Showing preview only (669K chars total). Download the full file or copy to clipboard to get everything.
Repository: saint-lascivious/unbound-config
Branch: master
Commit: bbfe64b46650
Files: 35
Total size: 647.1 KB
Directory structure:
gitextract_3ppcee8a/
├── README.md
├── binaries/
│ ├── aarch64/
│ │ └── version
│ └── armhf/
│ └── version
├── configs/
│ ├── access-control.conf
│ ├── auto-interface.conf
│ ├── base.conf
│ ├── buffers.conf
│ ├── cache-ttl.conf
│ ├── caches.conf
│ ├── caps-for-id.conf
│ ├── deny-any.conf
│ ├── disable-logging.conf
│ ├── dns64.conf
│ ├── edns-buffer.conf
│ ├── fast-server.conf
│ ├── fetch-policy.conf
│ ├── hardening.conf
│ ├── ipv6.conf
│ ├── libevent.conf
│ ├── local-records.conf
│ ├── module-config.conf
│ ├── multithreaded-udp.conf
│ ├── multithreading.conf
│ ├── pokedex.conf
│ ├── prefetch.conf
│ ├── private-ranges.conf
│ ├── rate-limiting.conf
│ ├── redis.conf
│ ├── remote-control.conf
│ ├── root-hints.conf
│ ├── serve-expired-records.conf
│ ├── server-identity.conf
│ └── verbosity.conf
├── license/
│ └── LICENSE
└── script/
└── unbound-config
================================================
FILE CONTENTS
================================================
================================================
FILE: README.md
================================================
# unbound-config
Configuration & Management Of [NLnet Labs](https://www.nlnetlabs.nl/)' Unbound DNS Resolver
## About
Originally designed purely for personal use, unbound-config is a project that has evolved around the configuration and management of NLnet Labs' [Unbound](https://nlnetlabs.nl/projects/unbound/about/) recursive nameserver ([source](https://github.com/NLnetLabs/unbound/commits/master)).
Three shall be the number thou shalt count, and the number of components in this repository shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out!
* [Modulur Unbound Configuration Files](https://github.com/saint-lascivious/unbound-config/tree/master/configs)
A range of modular configuration files is offered including a base.conf (required), and multiple optional configuration files adding or defining additional functionality. Intended to serve as a working basis for further configuration while providing reasonably sane defaults, many values supplied are in fact current default values. Constant expirimentation in this area and the want for a ulitility to assist with backup and restore of different configuration profiles during testing lead to the creation and adaptation of the following...
* [Utility Script](https://github.com/saint-lascivious/unbound-config/tree/master/script)
Perhaps confusingly named, unbound-config is also a general management and utility script for Unbound. This utility offers a range of functions including creation, listing, and restoration of Unbound configuration backups, and the ability to install a set of recommended unbound-config configuration files. This part of the project started from an installtion script, that was dumb as a sack of rocks, originally packaged exclusively with the following...
* [Unbound Binaries](https://github.com/saint-lascivious/unbound-config/tree/master/binaries)
Finding limitation in the Unbound binaries distributed via various system package managers, I found myself compiling from source regularly. I would also regularly find users of this project and others frustrated by either the lack of modules, updates, or both in their system package manager's Unbound binaries eventually leading to my distributing a set of periodically updated Unbound binaries compiled from the latest Unbound via this repository.
## Usage
* Backup And Remove Existing Unbound Configuration
Backup and remove any existing Unbound configuration using the unbound-config utility script.
```
wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/script/unbound-config -P /tmp && chmod +x /tmp/unbound-config
```
You will be prompted to make a backup of your existing configuration before the current configuration is able to be removed.
```
/tmp/unbound-config --remove-config
```
Note: You will be prompted to install any unmet dependencies as they are required.
* Download unbound-config Base Configuration
Base (Required)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/base.conf
```
* Download Additonal Config Fragments As Required
Note: Recommended configuration fragments are marked as such.
Access Control
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/access-control.conf
```
Automatic Interface
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/auto-interface.conf
```
Buffers (Recommended)
Note: See notes on additional system configuration below.
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/buffers.conf
```
Caches (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/caches.conf
```
Cache TTL
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/cache-ttl.conf
```
Address Capitalization Randomization (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/caps-for-id.conf
```
Deny ANY Requests
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/deny-any.conf
```
DNS64
Note: Requires a NAT64 gateway, you probably don't have one.
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/dns64.conf
```
Disable Logging
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/disable-logging.conf
```
EDNS Buffer
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/edns-buffer.conf
```
Fast Servers
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/fast-server.conf
```
Fetch Policy
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/fetch-policy.conf
```
Hardening (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/hardening.conf
```
IPv6
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/ipv6.conf
```
Libevent (Recommended)
Note: Requires installation of libevent-dev on the Unbound host.
```
sudo apt install libevent-dev
```
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/libevent.conf
```
Local Records
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/local-records.conf
```
Module Config
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/module-config.conf
```
Multithreaded UDP
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/multithreaded-udp.conf
```
Multithreading (Recommended)
Note: For multi-core machines number of threads equals number of cores is a good rule, should be a factor of two.
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/multithreading.conf
```
Prefetch (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/prefetch.conf
```
Private Address Ranges (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/private-ranges.conf
```
Rate Limiting
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/rate-limiting.conf
```
Redis Cache DB
Notes: Requires [module-config.conf](https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/module-config.conf)).
Unbound must be compiled with both --with-libhiredis and --enable-cachedb flags enabled. Check if your version supports this with 'unbound -V', it probably doesn't (but [mine do](https://github.com/saint-lascivious/unbound-config/tree/master/binaries)).
See notes on additional system configuration below.
```
sudo apt install redis-server
```
Note: Configure a single memory limited Redis database with an least recently used eviction policy.
```
file=/etc/redis/redis.conf
sudo sed -i '/databases 16/s/^/#/g' $file
sudo sed -i '/#databases 16/a databases 1' $file
sudo sed -i '/always-show-logo yes/s/^/#/g' $file
sudo sed -i '/#always-show-logo yes/a always-show-logo no' $file
sudo sed -i '/stop-writes-on-bgsave-error yes/s/^/#/g' $file
sudo sed -i '/#stop-writes-on-bgsave-error yes/a stop-writes-on-bgsave-error no' $file
sudo sed -i '/rdbcompression yes/s/^/#/g' $file
sudo sed -i '/#rdbcompression yes/a rdbcompression no' $file
sudo sed -i '/# maxmemory <bytes>/a maxmemory 8M' $file
sudo sed -i '/# maxmemory-policy noeviction/a maxmemory-policy allkeys-lru' $file
sudo sed -i '/slowlog-max-len 128/s/^/#/g' $file
sudo sed -i '/#slowlog-max-len 128/a slowlog-max-len 16' $file
sudo sed -i '/logfile \/var\/log\/redis\/redis-server.log/s/^/#/g' $file
```
```
sudo systemctl restart redis
```
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/redis.conf
```
Remote Control
Note: Remember to run unbound-control-setup on the Unbound host before trying to use unbound-control.
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/remote-control.conf
```
Root Hints
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/root-hints.conf
```
Serve Expired Records
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/serve-expired-records.conf
```
Server Identity
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/server-identity.conf
```
Verbosity (Recommended)
```
sudo wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/configs/verbosity.conf
```
* Restart unbound
After any changes to the server configuration the server must be restarted.
```
sudo service unbound restart
```
## Alternative Install Method
* Automated Installation
Install base.conf and recommended config fragments using the unbound-config utility script.
Note: Backup and removal of any existing Unbound configuration is handled semi-automatically, you will be prompted for confirmation.
```
wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/script/unbound-config -P /tmp && chmod +x /tmp/unbound-config
```
```
/tmp/unbound-config --config-recommended
```
## Source Compiled Unbound Binaries
* What Are They?
I have compiled Unbound (and its associated toolset) from [source](https://github.com/NLnetLabs/unbound), with some additional features which may not be present in some distribution packages (cachedb, ipsecmod, ipset, DNSCrypt, TFO).
Example output from "unbound -V" (aarch64 version):
```
Version 1.14.1
Configure line: --build=aarch64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/aarch64-linux-gnu --libexecdir=${prefix}/lib/aarch64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --disable-rpath --with-pidfile=/run/unbound.pid --with-rootkey-file=/var/lib/unbound/root.key --with-libevent --with-pythonmodule --enable-subnet --enable-dnstap --enable-systemd --with-chroot-dir= --with-dnstap-socket-path=/run/dnstap.sock --libdir=/usr/lib --disable-flto --enable-cachedb --enable-dnscrypt --enable-ipsecmod --enable-ipset --enable-tfo-client --enable-tfo-server --with-libhiredis --with-libnghttp2
Linked libs: libevent 2.1.12-stable (it uses epoll), OpenSSL 1.1.1j 16 Feb 2021
Linked modules: dns64 python cachedb ipsecmod subnetcache ipset respip validator iterator
DNSCrypt feature available
TCP Fastopen feature available
BSD licensed, see LICENSE in source package for details.
Report bugs to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues
```
This is (very deliberately) almost identical to the Debian/Ubuntu unbound binary package configuration.
It is safe, but not necessarily recommended to replace the system unbound binaries with those provided.
Any updates to the system package will remove the custom binary.
* What Platforms Do unbound-config Unbound Binaries Run On?
At the present, aarch64 (armv8) and armhf (armv6l, armv7l) binaries are provided. Only tested on Debian and Ubuntu derivaties.
* Will You Continue To Update unbound-config Unbound Binaries?
Probably, yes.
## Download And Install unbound-config Unbound Binaries
Download and install unbound-config Unbound binaries using the unbound-config utility script.
```
wget https://raw.githubusercontent.com/saint-lascivious/unbound-config/master/script/unbound-config -P /tmp && chmod +x /tmp/unbound-config
```
```
/tmp/unbound-config --install-unbound
```
## Additional unbound-config Features
A number of additional features are available via the unbound-config utility script.
The full --help text for unbound-config is as follows:
```
Usage: unbound-control [OPTION [PARAM]]
Where OPTION is one (1) of
-b Backup the current Unbound configuration to a
--backup-config .tar.gz archive located within
/etc/unbound/unbound.conf.d-backup
Takes an optional parameter (to be normalised and)
used as the backup ID, IDs containing spaces
must be quoted, e.g. "my unbound backup"
The default is a timestamp in the format:
YYYYMMDDHHMM
If [--rfc3339] is used as the backup ID an rfc3339
compliant timestamp will be used instead:
YYYY-MM-DDTHH:MM:SS±00:00
examples: unbound-config --backup-config "my unbound backup"
unbound-config --backup-config --rfc3339
-c Install recommended unbound-config config
--config-recommended fragments:
Base (Required) Buffers, Caches, Hardening,
Libevent, Multithreading, Prefetch, Private
Address Ranges, Verbosity
-C Install and configure a 16MB Redis persistent
--configure-cachedb cache database with an LRU eviction policy for
use with the Unbound cachedb module
Your Unbound binaries probably don't support this
but unbound-config Unbound binaries do
-d Download unbound-config Unbound binaries in a
--download-unbound .tar.gz archive to /tmp
Takes an optional parameter [--force] to remove an
existing binary package before downloading a new
one
-D ID Delete an unbound-config backup with a specified
--delete-backup ID backup ID
Use --list-backups to list possible backup IDs
The [--all] flag may be provided in place of a
backup ID to delete all unbound-config backups
examples: unbound-config --delete-backup my_unbound_backup
unbound-config --delete-backup --all
-h Display this help dialogue
--help
-i Install unbound-config unbound binaries built from
--install-unbound Unbound master 1.14.1 source:
unbound, unbound-anchor, unbound-checkconf,
unbound-control, unbound-control-setup,
unbound-host
Takes an optional parameter [--unbound-only] to
install only the unbound binary
Note: legacy unbound-checkconf and unbound-control
may fail on more modern unbound configuration
options
examples: unbound-config --install-unbound
unbound-config --install-unbound --unbound-only
-I Download and install the unbound-config script to
--install-script local storage, or update an existing locally
installed copy
-l List possible backup IDs found in
--list-backups /etc/unbound/unbound.conf.d-backup
Useful for getting backup IDs for --delete-backup
and --restore-backup
-r Remove the current Unbound configuration
--remove-config A backup is required before removing any existing
configuration, prompts for backup if none exist
-rh Download and install a current root.hints file to
--root-hints the Unbound system directory located at
/var/lib/unbound
For use with root-hints.conf or installed
automatically when using --recommended-config
-R ID Restore a backup of your Unbound configuration to
--restore-backup ID the Unbound configuration directory located at
/etc/unbound/unbound.conf.d
example: unbound-config --restore-backup my_unbound_backup
-t Test the validated resolution capabilities of the
--test-unbound local Unbound installation by querying external
domains with known broken and known good DNSSEC
records
-T Test for errors in the Unbound configuration by
--test-config running unbound-checkconf on all .conf files in
the configuration directory located at
/etc/unbound/unbound.conf.d
-u Uninstall any unbound binaries unbound-config may
--uninstall-unbound have installed
-v Displays the unbound-config version
--version
Current unbound-config version v1.8"
```
The full list of unbound-config dependencies is as follows:
```
dpkg init-system-helpers libevent-dev libhiredis-dev redis-server sudo tar unbound wget whiptail
```
```
Package: Explanation of use:
dpkg dpkg-query is used to test for the presence of
dependencies as required when required
init-system-helpers Used for various service management tasks
libevent-dev Used in recommended config for large potentially
very large outgoing port ranges
Will not notably impact performance
Unused in the absence of libevent.conf
libhiredis-dev Used for Redis database backend cachedb access
redis-server Used for providing a Redis database
sudo Used for priveleged system access if the user is
not root
tar Used in the creation and extraction of .tar.gz
archives processed by unbound-config
unbound Expected to exist for configuration and/or
providing the init system for unbound-config
provided Unbound binaries
wget Used for downloading unbound-config unbound binary
archives and configuration fragments
whiptail Used for the display of interactive terminal user
confirmation prompts and notices
```
## Notes On Additional System Configuration
* TCP Fast Open
If using my Unbound binaries and your kernel supports it, you may want to add the following the following to /etc/sysctl.conf or /etc/sysctl.d/99-tcp-fastopen.conf (you will need to create this file) and restarting the machine.
```
net.ipv4.tcp_fastopen=3
```
* Large Buffers
Large buffer values may print a warning about insufficient net.core memory values.
You can address this by adding the following to /etc/sysctl.conf or /etc/sysctl.d/99-net-core-mem.conf (you will need to create this file) and restarting the machine.
```
net.core.rmem_default=2097152
net.core.wmem_default=2097152
net.core.rmem_max=4104304
net.core.wmem_max=4194304
```
* Redis Cache Database
Redis may print a warming regarding vm.overcommit and loss of data on background save.
You can address this by adding the following to /etc/sysctl.conf or /etc/sysctl.d/99-overcommit-memory.conf (you will need to create this file) and restarting the machine.
Note : See the Redis FAQ entry ['Background saving fails with a fork() error under Linux even if I have a lot of free RAM!'](https://redis.io/topics/faq#background-saving-fails-with-a-fork-error-under-linux-even-if-i-have-a-lot-of-free-ram) for more information.
```
vm.overcommit_memory=1
```
The names of the files used for `/etc/sysctl.d/` are descriptive for your reference but can be arbitrary.
Any of these flags can also be enabled without restarting by using
```
sudo sysctl FLAG=VALUE
```
Example:
```
sudo sysctl vm.overcommit_memory=1
```
## Contact
* Discord
[SaintLascivious](https://discord.gg/NC7taVyn)
* Email
saint@sainternet.xyz
* IRC
[##saint-lascivious](https://webchat.freenode.net/##saint-lascivious)
* Reddit
[saint-lascivious](https://www.reddit.com/user/saint-lascivious)
![alt text][logo]
[logo]:https://vignette.wikia.nocookie.net/pokemon/images/7/76/265Wurmple.png "Using the spikes on its rear end, Wurmple peels the bark off trees and feeds on the sap that oozes out. This Pokémon's feet are tipped with suction pads that allow it to cling to glass without slipping."
================================================
FILE: binaries/aarch64/version
================================================
Version 1.14.1
Configure line: --build=aarch64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/aarch64-linux-gnu --libexecdir=${prefix}/lib/aarch64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --disable-rpath --with-pidfile=/run/unbound.pid --with-rootkey-file=/var/lib/unbound/root.key --with-libevent --with-pythonmodule --enable-subnet --enable-dnstap --enable-systemd --with-chroot-dir= --with-dnstap-socket-path=/run/dnstap.sock --libdir=/usr/lib --disable-flto --enable-cachedb --enable-dnscrypt --enable-ipsecmod --enable-ipset --enable-tfo-client --enable-tfo-server --with-libhiredis --with-libnghttp2
Linked libs: libevent 2.1.12-stable (it uses epoll), OpenSSL 1.1.1l 24 Aug 2021
Linked modules: dns64 python cachedb ipsecmod subnetcache ipset respip validator iterator
DNSCrypt feature available
TCP Fastopen feature available
BSD licensed, see LICENSE in source package for details.
Report bugs to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues
================================================
FILE: binaries/armhf/version
================================================
Version 1.14.1
Configure line: --build=arm-linux-gnueabihf --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/arm-linux-gnueabihf --libexecdir=${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --disable-rpath --with-pidfile=/run/unbound.pid --with-rootkey-file=/var/lib/unbound/root.key --with-libevent --with-pythonmodule --enable-subnet --enable-dnstap --enable-systemd --with-chroot-dir= --with-dnstap-socket-path=/run/dnstap.sock --libdir=/usr/lib --disable-flto --enable-cachedb --enable-dnscrypt --enable-ipsecmod --enable-ipset --enable-tfo-client --enable-tfo-server --with-libhiredis --with-libnghttp2
Linked libs: libevent 2.1.8-stable (it uses epoll), OpenSSL 1.1.1d 10 Sep 2019
Linked modules: dns64 python cachedb ipsecmod subnetcache ipset respip validator iterator
DNSCrypt feature available
TCP Fastopen feature available
BSD licensed, see LICENSE in source package for details.
Report bugs to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues
================================================
FILE: configs/access-control.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# access-control: <IP netblock> <action>
# The netblock is given as an IP4 or IP6 address with /size ap-
# pended for a classless network block. The action can be deny,
# refuse, allow, allow_setrd, allow_snoop, deny_non_local or
# refuse_non_local. The most specific netblock match is used, if
# none match deny is used. The order of the access-control state-
# ments therefore does not matter.
access-control: 192.168.1.0/24 allow
access-control: fd80::/64 allow
access-control: fe80::/64 allow
================================================
FILE: configs/auto-interface.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# interface-automatic: <yes or no>
# Listen on all addresses on all (current and future) interfaces,
# detect the source interface on UDP queries and copy them to
# replies. This is a lot like ip-transparent, but this option
# services all interfaces whilst with ip-transparent you can se-
# lect which (future) interfaces unbound provides service on.
# This feature is experimental, and needs support in your OS for
# particular socket options. Default value is no.
interface-automatic: yes
================================================
FILE: configs/base.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# interface: <ip address[@port]>
# Interface to use to connect to the network. This interface is
# listened to for queries from clients, and answers to clients are
# given from it. Can be given multiple times to work on several
# interfaces. If none are given the default is to listen to local-
# host. If an interface name is used instead of an ip address,
# the list of ip addresses on that interface are used. The inter-
# faces are not changed on a reload (kill -HUP) but only on
# restart. A port number can be specified with @port (without
# spaces between interface and port number), if not specified the
# default port (from port) is used.
interface: 0.0.0.0
# port: <port number>
# The port number, default 53, on which the server responds to
# queries.
port: 5335
# do-ip4: <yes or no>
# Enable or disable whether ip4 queries are answered or issued.
# Default is yes.
do-ip4: yes
# do-tcp: <yes or no>
# Enable or disable whether TCP queries are answered or issued.
# Default is yes.
do-tcp: yes
# do-udp: <yes or no>
# Enable or disable whether UDP queries are answered or issued.
# Default is yes.
do-udp: yes
# prefer-ip4: <yes or no>
# If enabled, prefer IPv4 transport for sending DNS queries to in-
# ternet nameservers. Default is no. Useful if the IPv6 netblock
# the server has, the entire /64 of that is not owned by one oper-
# ator and the reputation of the netblock /64 is an issue, using
# IPv4 then uses the IPv4 filters that the upstream servers have.
prefer-ip4: no
# auto-trust-anchor-file: <filename>
# File with trust anchor for one zone, which is tracked with
# RFC5011 probes. The probes are run several times per month,
# thus the machine must be online frequently. The initial file
# can be one with contents as described in trust-anchor-file. The
# file is written to when the anchor is updated, so the unbound
# user must have write permission. Write permission to the file,
# but also to the directory it is in (to create a temporary file,
# which is necessary to deal with filesystem full events), it must
# also be inside the chroot (if that is used).
auto-trust-anchor-file: "/var/lib/unbound/root.key"
================================================
FILE: configs/buffers.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# so-rcvbuf: <number>
# If not 0, then set the SO_RCVBUF socket option to get more buf-
# fer space on UDP port 53 incoming queries. So that short spikes
# on busy servers do not drop packets (see counter in netstat
# -su). Default is 0 (use system value). Otherwise, the number
# of bytes to ask for, try "4m" on a busy server. The OS caps it
# at a maximum, on linux unbound needs root permission to bypass
# the limit, or the admin can use sysctl net.core.rmem_max. On
# BSD change kern.ipc.maxsockbuf in /etc/sysctl.conf. On OpenBSD
# change header and recompile kernel. On Solaris ndd -set /dev/udp
# udp_max_buf 8388608.
so-rcvbuf: 4m
# so-sndbuf: <number>
# If not 0, then set the SO_SNDBUF socket option to get more buf-
# fer space on UDP port 53 outgoing queries. This for very busy
# servers handles spikes in answer traffic, otherwise 'send: re-
# source temporarily unavailable' can get logged, the buffer over-
# run is also visible by netstat -su. Default is 0 (use system
# value). Specify the number of bytes to ask for, try "4m" on a
# very busy server. The OS caps it at a maximum, on linux unbound
# needs root permission to bypass the limit, or the admin can use
# sysctl net.core.wmem_max. On BSD, Solaris changes are similar
# to so-rcvbuf.
so-sndbuf: 4m
================================================
FILE: configs/cache-ttl.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# cache-max-ttl: <seconds>
# Time to live maximum for RRsets and messages in the cache. De-
# fault is 86400 seconds (1 day). When the TTL expires, the cache
# item has expired. Can be set lower to force the resolver to
# query for data often, and not trust (very large) TTL values.
# Downstream clients also see the lower TTL.
cache-max-ttl: 86400
# cache-min-ttl: <seconds>
# Time to live minimum for RRsets and messages in the cache. De-
# fault is 0. If the minimum kicks in, the data is cached for
# longer than the domain owner intended, and thus less queries are
# made to look up the data. Zero makes sure the data in the cache
# is as the domain owner intended, higher values, especially more
# than an hour or so, can lead to trouble as the data in the cache
# does not match up with the actual data any more.
cache-min-ttl: 300
================================================
FILE: configs/caches.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# msg-cache-slabs: <number>
# Number of slabs in the message cache. Slabs reduce lock con-
# tention by threads. Must be set to a power of 2. Setting
# (close) to the number of cpus is a reasonable guess.
msg-cache-slabs: 4
# rrset-cache-slabs: <number>
# Number of slabs in the RRset cache. Slabs reduce lock contention
# by threads. Must be set to a power of 2.
rrset-cache-slabs: 4
# infra-cache-slabs: <number>
# Number of slabs in the infrastructure cache. Slabs reduce lock
# contention by threads. Must be set to a power of 2.
infra-cache-slabs: 4
# key-cache-slabs: <number>
# Number of slabs in the key cache. Slabs reduce lock contention
# by threads. Must be set to a power of 2. Setting (close) to the
# number of cpus is a reasonable guess.
key-cache-slabs: 4
# rrset-cache-size: <number>
# Number of bytes size of the RRset cache. Default is 4 megabytes.
# A plain number is in bytes, append 'k', 'm' or 'g' for kilo-
# bytes, megabytes or gigabytes (1024*1024 bytes in a megabyte).
rrset-cache-size: 8m
# msg-cache-size: <number>
# Number of bytes size of the message cache. Default is 4
# megabytes. A plain number is in bytes, append 'k', 'm' or 'g'
# for kilobytes, megabytes or gigabytes (1024*1024 bytes in a
# megabyte).
msg-cache-size: 4m
# key-cache-size: <number>
# Number of bytes size of the key cache. Default is 4 megabytes.
# A plain number is in bytes, append 'k', 'm' or 'g' for kilo-
# bytes, megabytes or gigabytes (1024*1024 bytes in a megabyte).
key-cache-size: 4m
# neg-cache-size: <number>
# Number of bytes size of the aggressive negative cache. Default
# is 1 megabyte. A plain number is in bytes, append 'k', 'm' or
# 'g' for kilobytes, megabytes or gigabytes (1024*1024 bytes in a
# megabyte).
neg-cache-size: 4m
================================================
FILE: configs/caps-for-id.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# use-caps-for-id: <yes or no>
# Use 0x20-encoded random bits in the query to foil spoof at-
# tempts. This perturbs the lowercase and uppercase of query
# names sent to authority servers and checks if the reply still
# has the correct casing. Disabled by default. This feature is
# an experimental implementation of draft dns-0x20.
use-caps-for-id: yes
================================================
FILE: configs/deny-any.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# deny-any: <yes or no>
# If yes, deny queries of type ANY with an empty response. De-
# fault is no. If disabled, unbound responds with a short list of
# resource records if some can be found in the cache and makes the
# upstream type ANY query if there are none.
deny-any: yes
================================================
FILE: configs/disable-logging.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# logfile: <filename>
# If "" is given, logging goes to stderr, or nowhere once daemo-
# nized. The logfile is appended to, in the following format:
# [seconds since 1970] unbound[pid:tid]: type: message.
# If this option is given, the use-syslog is option is set to
# "no". The logfile is reopened (for append) when the config file
# is reread, on SIGHUP.
logfile: /dev/null
# use-syslog: <yes or no>
# Sets unbound to send log messages to the syslogd, using sys-
# log(3). The log facility LOG_DAEMON is used, with identity "un-
# bound". The logfile setting is overridden when use-syslog is
# turned on. The default is to log to syslog.
use-syslog: no
================================================
FILE: configs/dns64.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# dns64-prefix: <IPv6 prefix>
# This sets the DNS64 prefix to use to synthesize AAAA records
# with. It must be /96 or shorter. The default prefix is
# 64:ff9b::/96.
dns64-prefix: 64:ff9b::/96
# dns64-synthall: <yes or no>
# Debug option, default no. If enabled, synthesize all AAAA
# records despite the presence of actual AAAA records.
dns64-synthall: yes
================================================
FILE: configs/edns-buffer.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# edns-buffer-size: <number>
# Number of bytes size to advertise as the EDNS reassembly buffer
# size. This is the value put into datagrams over UDP towards
# peers. The actual buffer size is determined by msg-buffer-size
# (both for TCP and UDP). Do not set higher than that value. De-
# fault is 1232 which is the DNS Flag Day 2020 recommendation.
# Setting to 512 bypasses even the most stringent path MTU prob-
# lems, but is seen as extreme, since the amount of TCP fallback
# generated is excessive (probably also for this resolver, con-
# sider tuning the outgoing tcp number).
# Note: Recommended value taken from
# https://docs.pi-hole.net/guides/dns/unbound/
edns-buffer-size: 1232
================================================
FILE: configs/fast-server.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# fast-server-permil: <number>
# Specify how many times out of 1000 to pick from the set of fastest
# servers. 0 turns the feature off. A value of 900 would pick from
# the fastest servers 90 percent of the time, and would perform nor-
# mal exploration of random servers for the remaining time. When
# prefetch is enabled (or serve-expired), such prefetches are not
# sped up, because there is no one waiting for it, and it presents a
# good moment to perform server exploration. The fast-server-num op-
# tion can be used to specify the size of the fastest servers set.
# The default for fast-server-permil is 0.
fast-server-permil: 750
# fast-server-num: <number>
# Set the number of servers that should be used for fast server se-
# lection. Only use the fastest specified number of servers with the
# fast-server-permil option, that turns this on or off. The default
# is to use the fastest 3 servers.
fast-server-num: 3
================================================
FILE: configs/fetch-policy.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# target-fetch-policy: <"list of numbers">
# Set the target fetch policy used by unbound to determine if it
# should fetch nameserver target addresses opportunistically. The
# policy is described per dependency depth.
# The number of values determines the maximum dependency depth
# that unbound will pursue in answering a query. A value of -1
# means to fetch all targets opportunistically for that dependency
# depth. A value of 0 means to fetch on demand only. A positive
# value fetches that many targets opportunistically.
# Enclose the list between quotes ("") and put spaces between num-
# bers. The default is "3 2 1 0 0". Setting all zeroes, "0 0 0 0
# 0" gives behaviour closer to that of BIND 9, while setting "-1
# -1 -1 -1 -1" gives behaviour rumoured to be closer to that of
# BIND 8.
target-fetch-policy: "0 0 0 0 0"
================================================
FILE: configs/hardening.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# harden-short-bufsize: <yes or no>
# Very small EDNS buffer sizes from queries are ignored. Default
# is on, as described in the standard.
harden-short-bufsize: yes
# harden-large-queries: <yes or no>
# Very large queries are ignored. Default is off, since it is le-
# gal protocol wise to send these, and could be necessary for op-
# eration if TSIG or EDNS payload is very large.
harden-large-queries: yes
# harden-glue: <yes or no>
# Will trust glue only if it is within the servers authority. De-
# fault is yes.
harden-glue: yes
# harden-dnssec-stripped: <yes or no>
# Require DNSSEC data for trust-anchored zones, if such data is
# absent, the zone becomes bogus. If turned off, and no DNSSEC
# data is received (or the DNSKEY data fails to validate), then
# the zone is made insecure, this behaves like there is no trust
# anchor. You could turn this off if you are sometimes behind an
# intrusive firewall (of some sort) that removes DNSSEC data from
# packets, or a zone changes from signed to unsigned to badly
# signed often. If turned off you run the risk of a downgrade at-
# tack that disables security for a zone. Default is yes.
harden-dnssec-stripped: yes
# harden-below-nxdomain: <yes or no>
# From RFC 8020 (with title "NXDOMAIN: There Really Is Nothing Un-
# derneath"), returns nxdomain to queries for a name below another
# name that is already known to be nxdomain. DNSSEC mandates no-
# error for empty nonterminals, hence this is possible. Very old
# software might return nxdomain for empty nonterminals (that usu-
# ally happen for reverse IP address lookups), and thus may be in-
# compatible with this. To try to avoid this only DNSSEC-secure
# nxdomains are used, because the old software does not have
# DNSSEC. Default is yes. The nxdomain must be secure, this
# means nsec3 with optout is insufficient.
harden-below-nxdomain: yes
# harden-referral-path: <yes or no>
# Harden the referral path by performing additional queries for
# infrastructure data. Validates the replies if trust anchors are
# configured and the zones are signed. This enforces DNSSEC vali-
# dation on nameserver NS sets and the nameserver addresses that
# are encountered on the referral path to the answer. Default no,
# because it burdens the authority servers, and it is not RFC
# standard, and could lead to performance problems because of the
# extra query load that is generated. Experimental option. If
# you enable it consider adding more numbers after the tar-
# get-fetch-policy to increase the max depth that is checked to.
harden-referral-path: yes
# harden-algo-downgrade: <yes or no>
# Harden against algorithm downgrade when multiple algorithms are
# advertised in the DS record. If no, allows the weakest algo-
# rithm to validate the zone. Default is no. Zone signers must
# produce zones that allow this feature to work, but sometimes
# they do not, and turning this option off avoids that validation
# failure.
harden-algo-downgrade: yes
# aggressive-nsec: <yes or no>
# Aggressive NSEC uses the DNSSEC NSEC chain to synthesize NXDO-
# MAIN and other denials, using information from previous NXDO-
# MAINs answers. Default is no. It helps to reduce the query
# rate towards targets that get a very high nonexistent name
# lookup rate.
aggressive-nsec: yes
================================================
FILE: configs/ipv6.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# do-ip6: <yes or no>
# Enable or disable whether ip6 queries are answered or issued.
# Default is yes. If disabled, queries are not answered on IPv6,
# and queries are not sent on IPv6 to the internet nameservers.
# With this option you can disable the ipv6 transport for sending
# DNS traffic, it does not impact the contents of the DNS traffic,
# which may have ip4 and ip6 addresses in it.
do-ip6: yes
# interface: <ip address[@port]>
# Interface to use to connect to the network. This interface is
# listened to for queries from clients, and answers to clients are
# given from it. Can be given multiple times to work on several
# interfaces. If none are given the default is to listen to local-
# host. If an interface name is used instead of an ip address,
# the list of ip addresses on that interface are used. The inter-
# faces are not changed on a reload (kill -HUP) but only on
# restart. A port number can be specified with @port (without
# spaces between interface and port number), if not specified the
# default port (from port) is used.
interface: ::0
# prefer-ip6: <yes or no>
# If enabled, prefer IPv6 transport for sending DNS queries to in-
# ternet nameservers. Default is no.
prefer-ip6: yes
================================================
FILE: configs/libevent.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# outgoing-range: <number>
# Number of ports to open. This number of file descriptors can be
# opened per thread. Must be at least 1. Default depends on com-
# pile options. Larger numbers need extra resources from the oper-
# ating system. For performance a very large value is best, use
# libevent to make this possible.
outgoing-range: 8192
# num-queries-per-thread: <number>
# The number of queries that every thread will service simultane-
# ously. If more queries arrive that need servicing, and no
# queries can be jostled out (see jostle-timeout), then the
# queries are dropped. This forces the client to resend after a
# timeout; allowing the server time to work on the existing
# queries. Default depends on compile options, 512 or 1024.
num-queries-per-thread: 4096
================================================
FILE: configs/local-records.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# local-zone: <zone> <type>
# Configure a local zone. The type determines the answer to give
# if there is no match from local-data. The types are deny,
# refuse, static, transparent, redirect, nodefault, typetranspar-
# ent, inform, inform_deny, inform_redirect, always_transparent,
# always_refuse, always_nxdomain, always_null, noview, and are ex-
# plained below. After that the default settings are listed. Use
# local-data: to enter data into the local zone. Answers for local
# zones are authoritative DNS answers. By default the zones are
# class IN.
# If you need more complicated authoritative data, with referrals,
# wildcards, CNAME/DNAME support, or DNSSEC authoritative service,
# setup a stub-zone for it as detailed in the stub zone section
# below.
# deny Do not send an answer, drop the query. If there is a match
# from local data, the query is answered.
# refuse
# Send an error message reply, with rcode REFUSED. If there is
# a match from local data, the query is answered.
# static
# If there is a match from local data, the query is answered.
# Otherwise, the query is answered with nodata or nxdomain.
# For a negative answer a SOA is included in the answer if
# present as local-data for the zone apex domain.
# transparent
# If there is a match from local data, the query is answered.
# Otherwise if the query has a different name, the query is re-
# solved normally. If the query is for a name given in local-
# data but no such type of data is given in localdata, then a
# noerror nodata answer is returned. If no local-zone is given
# local-data causes a transparent zone to be created by de-
# fault.
# typetransparent
# If there is a match from local data, the query is answered.
# If the query is for a different name, or for the same name
# but for a different type, the query is resolved normally.
# So, similar to transparent but types that are not listed in
# local data are resolved normally, so if an A record is in the
# local data that does not cause a nodata reply for AAAA
# queries.
# redirect
# The query is answered from the local data for the zone name.
# There may be no local data beneath the zone name. This an-
# swers queries for the zone, and all subdomains of the zone
# with the local data for the zone. It can be used to redirect
# a domain to return a different address record to the end
# user, with local-zone: "example.com." redirect and lo-
# cal-data: "example.com. A 127.0.0.1" queries for www.exam-
# ple.com and www.foo.example.com are redirected, so that users
# with web browsers cannot access sites with suffix exam-
# ple.com.
# inform
# The query is answered normally, same as transparent. The
# client IP address (@portnumber) is printed to the logfile.
# The log message is: timestamp, unbound-pid, info: zonename
# inform IP@port queryname type class. This option can be used
# for normal resolution, but machines looking up infected names
# are logged, eg. to run antivirus on them.
# inform_deny
# The query is dropped, like 'deny', and logged, like 'inform'.
# Ie. find infected machines without answering the queries.
# inform_redirect
# The query is redirected, like 'redirect', and logged, like
# 'inform'. Ie. answer queries with fixed data and also log
# the machines that ask.
# always_transparent
# Like transparent, but ignores local data and resolves nor-
# mally.
# always_refuse
# Like refuse, but ignores local data and refuses the query.
# always_nxdomain
# Like static, but ignores local data and returns nxdomain for
# the query.
# always_nodata
# Like static, but ignores local data and returns nodata for
# the query.
# always_deny
# Like deny, but ignores local data and drops the query.
# always_null
# Always returns 0.0.0.0 or ::0 for every name in the zone.
# Like redirect with zero data for A and AAAA. Ignores local
# data in the zone. Used for some block lists.
# noview
# Breaks out of that view and moves towards the global local
# zones for answer to the query. If the view first is no,
# it'll resolve normally. If view first is enabled, it'll
# break perform that step and check the global answers. For
# when the view has view specific overrides but some zone has
# to be answered from global local zone contents.
# nodefault
# Used to turn off default contents for AS112 zones. The other
# types also turn off default contents for the zone. The 'node-
# fault' option has no other effect than turning off default
# contents for the given zone. Use nodefault if you use ex-
# actly that zone, if you want to use a subzone, use transpar-
# ent.
# The default zones are localhost, reverse 127.0.0.1 and ::1, the onion,
# test, invalid and the AS112 zones. The AS112 zones are reverse DNS
# zones for private use and reserved IP addresses for which the servers
# on the internet cannot provide correct answers. They are configured by
# default to give nxdomain (no reverse information) answers. The defaults
# can be turned off by specifying your own local-zone of that name, or
# using the 'nodefault' type. Below is a list of the default zone con-
# tents.
# local-data: "<resource record string>"
# Configure local data, which is served in reply to queries for it.
# The query has to match exactly unless you configure the local-zone
# as redirect. If not matched exactly, the local-zone type deter-
# mines further processing. If local-data is configured that is not
# a subdomain of a local-zone, a transparent local-zone is config-
# ured. For record types such as TXT, use single quotes, as in lo-
# cal-data: 'example. TXT "text"'.
# If you need more complicated authoritative data, with referrals,
# wildcards, CNAME/DNAME support, or DNSSEC authoritative service,
# setup a stub-zone for it as detailed in the stub zone section be-
# low.
local-zone: "example-domain" redirect
local-data: "example-domain 10800 IN NS localhost."
local-data: "example-domain 10800 IN A 0.0.0.0"
local-data: "example-domain 10800 IN AAAA 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff"
local-data: "example-domain 10800 IN SOA example-domain nobody.invalid. 1 3600 1200 604800 10800"
local-data: 'example-domain 10800 TXT "TXT RECORD FOR EXAMPLE-DOMAIN"'
================================================
FILE: configs/module-config.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# module-config: <"module names">
# Module configuration, a list of module names separated by spa-
# ces, surround the string with quotes (""). The modules can be
# validator, iterator. Setting this to "iterator" will result in
# a non-validating server. Setting this to "validator iterator"
# will turn on DNSSEC validation. The ordering of the modules is
# important. You must also set trust-anchors for validation to be
# useful. The default is "validator iterator". When the server
# is built with EDNS client subnet support the default is "subnet-
# cache validator iterator". Most modules that need to be listed
# here have to be listed at the beginning of the line. The
# cachedb module has to be listed just before the iterator. The
# python module can be listed in different places, it then pro-
# cesses the output of the module it is just before. The dynlib
# module can be listed pretty much anywhere, it is only a very
# thin wrapper that allows dynamic libraries to run in its place.
module-config: "validator cachedb iterator"
================================================
FILE: configs/multithreaded-udp.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# so-reuseport: <yes or no>
# If yes, then open dedicated listening sockets for incoming
# queries for each thread and try to set the SO_REUSEPORT socket
# option on each socket. May distribute incoming queries to
# threads more evenly. Default is yes. On Linux it is supported
# in kernels >= 3.9. On other systems, FreeBSD, OSX it may also
# work. You can enable it (on any platform and kernel), it then
# attempts to open the port and passes the option if it was avail-
# able at compile time, if that works it is used, if it fails, it
# continues silently (unless verbosity 3) without the option. At
# extreme load it could be better to turn it off to distribute the
# queries evenly, reported for Linux systems (4.4.x).
so-reuseport: yes
================================================
FILE: configs/multithreading.conf
================================================
# For more information see the unbound.conf documentation at
# https://nlnetlabs.nl/documentation/unbound/unbound.conf
server:
# num-threads: <number>
# The number of threads to create to serve clients. Use 1 for no
# threading.
num-threads: 4
================================================
FILE: configs/pokedex.conf
================================================
server:
# global pokedex 01~09 zeropadded number to name
# adapted output from the following url:
# https://www.dragonflycave.com/resources/pokemon-list-generator?format=++++local-data%3A+%27%25%5Bnational_dex%7Czeropad%5D%25.pokedex+3600+IN+TXT+%22US%3A+%25%5Bname%7Cstripspecial%5D%25%2C+JP%3A+%25%5Bname%7Cjapanese_roomaji%7Cstripspecial%5D%25%2C+FR%3A+%25%5Bname%7Cfrench%7Cstripspecial%5D%25%2C+DE%3A+%25%5Bname%7Cgerman%7Cstripspecial%5D%25%22%27&linebreaks=1&gens=1&gens=2&gens=3&gens=4&gens=5&gens=6&gens=7&gens=8&gens=8.5&gens=9&order=national&force_numbers=1
# example: dig txt +short 01.pokedex @127.0.0.1
local-data: '01.pokedex 3600 IN TXT "US: Bulbasaur, JP: Fushigidane, FR: Bulbizarre, DE: Bisasam"'
local-data: '02.pokedex 3600 IN TXT "US: Ivysaur, JP: Fushigisou, FR: Herbizarre, DE: Bisaknosp"'
local-data: '03.pokedex 3600 IN TXT "US: Venusaur, JP: Fushigibana, FR: Florizarre, DE: Bisaflor"'
local-data: '04.pokedex 3600 IN TXT "US: Charmander, JP: Hitokage, FR: Salamche, DE: Glumanda"'
local-data: '05.pokedex 3600 IN TXT "US: Charmeleon, JP: Lizardo, FR: Reptincel, DE: Glutexo"'
local-data: '06.pokedex 3600 IN TXT "US: Charizard, JP: Lizardon, FR: Dracaufeu, DE: Glurak"'
local-data: '07.pokedex 3600 IN TXT "US: Squirtle, JP: Zenigame, FR: Carapuce, DE: Schiggy"'
local-data: '08.pokedex 3600 IN TXT "US: Wartortle, JP: Kameil, FR: Carabaffe, DE: Schillok"'
local-data: '09.pokedex 3600 IN TXT "US: Blastoise, JP: Kamex, FR: Tortank, DE: Turtok"'
# global pokedex 001~099 zeropadded number to name
# extracted from exact url:
# https://www.dragonflycave.com/resources/pokemon-list-generator?format=++++local-data%3A+%27%25%5Bnational_dex%7Czeropad%5D%25.pokedex+3600+IN+TXT+%22US%3A+%25%5Bname%7Cstripspecial%5D%25%2C+JP%3A+%25%5Bname%7Cjapanese_roomaji%7Cstripspecial%5D%25%2C+FR%3A+%25%5Bname%7Cfrench%7Cstripspecial%5D%25%2C+DE%3A+%25%5Bname%7Cgerman%7Cstripspecial%5D%25%22%27&linebreaks=1&gens=1&gens=2&gens=3&gens=4&gens=5&gens=6&gens=7&gens=8&gens=8.5&gens=9&order=national&force_numbers=1
# example: dig txt +short 001.pokedex @127.0.0.1
local-data: '001.pokedex 3600 IN TXT "US: Bulbasaur, JP: Fushigidane, FR: Bulbizarre, DE: Bisasam"'
local-data: '002.pokedex 3600 IN TXT "US: Ivysaur, JP: Fushigisou, FR: Herbizarre, DE: Bisaknosp"'
local-data: '003.pokedex 3600 IN TXT "US: Venusaur, JP: Fushigibana, FR: Florizarre, DE: Bisaflor"'
local-data: '004.pokedex 3600 IN TXT "US: Charmander, JP: Hitokage, FR: Salamche, DE: Glumanda"'
local-data: '005.pokedex 3600 IN TXT "US: Charmeleon, JP: Lizardo, FR: Reptincel, DE: Glutexo"'
local-data: '006.pokedex 3600 IN TXT "US: Charizard, JP: Lizardon, FR: Dracaufeu, DE: Glurak"'
local-data: '007.pokedex 3600 IN TXT "US: Squirtle, JP: Zenigame, FR: Carapuce, DE: Schiggy"'
local-data: '008.pokedex 3600 IN TXT "US: Wartortle, JP: Kameil, FR: Carabaffe, DE: Schillok"'
local-data: '009.pokedex 3600 IN TXT "US: Blastoise, JP: Kamex, FR: Tortank, DE: Turtok"'
local-data: '010.pokedex 3600 IN TXT "US: Caterpie, JP: Caterpie, FR: Chenipan, DE: Raupy"'
local-data: '011.pokedex 3600 IN TXT "US: Metapod, JP: Trancell, FR: Chrysacier, DE: Safcon"'
local-data: '012.pokedex 3600 IN TXT "US: Butterfree, JP: Butterfree, FR: Papilusion, DE: Smettbo"'
local-data: '013.pokedex 3600 IN TXT "US: Weedle, JP: Beedle, FR: Aspicot, DE: Hornliu"'
local-data: '014.pokedex 3600 IN TXT "US: Kakuna, JP: Cocoon, FR: Coconfort, DE: Kokuna"'
local-data: '015.pokedex 3600 IN TXT "US: Beedrill, JP: Spear, FR: Dardargnan, DE: Bibor"'
local-data: '016.pokedex 3600 IN TXT "US: Pidgey, JP: Poppo, FR: Roucool, DE: Taubsi"'
local-data: '017.pokedex 3600 IN TXT "US: Pidgeotto, JP: Pigeon, FR: Roucoups, DE: Tauboga"'
local-data: '018.pokedex 3600 IN TXT "US: Pidgeot, JP: Pigeot, FR: Roucarnage, DE: Tauboss"'
local-data: '019.pokedex 3600 IN TXT "US: Rattata, JP: Koratta, FR: Rattata, DE: Rattfratz"'
local-data: '020.pokedex 3600 IN TXT "US: Raticate, JP: Ratta, FR: Rattatac, DE: Rattikarl"'
local-data: '021.pokedex 3600 IN TXT "US: Spearow, JP: Onisuzume, FR: Piafabec, DE: Habitak"'
local-data: '022.pokedex 3600 IN TXT "US: Fearow, JP: Onidrill, FR: Rapasdepic, DE: Ibitak"'
local-data: '023.pokedex 3600 IN TXT "US: Ekans, JP: Arbo, FR: Abo, DE: Rettan"'
local-data: '024.pokedex 3600 IN TXT "US: Arbok, JP: Arbok, FR: Arbok, DE: Arbok"'
local-data: '025.pokedex 3600 IN TXT "US: Pikachu, JP: Pikachu, FR: Pikachu, DE: Pikachu"'
local-data: '026.pokedex 3600 IN TXT "US: Raichu, JP: Raichu, FR: Raichu, DE: Raichu"'
local-data: '027.pokedex 3600 IN TXT "US: Sandshrew, JP: Sand, FR: Sabelette, DE: Sandan"'
local-data: '028.pokedex 3600 IN TXT "US: Sandslash, JP: Sandpan, FR: Sablaireau, DE: Sandamer"'
local-data: '029.pokedex 3600 IN TXT "US: Nidoranf, JP: Nidoranf, FR: Nidoranf, DE: Nidoranf"'
local-data: '030.pokedex 3600 IN TXT "US: Nidorina, JP: Nidorina, FR: Nidorina, DE: Nidorina"'
local-data: '031.pokedex 3600 IN TXT "US: Nidoqueen, JP: Nidoqueen, FR: Nidoqueen, DE: Nidoqueen"'
local-data: '032.pokedex 3600 IN TXT "US: Nidoranm, JP: Nidoranm, FR: Nidoranm, DE: Nidoranm"'
local-data: '033.pokedex 3600 IN TXT "US: Nidorino, JP: Nidorino, FR: Nidorino, DE: Nidorino"'
local-data: '034.pokedex 3600 IN TXT "US: Nidoking, JP: Nidoking, FR: Nidoking, DE: Nidoking"'
local-data: '035.pokedex 3600 IN TXT "US: Clefairy, JP: Pippi, FR: Melofee, DE: Piepi"'
local-data: '036.pokedex 3600 IN TXT "US: Clefable, JP: Pixy, FR: Melodelfe, DE: Pixi"'
local-data: '037.pokedex 3600 IN TXT "US: Vulpix, JP: Rokon, FR: Goupix, DE: Vulpix"'
local-data: '038.pokedex 3600 IN TXT "US: Ninetales, JP: Kyukon, FR: Feunard, DE: Vulnona"'
local-data: '039.pokedex 3600 IN TXT "US: Jigglypuff, JP: Purin, FR: Rondoudou, DE: Pummeluff"'
local-data: '040.pokedex 3600 IN TXT "US: Wigglytuff, JP: Pukurin, FR: Grodoudou, DE: Knuddeluff"'
local-data: '041.pokedex 3600 IN TXT "US: Zubat, JP: Zubat, FR: Nosferapti, DE: Zubat"'
local-data: '042.pokedex 3600 IN TXT "US: Golbat, JP: Golbat, FR: Nosferalto, DE: Golbat"'
local-data: '043.pokedex 3600 IN TXT "US: Oddish, JP: Nazonokusa, FR: Mystherbe, DE: Myrapla"'
local-data: '044.pokedex 3600 IN TXT "US: Gloom, JP: Kusaihana, FR: Ortide, DE: Duflor"'
local-data: '045.pokedex 3600 IN TXT "US: Vileplume, JP: Ruffresia, FR: Rafflesia, DE: Giflor"'
local-data: '046.pokedex 3600 IN TXT "US: Paras, JP: Paras, FR: Paras, DE: Paras"'
local-data: '047.pokedex 3600 IN TXT "US: Parasect, JP: Parasect, FR: Parasect, DE: Parasek"'
local-data: '048.pokedex 3600 IN TXT "US: Venonat, JP: Kongpang, FR: Mimitoss, DE: Bluzuk"'
local-data: '049.pokedex 3600 IN TXT "US: Venomoth, JP: Morphon, FR: Aeromite, DE: Omot"'
local-data: '050.pokedex 3600 IN TXT "US: Diglett, JP: Digda, FR: Taupiqueur, DE: Digda"'
local-data: '051.pokedex 3600 IN TXT "US: Dugtrio, JP: Dugtrio, FR: Triopikeur, DE: Digdri"'
local-data: '052.pokedex 3600 IN TXT "US: Meowth, JP: Nyarth, FR: Miaouss, DE: Mauzi"'
local-data: '053.pokedex 3600 IN TXT "US: Persian, JP: Persian, FR: Persian, DE: Snobilikat"'
local-data: '054.pokedex 3600 IN TXT "US: Psyduck, JP: Koduck, FR: Psykokwak, DE: Enton"'
local-data: '055.pokedex 3600 IN TXT "US: Golduck, JP: Golduck, FR: Akwakwak, DE: Entoron"'
local-data: '056.pokedex 3600 IN TXT "US: Mankey, JP: Mankey, FR: Ferosinge, DE: Menki"'
local-data: '057.pokedex 3600 IN TXT "US: Primeape, JP: Okorizaru, FR: Colossinge, DE: Rasaff"'
local-data: '058.pokedex 3600 IN TXT "US: Growlithe, JP: Gardie, FR: Caninos, DE: Fukano"'
local-data: '059.pokedex 3600 IN TXT "US: Arcanine, JP: Windie, FR: Arcanin, DE: Arkani"'
local-data: '060.pokedex 3600 IN TXT "US: Poliwag, JP: Nyoromo, FR: Ptitard, DE: Quapsel"'
local-data: '061.pokedex 3600 IN TXT "US: Poliwhirl, JP: Nyorozo, FR: Ttarte, DE: Quaputzi"'
local-data: '062.pokedex 3600 IN TXT "US: Poliwrath, JP: Nyorobon, FR: Tartard, DE: Quappo"'
local-data: '063.pokedex 3600 IN TXT "US: Abra, JP: Casey, FR: Abra, DE: Abra"'
local-data: '064.pokedex 3600 IN TXT "US: Kadabra, JP: Yungerer, FR: Kadabra, DE: Kadabra"'
local-data: '065.pokedex 3600 IN TXT "US: Alakazam, JP: Foodin, FR: Alakazam, DE: Simsala"'
local-data: '066.pokedex 3600 IN TXT "US: Machop, JP: Wanriky, FR: Machoc, DE: Machollo"'
local-data: '067.pokedex 3600 IN TXT "US: Machoke, JP: Goriky, FR: Machopeur, DE: Maschock"'
local-data: '068.pokedex 3600 IN TXT "US: Machamp, JP: Kairiky, FR: Mackogneur, DE: Machomei"'
local-data: '069.pokedex 3600 IN TXT "US: Bellsprout, JP: Madatsubomi, FR: Chetiflor, DE: Knofensa"'
local-data: '070.pokedex 3600 IN TXT "US: Weepinbell, JP: Utsudon, FR: Boustiflor, DE: Ultrigaria"'
local-data: '071.pokedex 3600 IN TXT "US: Victreebel, JP: Utsubot, FR: Empiflor, DE: Sarzenia"'
local-data: '072.pokedex 3600 IN TXT "US: Tentacool, JP: Menokurage, FR: Tentacool, DE: Tentacha"'
local-data: '073.pokedex 3600 IN TXT "US: Tentacruel, JP: Dokukurage, FR: Tentacruel, DE: Tentoxa"'
local-data: '074.pokedex 3600 IN TXT "US: Geodude, JP: Isitsubute, FR: Racaillou, DE: Kleinstein"'
local-data: '075.pokedex 3600 IN TXT "US: Graveler, JP: Golone, FR: Gravalanch, DE: Georok"'
local-data: '076.pokedex 3600 IN TXT "US: Golem, JP: Golonya, FR: Grolem, DE: Geowaz"'
local-data: '077.pokedex 3600 IN TXT "US: Ponyta, JP: Ponyta, FR: Ponyta, DE: Ponita"'
local-data: '078.pokedex 3600 IN TXT "US: Rapidash, JP: Gallop, FR: Galopa, DE: Gallopa"'
local-data: '079.pokedex 3600 IN TXT "US: Slowpoke, JP: Yadon, FR: Ramoloss, DE: Flegmon"'
local-data: '080.pokedex 3600 IN TXT "US: Slowbro, JP: Yadoran, FR: Flagadoss, DE: Lahmus"'
local-data: '081.pokedex 3600 IN TXT "US: Magnemite, JP: Coil, FR: Magneti, DE: Magnetilo"'
local-data: '082.pokedex 3600 IN TXT "US: Magneton, JP: Rarecoil, FR: Magneton, DE: Magneton"'
local-data: '083.pokedex 3600 IN TXT "US: Farfetchd, JP: Kamonegi, FR: Canarticho, DE: Porenta"'
local-data: '084.pokedex 3600 IN TXT "US: Doduo, JP: Dodo, FR: Doduo, DE: Dodu"'
local-data: '085.pokedex 3600 IN TXT "US: Dodrio, JP: Dodorio, FR: Dodrio, DE: Dodri"'
local-data: '086.pokedex 3600 IN TXT "US: Seel, JP: Pawou, FR: Otaria, DE: Jurob"'
local-data: '087.pokedex 3600 IN TXT "US: Dewgong, JP: Jugon, FR: Lamantine, DE: Jugong"'
local-data: '088.pokedex 3600 IN TXT "US: Grimer, JP: Betbeter, FR: Tadmorv, DE: Sleima"'
local-data: '089.pokedex 3600 IN TXT "US: Muk, JP: Betbeton, FR: Grotadmorv, DE: Sleimok"'
local-data: '090.pokedex 3600 IN TXT "US: Shellder, JP: Shellder, FR: Kokiyas, DE: Muschas"'
local-data: '091.pokedex 3600 IN TXT "US: Cloyster, JP: Parshen, FR: Crustabri, DE: Austos"'
local-data: '092.pokedex 3600 IN TXT "US: Gastly, JP: Ghos, FR: Fantominus, DE: Nebulak"'
local-data: '093.pokedex 3600 IN TXT "US: Haunter, JP: Ghost, FR: Spectrum, DE: Alpollo"'
local-data: '094.pokedex 3600 IN TXT "US: Gengar, JP: Gangar, FR: Ectoplasma, DE: Gengar"'
local-data: '095.pokedex 3600 IN TXT "US: Onix, JP: Iwark, FR: Onix, DE: Onix"'
local-data: '096.pokedex 3600 IN TXT "US: Drowzee, JP: Sleep, FR: Soporifik, DE: Traumato"'
local-data: '097.pokedex 3600 IN TXT "US: Hypno, JP: Sleeper, FR: Hypnomade, DE: Hypno"'
local-data: '098.pokedex 3600 IN TXT "US: Krabby, JP: Crab, FR: Krabby, DE: Krabby"'
local-data: '099.pokedex 3600 IN TXT "US: Kingler, JP: Kingler, FR: Krabboss, DE: Kingler"'
# global pokedex 0001~0099 zeropadded number to name
# adapted output from the following url:
# https://www.dragonflycave.com/resources/pokemon-list-generator?format=++++local-data%3A+%27%25%5Bnational_dex%7Czeropad%5D%25.pokedex+3600+IN+TXT+%22US%3A+%25%5Bname%7Cstripspecial%5D%25%2C+JP%3A+%25%5Bname%7Cjapanese_roomaji%7Cstripspecial%5D%25%2C+FR%3A+%25%5Bname%7Cfrench%7Cstripspecial%5D%25%2C+DE%3A+%25%5Bname%7Cgerman%7Cstripspecial%5D%25%22%27&linebreaks=1&gens=1&gens=2&gens=3&gens=4&gens=5&gens=6&gens=7&gens=8&gens=8.5&gens=9&order=national&force_numbers=1
# example: dig txt +short 0001.pokedex @127.0.0.1
local-data: '0001.pokedex 3600 IN TXT "US: Bulbasaur, JP: Fushigidane, FR: Bulbizarre, DE: Bisasam"'
local-data: '0002.pokedex 3600 IN TXT "US: Ivysaur, JP: Fushigisou, FR: Herbizarre, DE: Bisaknosp"'
local-data: '0003.pokedex 3600 IN TXT "US: Venusaur, JP: Fushigibana, FR: Florizarre, DE: Bisaflor"'
local-data: '0004.pokedex 3600 IN TXT "US: Charmander, JP: Hitokage, FR: Salamche, DE: Glumanda"'
local-data: '0005.pokedex 3600 IN TXT "US: Charmeleon, JP: Lizardo, FR: Reptincel, DE: Glutexo"'
local-data: '0006.pokedex 3600 IN TXT "US: Charizard, JP: Lizardon, FR: Dracaufeu, DE: Glurak"'
local-data: '0007.pokedex 3600 IN TXT "US: Squirtle, JP: Zenigame, FR: Carapuce, DE: Schiggy"'
local-data: '0008.pokedex 3600 IN TXT "US: Wartortle, JP: Kameil, FR: Carabaffe, DE: Schillok"'
local-data: '0009.pokedex 3600 IN TXT "US: Blastoise, JP: Kamex, FR: Tortank, DE: Turtok"'
local-data: '0010.pokedex 3600 IN TXT "US: Caterpie, JP: Caterpie, FR: Chenipan, DE: Raupy"'
local-data: '0011.pokedex 3600 IN TXT "US: Metapod, JP: Trancell, FR: Chrysacier, DE: Safcon"'
local-data: '0012.pokedex 3600 IN TXT "US: Butterfree, JP: Butterfree, FR: Papilusion, DE: Smettbo"'
local-data: '0013.pokedex 3600 IN TXT "US: Weedle, JP: Beedle, FR: Aspicot, DE: Hornliu"'
local-data: '0014.pokedex 3600 IN TXT "US: Kakuna, JP: Cocoon, FR: Coconfort, DE: Kokuna"'
local-data: '0015.pokedex 3600 IN TXT "US: Beedrill, JP: Spear, FR: Dardargnan, DE: Bibor"'
local-data: '0016.pokedex 3600 IN TXT "US: Pidgey, JP: Poppo, FR: Roucool, DE: Taubsi"'
local-data: '0017.pokedex 3600 IN TXT "US: Pidgeotto, JP: Pigeon, FR: Roucoups, DE: Tauboga"'
local-data: '0018.pokedex 3600 IN TXT "US: Pidgeot, JP: Pigeot, FR: Roucarnage, DE: Tauboss"'
local-data: '0019.pokedex 3600 IN TXT "US: Rattata, JP: Koratta, FR: Rattata, DE: Rattfratz"'
local-data: '0020.pokedex 3600 IN TXT "US: Raticate, JP: Ratta, FR: Rattatac, DE: Rattikarl"'
local-data: '0021.pokedex 3600 IN TXT "US: Spearow, JP: Onisuzume, FR: Piafabec, DE: Habitak"'
local-data: '0022.pokedex 3600 IN TXT "US: Fearow, JP: Onidrill, FR: Rapasdepic, DE: Ibitak"'
local-data: '0023.pokedex 3600 IN TXT "US: Ekans, JP: Arbo, FR: Abo, DE: Rettan"'
local-data: '0024.pokedex 3600 IN TXT "US: Arbok, JP: Arbok, FR: Arbok, DE: Arbok"'
local-data: '0025.pokedex 3600 IN TXT "US: Pikachu, JP: Pikachu, FR: Pikachu, DE: Pikachu"'
local-data: '0026.pokedex 3600 IN TXT "US: Raichu, JP: Raichu, FR: Raichu, DE: Raichu"'
local-data: '0027.pokedex 3600 IN TXT "US: Sandshrew, JP: Sand, FR: Sabelette, DE: Sandan"'
local-data: '0028.pokedex 3600 IN TXT "US: Sandslash, JP: Sandpan, FR: Sablaireau, DE: Sandamer"'
local-data: '0029.pokedex 3600 IN TXT "US: Nidoranf, JP: Nidoranf, FR: Nidoranf, DE: Nidoranf"'
local-data: '0030.pokedex 3600 IN TXT "US: Nidorina, JP: Nidorina, FR: Nidorina, DE: Nidorina"'
local-data: '0031.pokedex 3600 IN TXT "US: Nidoqueen, JP: Nidoqueen, FR: Nidoqueen, DE: Nidoqueen"'
local-data: '0032.pokedex 3600 IN TXT "US: Nidoranm, JP: Nidoranm, FR: Nidoranm, DE: Nidoranm"'
local-data: '0033.pokedex 3600 IN TXT "US: Nidorino, JP: Nidorino, FR: Nidorino, DE: Nidorino"'
local-data: '0034.pokedex 3600 IN TXT "US: Nidoking, JP: Nidoking, FR: Nidoking, DE: Nidoking"'
local-data: '0035.pokedex 3600 IN TXT "US: Clefairy, JP: Pippi, FR: Melofee, DE: Piepi"'
local-data: '0036.pokedex 3600 IN TXT "US: Clefable, JP: Pixy, FR: Melodelfe, DE: Pixi"'
local-data: '0037.pokedex 3600 IN TXT "US: Vulpix, JP: Rokon, FR: Goupix, DE: Vulpix"'
local-data: '0038.pokedex 3600 IN TXT "US: Ninetales, JP: Kyukon, FR: Feunard, DE: Vulnona"'
local-data: '0039.pokedex 3600 IN TXT "US: Jigglypuff, JP: Purin, FR: Rondoudou, DE: Pummeluff"'
local-data: '0040.pokedex 3600 IN TXT "US: Wigglytuff, JP: Pukurin, FR: Grodoudou, DE: Knuddeluff"'
local-data: '0041.pokedex 3600 IN TXT "US: Zubat, JP: Zubat, FR: Nosferapti, DE: Zubat"'
local-data: '0042.pokedex 3600 IN TXT "US: Golbat, JP: Golbat, FR: Nosferalto, DE: Golbat"'
local-data: '0043.pokedex 3600 IN TXT "US: Oddish, JP: Nazonokusa, FR: Mystherbe, DE: Myrapla"'
local-data: '0044.pokedex 3600 IN TXT "US: Gloom, JP: Kusaihana, FR: Ortide, DE: Duflor"'
local-data: '0045.pokedex 3600 IN TXT "US: Vileplume, JP: Ruffresia, FR: Rafflesia, DE: Giflor"'
local-data: '0046.pokedex 3600 IN TXT "US: Paras, JP: Paras, FR: Paras, DE: Paras"'
local-data: '0047.pokedex 3600 IN TXT "US: Parasect, JP: Parasect, FR: Parasect, DE: Parasek"'
local-data: '0048.pokedex 3600 IN TXT "US: Venonat, JP: Kongpang, FR: Mimitoss, DE: Bluzuk"'
local-data: '0049.pokedex 3600 IN TXT "US: Venomoth, JP: Morphon, FR: Aeromite, DE: Omot"'
local-data: '0050.pokedex 3600 IN TXT "US: Diglett, JP: Digda, FR: Taupiqueur, DE: Digda"'
local-data: '0051.pokedex 3600 IN TXT "US: Dugtrio, JP: Dugtrio, FR: Triopikeur, DE: Digdri"'
local-data: '0052.pokedex 3600 IN TXT "US: Meowth, JP: Nyarth, FR: Miaouss, DE: Mauzi"'
local-data: '0053.pokedex 3600 IN TXT "US: Persian, JP: Persian, FR: Persian, DE: Snobilikat"'
local-data: '0054.pokedex 3600 IN TXT "US: Psyduck, JP: Koduck, FR: Psykokwak, DE: Enton"'
local-data: '0055.pokedex 3600 IN TXT "US: Golduck, JP: Golduck, FR: Akwakwak, DE: Entoron"'
local-data: '0056.pokedex 3600 IN TXT "US: Mankey, JP: Mankey, FR: Ferosinge, DE: Menki"'
local-data: '0057.pokedex 3600 IN TXT "US: Primeape, JP: Okorizaru, FR: Colossinge, DE: Rasaff"'
local-data: '0058.pokedex 3600 IN TXT "US: Growlithe, JP: Gardie, FR: Caninos, DE: Fukano"'
local-data: '0059.pokedex 3600 IN TXT "US: Arcanine, JP: Windie, FR: Arcanin, DE: Arkani"'
local-data: '0060.pokedex 3600 IN TXT "US: Poliwag, JP: Nyoromo, FR: Ptitard, DE: Quapsel"'
local-data: '0061.pokedex 3600 IN TXT "US: Poliwhirl, JP: Nyorozo, FR: Ttarte, DE: Quaputzi"'
local-data: '0062.pokedex 3600 IN TXT "US: Poliwrath, JP: Nyorobon, FR: Tartard, DE: Quappo"'
local-data: '0063.pokedex 3600 IN TXT "US: Abra, JP: Casey, FR: Abra, DE: Abra"'
local-data: '0064.pokedex 3600 IN TXT "US: Kadabra, JP: Yungerer, FR: Kadabra, DE: Kadabra"'
local-data: '0065.pokedex 3600 IN TXT "US: Alakazam, JP: Foodin, FR: Alakazam, DE: Simsala"'
local-data: '0066.pokedex 3600 IN TXT "US: Machop, JP: Wanriky, FR: Machoc, DE: Machollo"'
local-data: '0067.pokedex 3600 IN TXT "US: Machoke, JP: Goriky, FR: Machopeur, DE: Maschock"'
local-data: '0068.pokedex 3600 IN TXT "US: Machamp, JP: Kairiky, FR: Mackogneur, DE: Machomei"'
local-data: '0069.pokedex 3600 IN TXT "US: Bellsprout, JP: Madatsubomi, FR: Chetiflor, DE: Knofensa"'
local-data: '0070.pokedex 3600 IN TXT "US: Weepinbell, JP: Utsudon, FR: Boustiflor, DE: Ultrigaria"'
local-data: '0071.pokedex 3600 IN TXT "US: Victreebel, JP: Utsubot, FR: Empiflor, DE: Sarzenia"'
local-data: '0072.pokedex 3600 IN TXT "US: Tentacool, JP: Menokurage, FR: Tentacool, DE: Tentacha"'
local-data: '0073.pokedex 3600 IN TXT "US: Tentacruel, JP: Dokukurage, FR: Tentacruel, DE: Tentoxa"'
local-data: '0074.pokedex 3600 IN TXT "US: Geodude, JP: Isitsubute, FR: Racaillou, DE: Kleinstein"'
local-data: '0075.pokedex 3600 IN TXT "US: Graveler, JP: Golone, FR: Gravalanch, DE: Georok"'
local-data: '0076.pokedex 3600 IN TXT "US: Golem, JP: Golonya, FR: Grolem, DE: Geowaz"'
local-data: '0077.pokedex 3600 IN TXT "US: Ponyta, JP: Ponyta, FR: Ponyta, DE: Ponita"'
local-data: '0078.pokedex 3600 IN TXT "US: Rapidash, JP: Gallop, FR: Galopa, DE: Gallopa"'
local-data: '0079.pokedex 3600 IN TXT "US: Slowpoke, JP: Yadon, FR: Ramoloss, DE: Flegmon"'
local-data: '0080.pokedex 3600 IN TXT "US: Slowbro, JP: Yadoran, FR: Flagadoss, DE: Lahmus"'
local-data: '0081.pokedex 3600 IN TXT "US: Magnemite, JP: Coil, FR: Magneti, DE: Magnetilo"'
local-data: '0082.pokedex 3600 IN TXT "US: Magneton, JP: Rarecoil, FR: Magneton, DE: Magneton"'
local-data: '0083.pokedex 3600 IN TXT "US: Farfetchd, JP: Kamonegi, FR: Canarticho, DE: Porenta"'
local-data: '0084.pokedex 3600 IN TXT "US: Doduo, JP: Dodo, FR: Doduo, DE: Dodu"'
local-data: '0085.pokedex 3600 IN TXT "US: Dodrio, JP: Dodorio, FR: Dodrio, DE: Dodri"'
local-data: '0086.pokedex 3600 IN TXT "US: Seel, JP: Pawou, FR: Otaria, DE: Jurob"'
local-data: '0087.pokedex 3600 IN TXT "US: Dewgong, JP: Jugon, FR: Lamantine, DE: Jugong"'
local-data: '0088.pokedex 3600 IN TXT "US: Grimer, JP: Betbeter, FR: Tadmorv, DE: Sleima"'
local-data: '0089.pokedex 3600 IN TXT "US: Muk, JP: Betbeton, FR: Grotadmorv, DE: Sleimok"'
local-data: '0090.pokedex 3600 IN TXT "US: Shellder, JP: Shellder, FR: Kokiyas, DE: Muschas"'
local-data: '0091.pokedex 3600 IN TXT "US: Cloyster, JP: Parshen, FR: Crustabri, DE: Austos"'
local-data: '0092.pokedex 3600 IN TXT "US: Gastly, JP: Ghos, FR: Fantominus, DE: Nebulak"'
local-data: '0093.pokedex 3600 IN TXT "US: Haunter, JP: Ghost, FR: Spectrum, DE: Alpollo"'
local-data: '0094.pokedex 3600 IN TXT "US: Gengar, JP: Gangar, FR: Ectoplasma, DE: Gengar"'
local-data: '0095.pokedex 3600 IN TXT "US: Onix, JP: Iwark, FR: Onix, DE: Onix"'
local-data: '0096.pokedex 3600 IN TXT "US: Drowzee, JP: Sleep, FR: Soporifik, DE: Traumato"'
local-data: '0097.pokedex 3600 IN TXT "US: Hypno, JP: Sleeper, FR: Hypnomade, DE: Hypno"'
local-data: '0098.pokedex 3600 IN TXT "US: Krabby, JP: Crab, FR: Krabby, DE: Krabby"'
local-data: '0099.pokedex 3600 IN TXT "US: Kingler, JP: Kingler, FR: Krabboss, DE: Kingler"'
# global pokedex 0001~0999 zeropadded number to name
# adapted output from the following url:
# https://www.dragonflycave.com/resources/pokemon-list-generator?format=++++local-data%3A+%27%25%5Bnational_dex%7Czeropad%5D%25.pokedex+3600+IN+TXT+%22US%3A+%25%5Bname%7Cstripspecial%5D%25%2C+JP%3A+%25%5Bname%7Cjapanese_roomaji%7Cstripspecial%5D%25%2C+FR%3A+%25%5Bname%7Cfrench%7Cstripspecial%5D%25%2C+DE%3A+%25%5Bname%7Cgerman%7Cstripspecial%5D%25%22%27&linebreaks=1&gens=1&gens=2&gens=3&gens=4&gens=5&gens=6&gens=7&gens=8&gens=8.5&gens=9&order=national&force_numbers=1
# example: dig txt +short 0265.pokedex @127.0.0.1
local-data: '0001.pokedex 3600 IN TXT "US: Bulbasaur, JP: Fushigidane, FR: Bulbizarre, DE: Bisasam"'
local-data: '0002.pokedex 3600 IN TXT "US: Ivysaur, JP: Fushigisou, FR: Herbizarre, DE: Bisaknosp"'
local-data: '0003.pokedex 3600 IN TXT "US: Venusaur, JP: Fushigibana, FR: Florizarre, DE: Bisaflor"'
local-data: '0004.pokedex 3600 IN TXT "US: Charmander, JP: Hitokage, FR: Salamche, DE: Glumanda"'
local-data: '0005.pokedex 3600 IN TXT "US: Charmeleon, JP: Lizardo, FR: Reptincel, DE: Glutexo"'
local-data: '0006.pokedex 3600 IN TXT "US: Charizard, JP: Lizardon, FR: Dracaufeu, DE: Glurak"'
local-data: '0007.pokedex 3600 IN TXT "US: Squirtle, JP: Zenigame, FR: Carapuce, DE: Schiggy"'
local-data: '0008.pokedex 3600 IN TXT "US: Wartortle, JP: Kameil, FR: Carabaffe, DE: Schillok"'
local-data: '0009.pokedex 3600 IN TXT "US: Blastoise, JP: Kamex, FR: Tortank, DE: Turtok"'
local-data: '0010.pokedex 3600 IN TXT "US: Caterpie, JP: Caterpie, FR: Chenipan, DE: Raupy"'
local-data: '0011.pokedex 3600 IN TXT "US: Metapod, JP: Trancell, FR: Chrysacier, DE: Safcon"'
local-data: '0012.pokedex 3600 IN TXT "US: Butterfree, JP: Butterfree, FR: Papilusion, DE: Smettbo"'
local-data: '0013.pokedex 3600 IN TXT "US: Weedle, JP: Beedle, FR: Aspicot, DE: Hornliu"'
local-data: '0014.pokedex 3600 IN TXT "US: Kakuna, JP: Cocoon, FR: Coconfort, DE: Kokuna"'
local-data: '0015.pokedex 3600 IN TXT "US: Beedrill, JP: Spear, FR: Dardargnan, DE: Bibor"'
local-data: '0016.pokedex 3600 IN TXT "US: Pidgey, JP: Poppo, FR: Roucool, DE: Taubsi"'
local-data: '0017.pokedex 3600 IN TXT "US: Pidgeotto, JP: Pigeon, FR: Roucoups, DE: Tauboga"'
local-data: '0018.pokedex 3600 IN TXT "US: Pidgeot, JP: Pigeot, FR: Roucarnage, DE: Tauboss"'
local-data: '0019.pokedex 3600 IN TXT "US: Rattata, JP: Koratta, FR: Rattata, DE: Rattfratz"'
local-data: '0020.pokedex 3600 IN TXT "US: Raticate, JP: Ratta, FR: Rattatac, DE: Rattikarl"'
local-data: '0021.pokedex 3600 IN TXT "US: Spearow, JP: Onisuzume, FR: Piafabec, DE: Habitak"'
local-data: '0022.pokedex 3600 IN TXT "US: Fearow, JP: Onidrill, FR: Rapasdepic, DE: Ibitak"'
local-data: '0023.pokedex 3600 IN TXT "US: Ekans, JP: Arbo, FR: Abo, DE: Rettan"'
local-data: '0024.pokedex 3600 IN TXT "US: Arbok, JP: Arbok, FR: Arbok, DE: Arbok"'
local-data: '0025.pokedex 3600 IN TXT "US: Pikachu, JP: Pikachu, FR: Pikachu, DE: Pikachu"'
local-data: '0026.pokedex 3600 IN TXT "US: Raichu, JP: Raichu, FR: Raichu, DE: Raichu"'
local-data: '0027.pokedex 3600 IN TXT "US: Sandshrew, JP: Sand, FR: Sabelette, DE: Sandan"'
local-data: '0028.pokedex 3600 IN TXT "US: Sandslash, JP: Sandpan, FR: Sablaireau, DE: Sandamer"'
local-data: '0029.pokedex 3600 IN TXT "US: Nidoranf, JP: Nidoranf, FR: Nidoranf, DE: Nidoranf"'
local-data: '0030.pokedex 3600 IN TXT "US: Nidorina, JP: Nidorina, FR: Nidorina, DE: Nidorina"'
local-data: '0031.pokedex 3600 IN TXT "US: Nidoqueen, JP: Nidoqueen, FR: Nidoqueen, DE: Nidoqueen"'
local-data: '0032.pokedex 3600 IN TXT "US: Nidoranm, JP: Nidoranm, FR: Nidoranm, DE: Nidoranm"'
local-data: '0033.pokedex 3600 IN TXT "US: Nidorino, JP: Nidorino, FR: Nidorino, DE: Nidorino"'
local-data: '0034.pokedex 3600 IN TXT "US: Nidoking, JP: Nidoking, FR: Nidoking, DE: Nidoking"'
local-data: '0035.pokedex 3600 IN TXT "US: Clefairy, JP: Pippi, FR: Melofee, DE: Piepi"'
local-data: '0036.pokedex 3600 IN TXT "US: Clefable, JP: Pixy, FR: Melodelfe, DE: Pixi"'
local-data: '0037.pokedex 3600 IN TXT "US: Vulpix, JP: Rokon, FR: Goupix, DE: Vulpix"'
local-data: '0038.pokedex 3600 IN TXT "US: Ninetales, JP: Kyukon, FR: Feunard, DE: Vulnona"'
local-data: '0039.pokedex 3600 IN TXT "US: Jigglypuff, JP: Purin, FR: Rondoudou, DE: Pummeluff"'
local-data: '0040.pokedex 3600 IN TXT "US: Wigglytuff, JP: Pukurin, FR: Grodoudou, DE: Knuddeluff"'
local-data: '0041.pokedex 3600 IN TXT "US: Zubat, JP: Zubat, FR: Nosferapti, DE: Zubat"'
local-data: '0042.pokedex 3600 IN TXT "US: Golbat, JP: Golbat, FR: Nosferalto, DE: Golbat"'
local-data: '0043.pokedex 3600 IN TXT "US: Oddish, JP: Nazonokusa, FR: Mystherbe, DE: Myrapla"'
local-data: '0044.pokedex 3600 IN TXT "US: Gloom, JP: Kusaihana, FR: Ortide, DE: Duflor"'
local-data: '0045.pokedex 3600 IN TXT "US: Vileplume, JP: Ruffresia, FR: Rafflesia, DE: Giflor"'
local-data: '0046.pokedex 3600 IN TXT "US: Paras, JP: Paras, FR: Paras, DE: Paras"'
local-data: '0047.pokedex 3600 IN TXT "US: Parasect, JP: Parasect, FR: Parasect, DE: Parasek"'
local-data: '0048.pokedex 3600 IN TXT "US: Venonat, JP: Kongpang, FR: Mimitoss, DE: Bluzuk"'
local-data: '0049.pokedex 3600 IN TXT "US: Venomoth, JP: Morphon, FR: Aeromite, DE: Omot"'
local-data: '0050.pokedex 3600 IN TXT "US: Diglett, JP: Digda, FR: Taupiqueur, DE: Digda"'
local-data: '0051.pokedex 3600 IN TXT "US: Dugtrio, JP: Dugtrio, FR: Triopikeur, DE: Digdri"'
local-data: '0052.pokedex 3600 IN TXT "US: Meowth, JP: Nyarth, FR: Miaouss, DE: Mauzi"'
local-data: '0053.pokedex 3600 IN TXT "US: Persian, JP: Persian, FR: Persian, DE: Snobilikat"'
local-data: '0054.pokedex 3600 IN TXT "US: Psyduck, JP: Koduck, FR: Psykokwak, DE: Enton"'
local-data: '0055.pokedex 3600 IN TXT "US: Golduck, JP: Golduck, FR: Akwakwak, DE: Entoron"'
local-data: '0056.pokedex 3600 IN TXT "US: Mankey, JP: Mankey, FR: Ferosinge, DE: Menki"'
local-data: '0057.pokedex 3600 IN TXT "US: Primeape, JP: Okorizaru, FR: Colossinge, DE: Rasaff"'
local-data: '0058.pokedex 3600 IN TXT "US: Growlithe, JP: Gardie, FR: Caninos, DE: Fukano"'
local-data: '0059.pokedex 3600 IN TXT "US: Arcanine, JP: Windie, FR: Arcanin, DE: Arkani"'
local-data: '0060.pokedex 3600 IN TXT "US: Poliwag, JP: Nyoromo, FR: Ptitard, DE: Quapsel"'
local-data: '0061.pokedex 3600 IN TXT "US: Poliwhirl, JP: Nyorozo, FR: Ttarte, DE: Quaputzi"'
local-data: '0062.pokedex 3600 IN TXT "US: Poliwrath, JP: Nyorobon, FR: Tartard, DE: Quappo"'
local-data: '0063.pokedex 3600 IN TXT "US: Abra, JP: Casey, FR: Abra, DE: Abra"'
local-data: '0064.pokedex 3600 IN TXT "US: Kadabra, JP: Yungerer, FR: Kadabra, DE: Kadabra"'
local-data: '0065.pokedex 3600 IN TXT "US: Alakazam, JP: Foodin, FR: Alakazam, DE: Simsala"'
local-data: '0066.pokedex 3600 IN TXT "US: Machop, JP: Wanriky, FR: Machoc, DE: Machollo"'
local-data: '0067.pokedex 3600 IN TXT "US: Machoke, JP: Goriky, FR: Machopeur, DE: Maschock"'
local-data: '0068.pokedex 3600 IN TXT "US: Machamp, JP: Kairiky, FR: Mackogneur, DE: Machomei"'
local-data: '0069.pokedex 3600 IN TXT "US: Bellsprout, JP: Madatsubomi, FR: Chetiflor, DE: Knofensa"'
local-data: '0070.pokedex 3600 IN TXT "US: Weepinbell, JP: Utsudon, FR: Boustiflor, DE: Ultrigaria"'
local-data: '0071.pokedex 3600 IN TXT "US: Victreebel, JP: Utsubot, FR: Empiflor, DE: Sarzenia"'
local-data: '0072.pokedex 3600 IN TXT "US: Tentacool, JP: Menokurage, FR: Tentacool, DE: Tentacha"'
local-data: '0073.pokedex 3600 IN TXT "US: Tentacruel, JP: Dokukurage, FR: Tentacruel, DE: Tentoxa"'
local-data: '0074.pokedex 3600 IN TXT "US: Geodude, JP: Isitsubute, FR: Racaillou, DE: Kleinstein"'
local-data: '0075.pokedex 3600 IN TXT "US: Graveler, JP: Golone, FR: Gravalanch, DE: Georok"'
local-data: '0076.pokedex 3600 IN TXT "US: Golem, JP: Golonya, FR: Grolem, DE: Geowaz"'
local-data: '0077.pokedex 3600 IN TXT "US: Ponyta, JP: Ponyta, FR: Ponyta, DE: Ponita"'
local-data: '0078.pokedex 3600 IN TXT "US: Rapidash, JP: Gallop, FR: Galopa, DE: Gallopa"'
local-data: '0079.pokedex 3600 IN TXT "US: Slowpoke, JP: Yadon, FR: Ramoloss, DE: Flegmon"'
local-data: '0080.pokedex 3600 IN TXT "US: Slowbro, JP: Yadoran, FR: Flagadoss, DE: Lahmus"'
local-data: '0081.pokedex 3600 IN TXT "US: Magnemite, JP: Coil, FR: Magneti, DE: Magnetilo"'
local-data: '0082.pokedex 3600 IN TXT "US: Magneton, JP: Rarecoil, FR: Magneton, DE: Magneton"'
local-data: '0083.pokedex 3600 IN TXT "US: Farfetchd, JP: Kamonegi, FR: Canarticho, DE: Porenta"'
local-data: '0084.pokedex 3600 IN TXT "US: Doduo, JP: Dodo, FR: Doduo, DE: Dodu"'
local-data: '0085.pokedex 3600 IN TXT "US: Dodrio, JP: Dodorio, FR: Dodrio, DE: Dodri"'
local-data: '0086.pokedex 3600 IN TXT "US: Seel, JP: Pawou, FR: Otaria, DE: Jurob"'
local-data: '0087.pokedex 3600 IN TXT "US: Dewgong, JP: Jugon, FR: Lamantine, DE: Jugong"'
local-data: '0088.pokedex 3600 IN TXT "US: Grimer, JP: Betbeter, FR: Tadmorv, DE: Sleima"'
local-data: '0089.pokedex 3600 IN TXT "US: Muk, JP: Betbeton, FR: Grotadmorv, DE: Sleimok"'
local-data: '0090.pokedex 3600 IN TXT "US: Shellder, JP: Shellder, FR: Kokiyas, DE: Muschas"'
local-data: '0091.pokedex 3600 IN TXT "US: Cloyster, JP: Parshen, FR: Crustabri, DE: Austos"'
local-data: '0092.pokedex 3600 IN TXT "US: Gastly, JP: Ghos, FR: Fantominus, DE: Nebulak"'
local-data: '0093.pokedex 3600 IN TXT "US: Haunter, JP: Ghost, FR: Spectrum, DE: Alpollo"'
local-data: '0094.pokedex 3600 IN TXT "US: Gengar, JP: Gangar, FR: Ectoplasma, DE: Gengar"'
local-data: '0095.pokedex 3600 IN TXT "US: Onix, JP: Iwark, FR: Onix, DE: Onix"'
local-data: '0096.pokedex 3600 IN TXT "US: Drowzee, JP: Sleep, FR: Soporifik, DE: Traumato"'
local-data: '0097.pokedex 3600 IN TXT "US: Hypno, JP: Sleeper, FR: Hypnomade, DE: Hypno"'
local-data: '0098.pokedex 3600 IN TXT "US: Krabby, JP: Crab, FR: Krabby, DE: Krabby"'
local-data: '0099.pokedex 3600 IN TXT "US: Kingler, JP: Kingler, FR: Krabboss, DE: Kingler"'
local-data: '0100.pokedex 3600 IN TXT "US: Voltorb, JP: Biriridama, FR: Voltorbe, DE: Voltobal"'
local-data: '0101.pokedex 3600 IN TXT "US: Electrode, JP: Marumine, FR: Electrode, DE: Lektrobal"'
local-data: '0102.pokedex 3600 IN TXT "US: Exeggcute, JP: Tamatama, FR: Noeunoeuf, DE: Owei"'
local-data: '0103.pokedex 3600 IN TXT "US: Exeggutor, JP: Nassy, FR: Noadkoko, DE: Kokowei"'
local-data: '0104.pokedex 3600 IN TXT "US: Cubone, JP: Karakara, FR: Osselait, DE: Tragosso"'
local-data: '0105.pokedex 3600 IN TXT "US: Marowak, JP: Garagara, FR: Ossatueur, DE: Knogga"'
local-data: '0106.pokedex 3600 IN TXT "US: Hitmonlee, JP: Sawamular, FR: Kicklee, DE: Kicklee"'
local-data: '0107.pokedex 3600 IN TXT "US: Hitmonchan, JP: Ebiwalar, FR: Tygnon, DE: Nockchan"'
local-data: '0108.pokedex 3600 IN TXT "US: Lickitung, JP: Beroringa, FR: Excelangue, DE: Schlurp"'
local-data: '0109.pokedex 3600 IN TXT "US: Koffing, JP: Dogars, FR: Smogo, DE: Smogon"'
local-data: '0110.pokedex 3600 IN TXT "US: Weezing, JP: Matadogas, FR: Smogogo, DE: Smogmog"'
local-data: '0111.pokedex 3600 IN TXT "US: Rhyhorn, JP: Sihorn, FR: Rhinocorne, DE: Rihorn"'
local-data: '0112.pokedex 3600 IN TXT "US: Rhydon, JP: Sidon, FR: Rhinoferos, DE: Rizeros"'
local-data: '0113.pokedex 3600 IN TXT "US: Chansey, JP: Lucky, FR: Leveinard, DE: Chaneira"'
local-data: '0114.pokedex 3600 IN TXT "US: Tangela, JP: Monjara, FR: Saquedeneu, DE: Tangela"'
local-data: '0115.pokedex 3600 IN TXT "US: Kangaskhan, JP: Garura, FR: Kangourex, DE: Kangama"'
local-data: '0116.pokedex 3600 IN TXT "US: Horsea, JP: Tattu, FR: Hypotrempe, DE: Seeper"'
local-data: '0117.pokedex 3600 IN TXT "US: Seadra, JP: Seadra, FR: Hypocean, DE: Seemon"'
local-data: '0118.pokedex 3600 IN TXT "US: Goldeen, JP: Tosakinto, FR: Poissirne, DE: Goldini"'
local-data: '0119.pokedex 3600 IN TXT "US: Seaking, JP: Azumao, FR: Poissoroy, DE: Golking"'
local-data: '0120.pokedex 3600 IN TXT "US: Staryu, JP: Hitodeman, FR: Stari, DE: Sterndu"'
local-data: '0121.pokedex 3600 IN TXT "US: Starmie, JP: Starmie, FR: Staross, DE: Starmie"'
local-data: '0122.pokedex 3600 IN TXT "US: MrMime, JP: Barrierd, FR: MMime, DE: Pantimos"'
local-data: '0123.pokedex 3600 IN TXT "US: Scyther, JP: Strike, FR: Insecateur, DE: Sichlor"'
local-data: '0124.pokedex 3600 IN TXT "US: Jynx, JP: Rougela, FR: Lippoutou, DE: Rossana"'
local-data: '0125.pokedex 3600 IN TXT "US: Electabuzz, JP: Eleboo, FR: Elektek, DE: Elektek"'
local-data: '0126.pokedex 3600 IN TXT "US: Magmar, JP: Boober, FR: Magmar, DE: Magmar"'
local-data: '0127.pokedex 3600 IN TXT "US: Pinsir, JP: Kailios, FR: Scarabrute, DE: Pinsir"'
local-data: '0128.pokedex 3600 IN TXT "US: Tauros, JP: Kentauros, FR: Tauros, DE: Tauros"'
local-data: '0129.pokedex 3600 IN TXT "US: Magikarp, JP: Koiking, FR: Magicarpe, DE: Karpador"'
local-data: '0130.pokedex 3600 IN TXT "US: Gyarados, JP: Gyarados, FR: Leviator, DE: Garados"'
local-data: '0131.pokedex 3600 IN TXT "US: Lapras, JP: Laplace, FR: Lokhlass, DE: Lapras"'
local-data: '0132.pokedex 3600 IN TXT "US: Ditto, JP: Metamon, FR: Metamorph, DE: Ditto"'
local-data: '0133.pokedex 3600 IN TXT "US: Eevee, JP: Eievui, FR: Evoli, DE: Evoli"'
local-data: '0134.pokedex 3600 IN TXT "US: Vaporeon, JP: Showers, FR: Aquali, DE: Aquana"'
local-data: '0135.pokedex 3600 IN TXT "US: Jolteon, JP: Thunders, FR: Voltali, DE: Blitza"'
local-data: '0136.pokedex 3600 IN TXT "US: Flareon, JP: Booster, FR: Pyroli, DE: Flamara"'
local-data: '0137.pokedex 3600 IN TXT "US: Porygon, JP: Porygon, FR: Porygon, DE: Porygon"'
local-data: '0138.pokedex 3600 IN TXT "US: Omanyte, JP: Omnite, FR: Amonita, DE: Amonitas"'
local-data: '0139.pokedex 3600 IN TXT "US: Omastar, JP: Omstar, FR: Amonistar, DE: Amoroso"'
local-data: '0140.pokedex 3600 IN TXT "US: Kabuto, JP: Kabuto, FR: Kabuto, DE: Kabuto"'
local-data: '0141.pokedex 3600 IN TXT "US: Kabutops, JP: Kabutops, FR: Kabutops, DE: Kabutops"'
local-data: '0142.pokedex 3600 IN TXT "US: Aerodactyl, JP: Ptera, FR: Ptera, DE: Aerodactyl"'
local-data: '0143.pokedex 3600 IN TXT "US: Snorlax, JP: Kabigon, FR: Ronflex, DE: Relaxo"'
local-data: '0144.pokedex 3600 IN TXT "US: Articuno, JP: Freezer, FR: Artikodin, DE: Arktos"'
local-data: '0145.pokedex 3600 IN TXT "US: Zapdos, JP: Thunder, FR: Electhor, DE: Zapdos"'
local-data: '0146.pokedex 3600 IN TXT "US: Moltres, JP: Fire, FR: Sulfura, DE: Lavados"'
local-data: '0147.pokedex 3600 IN TXT "US: Dratini, JP: Miniryu, FR: Minidraco, DE: Dratini"'
local-data: '0148.pokedex 3600 IN TXT "US: Dragonair, JP: Hakuryu, FR: Draco, DE: Dragonir"'
local-data: '0149.pokedex 3600 IN TXT "US: Dragonite, JP: Kairyu, FR: Dracolosse, DE: Dragoran"'
local-data: '0150.pokedex 3600 IN TXT "US: Mewtwo, JP: Mewtwo, FR: Mewtwo, DE: Mewtu"'
local-data: '0151.pokedex 3600 IN TXT "US: Mew, JP: Mew, FR: Mew, DE: Mew"'
local-data: '0152.pokedex 3600 IN TXT "US: Chikorita, JP: Chicorita, FR: Germignon, DE: Endivie"'
local-data: '0153.pokedex 3600 IN TXT "US: Bayleef, JP: Bayleaf, FR: Macronium, DE: Lorblatt"'
local-data: '0154.pokedex 3600 IN TXT "US: Meganium, JP: Meganium, FR: Meganium, DE: Meganie"'
local-data: '0155.pokedex 3600 IN TXT "US: Cyndaquil, JP: Hinoarashi, FR: Hericendre, DE: Feurigel"'
local-data: '0156.pokedex 3600 IN TXT "US: Quilava, JP: Magmarashi, FR: Feurisson, DE: Igelavar"'
local-data: '0157.pokedex 3600 IN TXT "US: Typhlosion, JP: Bakphoon, FR: Typhlosion, DE: Tornupto"'
local-data: '0158.pokedex 3600 IN TXT "US: Totodile, JP: Waninoko, FR: Kaiminus, DE: Karnimani"'
local-data: '0159.pokedex 3600 IN TXT "US: Croconaw, JP: Alligates, FR: Crocrodil, DE: Tyracroc"'
local-data: '0160.pokedex 3600 IN TXT "US: Feraligatr, JP: Ordile, FR: Aligatueur, DE: Impergator"'
local-data: '0161.pokedex 3600 IN TXT "US: Sentret, JP: Otachi, FR: Fouinette, DE: Wiesor"'
local-data: '0162.pokedex 3600 IN TXT "US: Furret, JP: Ootachi, FR: Fouinar, DE: Wiesenior"'
local-data: '0163.pokedex 3600 IN TXT "US: Hoothoot, JP: Hoho, FR: Hoothoot, DE: Hoothoot"'
local-data: '0164.pokedex 3600 IN TXT "US: Noctowl, JP: Yorunozuku, FR: Noarfang, DE: Noctuh"'
local-data: '0165.pokedex 3600 IN TXT "US: Ledyba, JP: Rediba, FR: Coxy, DE: Ledyba"'
local-data: '0166.pokedex 3600 IN TXT "US: Ledian, JP: Redian, FR: Coxyclaque, DE: Ledian"'
local-data: '0167.pokedex 3600 IN TXT "US: Spinarak, JP: Itomaru, FR: Mimigal, DE: Webarak"'
local-data: '0168.pokedex 3600 IN TXT "US: Ariados, JP: Ariados, FR: Migalos, DE: Ariados"'
local-data: '0169.pokedex 3600 IN TXT "US: Crobat, JP: Crobat, FR: Nostenfer, DE: Iksbat"'
local-data: '0170.pokedex 3600 IN TXT "US: Chinchou, JP: Chonchie, FR: Loupio, DE: Lampi"'
local-data: '0171.pokedex 3600 IN TXT "US: Lanturn, JP: Lantern, FR: Lanturn, DE: Lanturn"'
local-data: '0172.pokedex 3600 IN TXT "US: Pichu, JP: Pichu, FR: Pichu, DE: Pichu"'
local-data: '0173.pokedex 3600 IN TXT "US: Cleffa, JP: Py, FR: Melo, DE: Pii"'
local-data: '0174.pokedex 3600 IN TXT "US: Igglybuff, JP: Pupurin, FR: Toudoudou, DE: Fluffeluff"'
local-data: '0175.pokedex 3600 IN TXT "US: Togepi, JP: Togepy, FR: Togepi, DE: Togepi"'
local-data: '0176.pokedex 3600 IN TXT "US: Togetic, JP: Togechick, FR: Togetic, DE: Togetic"'
local-data: '0177.pokedex 3600 IN TXT "US: Natu, JP: Naty, FR: Natu, DE: Natu"'
local-data: '0178.pokedex 3600 IN TXT "US: Xatu, JP: Natio, FR: Xatu, DE: Xatu"'
local-data: '0179.pokedex 3600 IN TXT "US: Mareep, JP: Merriep, FR: Wattouat, DE: Voltilamm"'
local-data: '0180.pokedex 3600 IN TXT "US: Flaaffy, JP: Mokoko, FR: Lainergie, DE: Waaty"'
local-data: '0181.pokedex 3600 IN TXT "US: Ampharos, JP: Denryu, FR: Pharamp, DE: Ampharos"'
local-data: '0182.pokedex 3600 IN TXT "US: Bellossom, JP: Kireihana, FR: Joliflor, DE: Blubella"'
local-data: '0183.pokedex 3600 IN TXT "US: Marill, JP: Maril, FR: Marill, DE: Marill"'
local-data: '0184.pokedex 3600 IN TXT "US: Azumarill, JP: Marilli, FR: Azumarill, DE: Azumarill"'
local-data: '0185.pokedex 3600 IN TXT "US: Sudowoodo, JP: Usokkie, FR: Simularbre, DE: Mogelbaum"'
local-data: '0186.pokedex 3600 IN TXT "US: Politoed, JP: Nyorotono, FR: Tarpaud, DE: Quaxo"'
local-data: '0187.pokedex 3600 IN TXT "US: Hoppip, JP: Hanecco, FR: Granivol, DE: Hoppspross"'
local-data: '0188.pokedex 3600 IN TXT "US: Skiploom, JP: Popocco, FR: Floravol, DE: Hubelupf"'
local-data: '0189.pokedex 3600 IN TXT "US: Jumpluff, JP: Watacco, FR: Cotovol, DE: Papungha"'
local-data: '0190.pokedex 3600 IN TXT "US: Aipom, JP: Eipam, FR: Capumain, DE: Griffel"'
local-data: '0191.pokedex 3600 IN TXT "US: Sunkern, JP: Himanuts, FR: Tournegrin, DE: Sonnkern"'
local-data: '0192.pokedex 3600 IN TXT "US: Sunflora, JP: Kimawari, FR: Heliatronc, DE: Sonnflora"'
local-data: '0193.pokedex 3600 IN TXT "US: Yanma, JP: Yanyanma, FR: Yanma, DE: Yanma"'
local-data: '0194.pokedex 3600 IN TXT "US: Wooper, JP: Upah, FR: Axoloto, DE: Felino"'
local-data: '0195.pokedex 3600 IN TXT "US: Quagsire, JP: Nuoh, FR: Maraiste, DE: Morlord"'
local-data: '0196.pokedex 3600 IN TXT "US: Espeon, JP: Eifie, FR: Mentali, DE: Psiana"'
local-data: '0197.pokedex 3600 IN TXT "US: Umbreon, JP: Blacky, FR: Noctali, DE: Nachtara"'
local-data: '0198.pokedex 3600 IN TXT "US: Murkrow, JP: Yamikarasu, FR: Cornbre, DE: Kramurx"'
local-data: '0199.pokedex 3600 IN TXT "US: Slowking, JP: Yadoking, FR: Roigada, DE: Laschoking"'
local-data: '0200.pokedex 3600 IN TXT "US: Misdreavus, JP: Muma, FR: Feuforve, DE: Traunfugil"'
local-data: '0201.pokedex 3600 IN TXT "US: Unown, JP: Unknown, FR: Zarbi, DE: Icognito"'
local-data: '0202.pokedex 3600 IN TXT "US: Wobbuffet, JP: Sonans, FR: Qulbutoke, DE: Woingenau"'
local-data: '0203.pokedex 3600 IN TXT "US: Girafarig, JP: Kirinriki, FR: Girafarig, DE: Girafarig"'
local-data: '0204.pokedex 3600 IN TXT "US: Pineco, JP: Kunugidama, FR: Pomdepik, DE: Tannza"'
local-data: '0205.pokedex 3600 IN TXT "US: Forretress, JP: Foretos, FR: Foretress, DE: Forstellka"'
local-data: '0206.pokedex 3600 IN TXT "US: Dunsparce, JP: Nokocchi, FR: Insolourdo, DE: Dummisel"'
local-data: '0207.pokedex 3600 IN TXT "US: Gligar, JP: Gliger, FR: Scorplane, DE: Skorgla"'
local-data: '0208.pokedex 3600 IN TXT "US: Steelix, JP: Haganeil, FR: Steelix, DE: Stahlos"'
local-data: '0209.pokedex 3600 IN TXT "US: Snubbull, JP: Bulu, FR: Snubbull, DE: Snubbull"'
local-data: '0210.pokedex 3600 IN TXT "US: Granbull, JP: Granbulu, FR: Granbull, DE: Granbull"'
local-data: '0211.pokedex 3600 IN TXT "US: Qwilfish, JP: Harysen, FR: Qwilfish, DE: Baldorfish"'
local-data: '0212.pokedex 3600 IN TXT "US: Scizor, JP: Hassam, FR: Cizayox, DE: Scherox"'
local-data: '0213.pokedex 3600 IN TXT "US: Shuckle, JP: Tsubotsubo, FR: Caratroc, DE: Pottrott"'
local-data: '0214.pokedex 3600 IN TXT "US: Heracross, JP: Heracros, FR: Scarhino, DE: Skaraborn"'
local-data: '0215.pokedex 3600 IN TXT "US: Sneasel, JP: Nyula, FR: Farfuret, DE: Sniebel"'
local-data: '0216.pokedex 3600 IN TXT "US: Teddiursa, JP: Himeguma, FR: Teddiursa, DE: Teddiursa"'
local-data: '0217.pokedex 3600 IN TXT "US: Ursaring, JP: Ringuma, FR: Ursaring, DE: Ursaring"'
local-data: '0218.pokedex 3600 IN TXT "US: Slugma, JP: Magmag, FR: Limagma, DE: Schneckmag"'
local-data: '0219.pokedex 3600 IN TXT "US: Magcargo, JP: Magcargot, FR: Volcaropod, DE: Magcargo"'
local-data: '0220.pokedex 3600 IN TXT "US: Swinub, JP: Urimoo, FR: Marcacrin, DE: Quiekel"'
local-data: '0221.pokedex 3600 IN TXT "US: Piloswine, JP: Inomoo, FR: Cochignon, DE: Keifel"'
local-data: '0222.pokedex 3600 IN TXT "US: Corsola, JP: Sunnygo, FR: Corayon, DE: Corasonn"'
local-data: '0223.pokedex 3600 IN TXT "US: Remoraid, JP: Teppouo, FR: Remoraid, DE: Remoraid"'
local-data: '0224.pokedex 3600 IN TXT "US: Octillery, JP: Okutank, FR: Octillery, DE: Octillery"'
local-data: '0225.pokedex 3600 IN TXT "US: Delibird, JP: Delibird, FR: Cadoizo, DE: Botogel"'
local-data: '0226.pokedex 3600 IN TXT "US: Mantine, JP: Mantain, FR: Demanta, DE: Mantax"'
local-data: '0227.pokedex 3600 IN TXT "US: Skarmory, JP: Airmd, FR: Airmure, DE: Panzaeron"'
local-data: '0228.pokedex 3600 IN TXT "US: Houndour, JP: Delvil, FR: Malosse, DE: Hunduster"'
local-data: '0229.pokedex 3600 IN TXT "US: Houndoom, JP: Hellgar, FR: Demolosse, DE: Hundemon"'
local-data: '0230.pokedex 3600 IN TXT "US: Kingdra, JP: Kingdra, FR: Hyporoi, DE: Seedraking"'
local-data: '0231.pokedex 3600 IN TXT "US: Phanpy, JP: Gomazou, FR: Phanpy, DE: Phanpy"'
local-data: '0232.pokedex 3600 IN TXT "US: Donphan, JP: Donfan, FR: Donphan, DE: Donphan"'
local-data: '0233.pokedex 3600 IN TXT "US: Porygon2, JP: Porygon2, FR: Porygon2, DE: Porygon2"'
local-data: '0234.pokedex 3600 IN TXT "US: Stantler, JP: Odoshishi, FR: Cerfrousse, DE: Damhirplex"'
local-data: '0235.pokedex 3600 IN TXT "US: Smeargle, JP: Doble, FR: Queulorior, DE: Farbeagle"'
local-data: '0236.pokedex 3600 IN TXT "US: Tyrogue, JP: Balkie, FR: Debugant, DE: Rabauz"'
local-data: '0237.pokedex 3600 IN TXT "US: Hitmontop, JP: Kapoerer, FR: Kapoera, DE: Kapoera"'
local-data: '0238.pokedex 3600 IN TXT "US: Smoochum, JP: Muchul, FR: Lippouti, DE: Kussilla"'
local-data: '0239.pokedex 3600 IN TXT "US: Elekid, JP: Elekid, FR: Elekid, DE: Elekid"'
local-data: '0240.pokedex 3600 IN TXT "US: Magby, JP: Buby, FR: Magby, DE: Magby"'
local-data: '0241.pokedex 3600 IN TXT "US: Miltank, JP: Miltank, FR: Ecremeuh, DE: Miltank"'
local-data: '0242.pokedex 3600 IN TXT "US: Blissey, JP: Happinas, FR: Leuphorie, DE: Heiteira"'
local-data: '0243.pokedex 3600 IN TXT "US: Raikou, JP: Raikou, FR: Raikou, DE: Raikou"'
local-data: '0244.pokedex 3600 IN TXT "US: Entei, JP: Entei, FR: Entei, DE: Entei"'
local-data: '0245.pokedex 3600 IN TXT "US: Suicune, JP: Suikun, FR: Suicune, DE: Suicune"'
local-data: '0246.pokedex 3600 IN TXT "US: Larvitar, JP: Yogiras, FR: Embrylex, DE: Larvitar"'
local-data: '0247.pokedex 3600 IN TXT "US: Pupitar, JP: Sanagiras, FR: Ymphect, DE: Pupitar"'
local-data: '0248.pokedex 3600 IN TXT "US: Tyranitar, JP: Bangiras, FR: Tyranocif, DE: Despotar"'
local-data: '0249.pokedex 3600 IN TXT "US: Lugia, JP: Lugia, FR: Lugia, DE: Lugia"'
local-data: '0250.pokedex 3600 IN TXT "US: Ho-Oh, JP: Houou, FR: Ho-Oh, DE: Ho-Oh"'
local-data: '0251.pokedex 3600 IN TXT "US: Celebi, JP: Celebi, FR: Celebi, DE: Celebi"'
local-data: '0252.pokedex 3600 IN TXT "US: Treecko, JP: Kimori, FR: Arcko, DE: Geckarbor"'
local-data: '0253.pokedex 3600 IN TXT "US: Grovyle, JP: Juptile, FR: Massko, DE: Reptain"'
local-data: '0254.pokedex 3600 IN TXT "US: Sceptile, JP: Jukain, FR: Jungko, DE: Gewaldro"'
local-data: '0255.pokedex 3600 IN TXT "US: Torchic, JP: Achamo, FR: Poussifeu, DE: Flemmli"'
local-data: '0256.pokedex 3600 IN TXT "US: Combusken, JP: Wakasyamo, FR: Galifeu, DE: Jungglut"'
local-data: '0257.pokedex 3600 IN TXT "US: Blaziken, JP: Bursyamo, FR: Brasegali, DE: Lohgock"'
local-data: '0258.pokedex 3600 IN TXT "US: Mudkip, JP: Mizugorou, FR: Gobou, DE: Hydropi"'
local-data: '0259.pokedex 3600 IN TXT "US: Marshtomp, JP: Numacraw, FR: Flobio, DE: Moorabbel"'
local-data: '0260.pokedex 3600 IN TXT "US: Swampert, JP: Laglarge, FR: Laggron, DE: Sumpex"'
local-data: '0261.pokedex 3600 IN TXT "US: Poochyena, JP: Pochiena, FR: Medhyna, DE: Fiffyen"'
local-data: '0262.pokedex 3600 IN TXT "US: Mightyena, JP: Guraena, FR: Grahyna, DE: Magnayen"'
local-data: '0263.pokedex 3600 IN TXT "US: Zigzagoon, JP: Ziguzaguma, FR: Zigzaton, DE: Zigzachs"'
local-data: '0264.pokedex 3600 IN TXT "US: Linoone, JP: Massuguma, FR: Lineon, DE: Geradaks"'
local-data: '0265.pokedex 3600 IN TXT "US: Wurmple, JP: Kemusso, FR: Chenipotte, DE: Waumpel"'
local-data: '0266.pokedex 3600 IN TXT "US: Silcoon, JP: Karasalis, FR: Armulys, DE: Schaloko"'
local-data: '0267.pokedex 3600 IN TXT "US: Beautifly, JP: Agehunt, FR: Charmillon, DE: Papinella"'
local-data: '0268.pokedex 3600 IN TXT "US: Cascoon, JP: Mayuld, FR: Blindalys, DE: Panekon"'
local-data: '0269.pokedex 3600 IN TXT "US: Dustox, JP: Dokucale, FR: Papinox, DE: Pudox"'
local-data: '0270.pokedex 3600 IN TXT "US: Lotad, JP: Hassboh, FR: Nenupiot, DE: Loturzel"'
local-data: '0271.pokedex 3600 IN TXT "US: Lombre, JP: Hasubrero, FR: Lombre, DE: Lombrero"'
local-data: '0272.pokedex 3600 IN TXT "US: Ludicolo, JP: Runpappa, FR: Ludicolo, DE: Kappalores"'
local-data: '0273.pokedex 3600 IN TXT "US: Seedot, JP: Taneboh, FR: Grainipiot, DE: Samurzel"'
local-data: '0274.pokedex 3600 IN TXT "US: Nuzleaf, JP: Konohana, FR: Pifeuil, DE: Blanas"'
local-data: '0275.pokedex 3600 IN TXT "US: Shiftry, JP: Dirteng, FR: Tengalice, DE: Tengulist"'
local-data: '0276.pokedex 3600 IN TXT "US: Taillow, JP: Subame, FR: Nirondelle, DE: Schwalbini"'
local-data: '0277.pokedex 3600 IN TXT "US: Swellow, JP: Ohsubame, FR: Heledelle, DE: Schwalboss"'
local-data: '0278.pokedex 3600 IN TXT "US: Wingull, JP: Camome, FR: Goelise, DE: Wingull"'
local-data: '0279.pokedex 3600 IN TXT "US: Pelipper, JP: Pelipper, FR: Bekipan, DE: Pelipper"'
local-data: '0280.pokedex 3600 IN TXT "US: Ralts, JP: Ralts, FR: Tarsal, DE: Trasla"'
local-data: '0281.pokedex 3600 IN TXT "US: Kirlia, JP: Kirlia, FR: Kirlia, DE: Kirlia"'
local-data: '0282.pokedex 3600 IN TXT "US: Gardevoir, JP: Sirnight, FR: Gardevoir, DE: Guardevoir"'
local-data: '0283.pokedex 3600 IN TXT "US: Surskit, JP: Ametama, FR: Arakdo, DE: Gehweiher"'
local-data: '0284.pokedex 3600 IN TXT "US: Masquerain, JP: Amemoth, FR: Maskadra, DE: Maskeregen"'
local-data: '0285.pokedex 3600 IN TXT "US: Shroomish, JP: Kinococo, FR: Balignon, DE: Knilz"'
local-data: '0286.pokedex 3600 IN TXT "US: Breloom, JP: Kinogassa, FR: Chapignon, DE: Kapilz"'
local-data: '0287.pokedex 3600 IN TXT "US: Slakoth, JP: Namakero, FR: Parecool, DE: Bummelz"'
local-data: '0288.pokedex 3600 IN TXT "US: Vigoroth, JP: Yarukimono, FR: Vigoroth, DE: Muntier"'
local-data: '0289.pokedex 3600 IN TXT "US: Slaking, JP: Kekking, FR: Monaflmit, DE: Letarking"'
local-data: '0290.pokedex 3600 IN TXT "US: Nincada, JP: Tutinin, FR: Ningale, DE: Nincada"'
local-data: '0291.pokedex 3600 IN TXT "US: Ninjask, JP: Tekkanin, FR: Ninjask, DE: Ninjask"'
local-data: '0292.pokedex 3600 IN TXT "US: Shedinja, JP: Nukenin, FR: Munja, DE: Ninjatom"'
local-data: '0293.pokedex 3600 IN TXT "US: Whismur, JP: Gonyonyo, FR: Chuchmur, DE: Flurmel"'
local-data: '0294.pokedex 3600 IN TXT "US: Loudred, JP: Dogohmb, FR: Ramboum, DE: Krakeelo"'
local-data: '0295.pokedex 3600 IN TXT "US: Exploud, JP: Bakuong, FR: Brouhabam, DE: Krawumms"'
local-data: '0296.pokedex 3600 IN TXT "US: Makuhita, JP: Makunoshita, FR: Makuhita, DE: Makuhita"'
local-data: '0297.pokedex 3600 IN TXT "US: Hariyama, JP: Hariteyama, FR: Hariyama, DE: Hariyama"'
local-data: '0298.pokedex 3600 IN TXT "US: Azurill, JP: Ruriri, FR: Azurill, DE: Azurill"'
local-data: '0299.pokedex 3600 IN TXT "US: Nosepass, JP: Nosepass, FR: Tarinor, DE: Nasgnet"'
local-data: '0300.pokedex 3600 IN TXT "US: Skitty, JP: Eneco, FR: Skitty, DE: Eneco"'
local-data: '0301.pokedex 3600 IN TXT "US: Delcatty, JP: Enekororo, FR: Delcatty, DE: Enekoro"'
local-data: '0302.pokedex 3600 IN TXT "US: Sableye, JP: Yamirami, FR: Tenefix, DE: Zobiris"'
local-data: '0303.pokedex 3600 IN TXT "US: Mawile, JP: Kucheat, FR: Mysdibule, DE: Flunkifer"'
local-data: '0304.pokedex 3600 IN TXT "US: Aron, JP: Cokodora, FR: Galekid, DE: Stollunior"'
local-data: '0305.pokedex 3600 IN TXT "US: Lairon, JP: Kodora, FR: Galegon, DE: Stollrak"'
local-data: '0306.pokedex 3600 IN TXT "US: Aggron, JP: Bossgodora, FR: Galeking, DE: Stolloss"'
local-data: '0307.pokedex 3600 IN TXT "US: Meditite, JP: Asanan, FR: Meditikka, DE: Meditie"'
local-data: '0308.pokedex 3600 IN TXT "US: Medicham, JP: Charem, FR: Charmina, DE: Meditalis"'
local-data: '0309.pokedex 3600 IN TXT "US: Electrike, JP: Rakurai, FR: Dynavolt, DE: Frizelbliz"'
local-data: '0310.pokedex 3600 IN TXT "US: Manectric, JP: Livolt, FR: Elecsprint, DE: Voltenso"'
local-data: '0311.pokedex 3600 IN TXT "US: Plusle, JP: Prasle, FR: Posipi, DE: Plusle"'
local-data: '0312.pokedex 3600 IN TXT "US: Minun, JP: Minun, FR: Negapi, DE: Minun"'
local-data: '0313.pokedex 3600 IN TXT "US: Volbeat, JP: Barubeat, FR: Muciole, DE: Volbeat"'
local-data: '0314.pokedex 3600 IN TXT "US: Illumise, JP: Illumise, FR: Lumivole, DE: Illumise"'
local-data: '0315.pokedex 3600 IN TXT "US: Roselia, JP: Roselia, FR: Roselia, DE: Roselia"'
local-data: '0316.pokedex 3600 IN TXT "US: Gulpin, JP: Gokulin, FR: Gloupti, DE: Schluppuck"'
local-data: '0317.pokedex 3600 IN TXT "US: Swalot, JP: Marunoom, FR: Avaltout, DE: Schlukwech"'
local-data: '0318.pokedex 3600 IN TXT "US: Carvanha, JP: Kibanha, FR: Carvanha, DE: Kanivanha"'
local-data: '0319.pokedex 3600 IN TXT "US: Sharpedo, JP: Samehader, FR: Sharpedo, DE: Tohaido"'
local-data: '0320.pokedex 3600 IN TXT "US: Wailmer, JP: Whalko, FR: Wailmer, DE: Wailmer"'
local-data: '0321.pokedex 3600 IN TXT "US: Wailord, JP: Whaloh, FR: Wailord, DE: Wailord"'
local-data: '0322.pokedex 3600 IN TXT "US: Numel, JP: Donmel, FR: Chamallot, DE: Camaub"'
local-data: '0323.pokedex 3600 IN TXT "US: Camerupt, JP: Bakuuda, FR: Camerupt, DE: Camerupt"'
local-data: '0324.pokedex 3600 IN TXT "US: Torkoal, JP: Cotoise, FR: Chartor, DE: Qurtel"'
local-data: '0325.pokedex 3600 IN TXT "US: Spoink, JP: Baneboo, FR: Spoink, DE: Spoink"'
local-data: '0326.pokedex 3600 IN TXT "US: Grumpig, JP: Boopig, FR: Groret, DE: Groink"'
local-data: '0327.pokedex 3600 IN TXT "US: Spinda, JP: Patcheel, FR: Spinda, DE: Pandir"'
local-data: '0328.pokedex 3600 IN TXT "US: Trapinch, JP: Nuckrar, FR: Kraknoix, DE: Knacklion"'
local-data: '0329.pokedex 3600 IN TXT "US: Vibrava, JP: Vibrava, FR: Vibraninf, DE: Vibrava"'
local-data: '0330.pokedex 3600 IN TXT "US: Flygon, JP: Frygon, FR: Libegon, DE: Libelldra"'
local-data: '0331.pokedex 3600 IN TXT "US: Cacnea, JP: Sabonea, FR: Cacnea, DE: Tuska"'
local-data: '0332.pokedex 3600 IN TXT "US: Cacturne, JP: Noctus, FR: Cacturne, DE: Noktuska"'
local-data: '0333.pokedex 3600 IN TXT "US: Swablu, JP: Tyltto, FR: Tylton, DE: Wablu"'
local-data: '0334.pokedex 3600 IN TXT "US: Altaria, JP: Tyltalis, FR: Altaria, DE: Altaria"'
local-data: '0335.pokedex 3600 IN TXT "US: Zangoose, JP: Zangoose, FR: Mangriff, DE: Sengo"'
local-data: '0336.pokedex 3600 IN TXT "US: Seviper, JP: Habunake, FR: Seviper, DE: Vipitis"'
local-data: '0337.pokedex 3600 IN TXT "US: Lunatone, JP: Lunatone, FR: Seleroc, DE: Lunastein"'
local-data: '0338.pokedex 3600 IN TXT "US: Solrock, JP: Solrock, FR: Solaroc, DE: Sonnfel"'
local-data: '0339.pokedex 3600 IN TXT "US: Barboach, JP: Dojoach, FR: Barloche, DE: Schmerbe"'
local-data: '0340.pokedex 3600 IN TXT "US: Whiscash, JP: Namazun, FR: Barbicha, DE: Welsar"'
local-data: '0341.pokedex 3600 IN TXT "US: Corphish, JP: Heigani, FR: Ecrapince, DE: Krebscorps"'
local-data: '0342.pokedex 3600 IN TXT "US: Crawdaunt, JP: Shizariger, FR: Colhomard, DE: Krebutack"'
local-data: '0343.pokedex 3600 IN TXT "US: Baltoy, JP: Yajilon, FR: Balbuto, DE: Puppance"'
local-data: '0344.pokedex 3600 IN TXT "US: Claydol, JP: Nendoll, FR: Kaorine, DE: Lepumentas"'
local-data: '0345.pokedex 3600 IN TXT "US: Lileep, JP: Lilyla, FR: Lilia, DE: Liliep"'
local-data: '0346.pokedex 3600 IN TXT "US: Cradily, JP: Yuradle, FR: Vacilys, DE: Wielie"'
local-data: '0347.pokedex 3600 IN TXT "US: Anorith, JP: Anopth, FR: Anorith, DE: Anorith"'
local-data: '0348.pokedex 3600 IN TXT "US: Armaldo, JP: Armaldo, FR: Armaldo, DE: Armaldo"'
local-data: '0349.pokedex 3600 IN TXT "US: Feebas, JP: Hinbass, FR: Barpau, DE: Barschwa"'
local-data: '0350.pokedex 3600 IN TXT "US: Milotic, JP: Milokaross, FR: Milobellus, DE: Milotic"'
local-data: '0351.pokedex 3600 IN TXT "US: Castform, JP: Powalen, FR: Morpheo, DE: Formeo"'
local-data: '0352.pokedex 3600 IN TXT "US: Kecleon, JP: Kakureon, FR: Kecleon, DE: Kecleon"'
local-data: '0353.pokedex 3600 IN TXT "US: Shuppet, JP: Kagebouzu, FR: Polichombr, DE: Shuppet"'
local-data: '0354.pokedex 3600 IN TXT "US: Banette, JP: Juppeta, FR: Branette, DE: Banette"'
local-data: '0355.pokedex 3600 IN TXT "US: Duskull, JP: Yomawaru, FR: Skelenox, DE: Zwirrlicht"'
local-data: '0356.pokedex 3600 IN TXT "US: Dusclops, JP: Samayouru, FR: Teraclope, DE: Zwirrklop"'
local-data: '0357.pokedex 3600 IN TXT "US: Tropius, JP: Tropius, FR: Tropius, DE: Tropius"'
local-data: '0358.pokedex 3600 IN TXT "US: Chimecho, JP: Chirean, FR: Eoko, DE: Palimpalim"'
local-data: '0359.pokedex 3600 IN TXT "US: Absol, JP: Absol, FR: Absol, DE: Absol"'
local-data: '0360.pokedex 3600 IN TXT "US: Wynaut, JP: Sohnano, FR: Okeoke, DE: Isso"'
local-data: '0361.pokedex 3600 IN TXT "US: Snorunt, JP: Yukiwarashi, FR: Stalgamin, DE: Schneppke"'
local-data: '0362.pokedex 3600 IN TXT "US: Glalie, JP: Onigohri, FR: Oniglali, DE: Firnontor"'
local-data: '0363.pokedex 3600 IN TXT "US: Spheal, JP: Tamazarashi, FR: Obalie, DE: Seemops"'
local-data: '0364.pokedex 3600 IN TXT "US: Sealeo, JP: Todoggler, FR: Phogleur, DE: Seejong"'
local-data: '0365.pokedex 3600 IN TXT "US: Walrein, JP: Todoseruga, FR: Kaimorse, DE: Walraisa"'
local-data: '0366.pokedex 3600 IN TXT "US: Clamperl, JP: Pearlulu, FR: Coquiperl, DE: Perlu"'
local-data: '0367.pokedex 3600 IN TXT "US: Huntail, JP: Huntail, FR: Serpang, DE: Aalabyss"'
local-data: '0368.pokedex 3600 IN TXT "US: Gorebyss, JP: Sakurabyss, FR: Rosabyss, DE: Saganabyss"'
local-data: '0369.pokedex 3600 IN TXT "US: Relicanth, JP: Glanth, FR: Relicanth, DE: Relicanth"'
local-data: '0370.pokedex 3600 IN TXT "US: Luvdisc, JP: Lovecus, FR: Lovdisc, DE: Liebiskus"'
local-data: '0371.pokedex 3600 IN TXT "US: Bagon, JP: Tatsubay, FR: Draby, DE: Kindwurm"'
local-data: '0372.pokedex 3600 IN TXT "US: Shelgon, JP: Komoruu, FR: Drackhaus, DE: Draschel"'
local-data: '0373.pokedex 3600 IN TXT "US: Salamence, JP: Bohmander, FR: Drattak, DE: Brutalanda"'
local-data: '0374.pokedex 3600 IN TXT "US: Beldum, JP: Dumbber, FR: Terhal, DE: Tanhel"'
local-data: '0375.pokedex 3600 IN TXT "US: Metang, JP: Metang, FR: Metang, DE: Metang"'
local-data: '0376.pokedex 3600 IN TXT "US: Metagross, JP: Metagross, FR: Metalosse, DE: Metagross"'
local-data: '0377.pokedex 3600 IN TXT "US: Regirock, JP: Regirock, FR: Regirock, DE: Regirock"'
local-data: '0378.pokedex 3600 IN TXT "US: Regice, JP: Regice, FR: Regice, DE: Regice"'
local-data: '0379.pokedex 3600 IN TXT "US: Registeel, JP: Registeel, FR: Registeel, DE: Registeel"'
local-data: '0380.pokedex 3600 IN TXT "US: Latias, JP: Latias, FR: Latias, DE: Latias"'
local-data: '0381.pokedex 3600 IN TXT "US: Latios, JP: Latios, FR: Latios, DE: Latios"'
local-data: '0382.pokedex 3600 IN TXT "US: Kyogre, JP: Kyogre, FR: Kyogre, DE: Kyogre"'
local-data: '0383.pokedex 3600 IN TXT "US: Groudon, JP: Groudon, FR: Groudon, DE: Groudon"'
local-data: '0384.pokedex 3600 IN TXT "US: Rayquaza, JP: Rayquaza, FR: Rayquaza, DE: Rayquaza"'
local-data: '0385.pokedex 3600 IN TXT "US: Jirachi, JP: Jirachi, FR: Jirachi, DE: Jirachi"'
local-data: '0386.pokedex 3600 IN TXT "US: Deoxys, JP: Deoxys, FR: Deoxys, DE: Deoxys"'
local-data: '0387.pokedex 3600 IN TXT "US: Turtwig, JP: Naetle, FR: Tortipouss, DE: Chelast"'
local-data: '0388.pokedex 3600 IN TXT "US: Grotle, JP: Hayashigame, FR: Boskara, DE: Chelcarain"'
local-data: '0389.pokedex 3600 IN TXT "US: Torterra, JP: Dodaitose, FR: Torterra, DE: Chelterrar"'
local-data: '0390.pokedex 3600 IN TXT "US: Chimchar, JP: Hikozaru, FR: Ouisticram, DE: Panflam"'
local-data: '0391.pokedex 3600 IN TXT "US: Monferno, JP: Mkazaru, FR: Chimpenfeu, DE: Panpyro"'
local-data: '0392.pokedex 3600 IN TXT "US: Infernape, JP: Gkazaru, FR: Simiabraz, DE: Panferno"'
local-data: '0393.pokedex 3600 IN TXT "US: Piplup, JP: Pochama, FR: Tiplouf, DE: Plinfa"'
local-data: '0394.pokedex 3600 IN TXT "US: Prinplup, JP: Pottaishi, FR: Prinplouf, DE: Pliprin"'
local-data: '0395.pokedex 3600 IN TXT "US: Empoleon, JP: Emperte, FR: Pingoleon, DE: Impoleon"'
local-data: '0396.pokedex 3600 IN TXT "US: Starly, JP: Mukkuru, FR: Etourmi, DE: Staralili"'
local-data: '0397.pokedex 3600 IN TXT "US: Staravia, JP: Mukubird, FR: Etourvol, DE: Staravia"'
local-data: '0398.pokedex 3600 IN TXT "US: Staraptor, JP: Mukuhawk, FR: Etouraptor, DE: Staraptor"'
local-data: '0399.pokedex 3600 IN TXT "US: Bidoof, JP: Bipper, FR: Keunotor, DE: Bidiza"'
local-data: '0400.pokedex 3600 IN TXT "US: Bibarel, JP: Beadull, FR: Castorno, DE: Bidifas"'
local-data: '0401.pokedex 3600 IN TXT "US: Kricketot, JP: Korobohshi, FR: Crikzik, DE: Zirpurze"'
local-data: '0402.pokedex 3600 IN TXT "US: Kricketune, JP: Korotok, FR: Melokrik, DE: Zirpeise"'
local-data: '0403.pokedex 3600 IN TXT "US: Shinx, JP: Kolink, FR: Lixy, DE: Sheinux"'
local-data: '0404.pokedex 3600 IN TXT "US: Luxio, JP: Luxio, FR: Luxio, DE: Luxio"'
local-data: '0405.pokedex 3600 IN TXT "US: Luxray, JP: Rentorar, FR: Luxray, DE: Luxtra"'
local-data: '0406.pokedex 3600 IN TXT "US: Budew, JP: Subomie, FR: Rozbouton, DE: Knospi"'
local-data: '0407.pokedex 3600 IN TXT "US: Roserade, JP: Roserade, FR: Roserade, DE: Roserade"'
local-data: '0408.pokedex 3600 IN TXT "US: Cranidos, JP: Zugaidos, FR: Kranidos, DE: Koknodon"'
local-data: '0409.pokedex 3600 IN TXT "US: Rampardos, JP: Rampard, FR: Charkos, DE: Rameidon"'
local-data: '0410.pokedex 3600 IN TXT "US: Shieldon, JP: Tatetops, FR: Dinoclier, DE: Schilterus"'
local-data: '0411.pokedex 3600 IN TXT "US: Bastiodon, JP: Trideps, FR: Bastiodon, DE: Bollterus"'
local-data: '0412.pokedex 3600 IN TXT "US: Burmy, JP: Minomucchi, FR: Cheniti, DE: Burmy"'
local-data: '0413.pokedex 3600 IN TXT "US: Wormadam, JP: Minomadam, FR: Cheniselle, DE: Burmadame"'
local-data: '0414.pokedex 3600 IN TXT "US: Mothim, JP: Garmeil, FR: Papilord, DE: Moterpel"'
local-data: '0415.pokedex 3600 IN TXT "US: Combee, JP: Mitsuhoney, FR: Apitrini, DE: Wadribie"'
local-data: '0416.pokedex 3600 IN TXT "US: Vespiquen, JP: Beequeen, FR: Apireine, DE: Honweisel"'
local-data: '0417.pokedex 3600 IN TXT "US: Pachirisu, JP: Pachirisu, FR: Pachirisu, DE: Pachirisu"'
local-data: '0418.pokedex 3600 IN TXT "US: Buizel, JP: Buoysel, FR: Mustebouee, DE: Bamelin"'
local-data: '0419.pokedex 3600 IN TXT "US: Floatzel, JP: Flowsel, FR: Musteflott, DE: Bojelin"'
local-data: '0420.pokedex 3600 IN TXT "US: Cherubi, JP: Cherinbo, FR: Ceribou, DE: Kikugi"'
local-data: '0421.pokedex 3600 IN TXT "US: Cherrim, JP: Cherrim, FR: Ceriflor, DE: Kinoso"'
local-data: '0422.pokedex 3600 IN TXT "US: Shellos, JP: Karanakushi, FR: Sancoki, DE: Schalellos"'
local-data: '0423.pokedex 3600 IN TXT "US: Gastrodon, JP: Toritodon, FR: Tritosor, DE: Gastrodon"'
local-data: '0424.pokedex 3600 IN TXT "US: Ambipom, JP: Eteboth, FR: Capidextre, DE: Ambidiffel"'
local-data: '0425.pokedex 3600 IN TXT "US: Drifloon, JP: Fuwante, FR: Baudrive, DE: Driftlon"'
local-data: '0426.pokedex 3600 IN TXT "US: Drifblim, JP: Fuwaride, FR: Grodrive, DE: Drifzepeli"'
local-data: '0427.pokedex 3600 IN TXT "US: Buneary, JP: Mimirol, FR: Laporeille, DE: Haspiror"'
local-data: '0428.pokedex 3600 IN TXT "US: Lopunny, JP: Mimilop, FR: Lockpin, DE: Schlapor"'
local-data: '0429.pokedex 3600 IN TXT "US: Mismagius, JP: Mumage, FR: Magirve, DE: Traunmagil"'
local-data: '0430.pokedex 3600 IN TXT "US: Honchkrow, JP: Donkarasu, FR: Corboss, DE: Kramshef"'
local-data: '0431.pokedex 3600 IN TXT "US: Glameow, JP: Nyarmar, FR: Chaglam, DE: Charmian"'
local-data: '0432.pokedex 3600 IN TXT "US: Purugly, JP: Bunyat, FR: Chaffreux, DE: Shnurgarst"'
local-data: '0433.pokedex 3600 IN TXT "US: Chingling, JP: Lisyan, FR: Korillon, DE: Klingplim"'
local-data: '0434.pokedex 3600 IN TXT "US: Stunky, JP: Skunpoo, FR: Moufouette, DE: Skunkapuh"'
local-data: '0435.pokedex 3600 IN TXT "US: Skuntank, JP: Skutank, FR: Moufflair, DE: Skuntank"'
local-data: '0436.pokedex 3600 IN TXT "US: Bronzor, JP: Domirror, FR: Archeomire, DE: Bronzel"'
local-data: '0437.pokedex 3600 IN TXT "US: Bronzong, JP: Dotakun, FR: Archeodong, DE: Bronzong"'
local-data: '0438.pokedex 3600 IN TXT "US: Bonsly, JP: Usohachi, FR: Manza, DE: Mobai"'
local-data: '0439.pokedex 3600 IN TXT "US: MimeJr, JP: Manene, FR: MimeJr, DE: Pantimimi"'
local-data: '0440.pokedex 3600 IN TXT "US: Happiny, JP: Pinpuku, FR: Ptiravi, DE: Wonneira"'
local-data: '0441.pokedex 3600 IN TXT "US: Chatot, JP: Perap, FR: Pijako, DE: Plaudagei"'
local-data: '0442.pokedex 3600 IN TXT "US: Spiritomb, JP: Mikaruge, FR: Spiritomb, DE: Kryppuk"'
local-data: '0443.pokedex 3600 IN TXT "US: Gible, JP: Fukamaru, FR: Griknot, DE: Kaumalat"'
local-data: '0444.pokedex 3600 IN TXT "US: Gabite, JP: Gabite, FR: Carmache, DE: Knarksel"'
local-data: '0445.pokedex 3600 IN TXT "US: Garchomp, JP: Gablias, FR: Carchacrok, DE: Knakrack"'
local-data: '0446.pokedex 3600 IN TXT "US: Munchlax, JP: Gonbe, FR: Goinfrex, DE: Mampfaxo"'
local-data: '0447.pokedex 3600 IN TXT "US: Riolu, JP: Riolu, FR: Riolu, DE: Riolu"'
local-data: '0448.pokedex 3600 IN TXT "US: Lucario, JP: Lucario, FR: Lucario, DE: Lucario"'
local-data: '0449.pokedex 3600 IN TXT "US: Hippopotas, JP: Hipopotas, FR: Hippopotas, DE: Hippopotas"'
local-data: '0450.pokedex 3600 IN TXT "US: Hippowdon, JP: Kabarudon, FR: Hippodocus, DE: Hippoterus"'
local-data: '0451.pokedex 3600 IN TXT "US: Skorupi, JP: Scorpi, FR: Rapion, DE: Pionskora"'
local-data: '0452.pokedex 3600 IN TXT "US: Drapion, JP: Dorapion, FR: Drascore, DE: Piondragi"'
local-data: '0453.pokedex 3600 IN TXT "US: Croagunk, JP: Gureggru, FR: Cradopaud, DE: Glibunkel"'
local-data: '0454.pokedex 3600 IN TXT "US: Toxicroak, JP: Dokurog, FR: Coatox, DE: Toxiquak"'
local-data: '0455.pokedex 3600 IN TXT "US: Carnivine, JP: Muskippa, FR: Vortente, DE: Venuflibis"'
local-data: '0456.pokedex 3600 IN TXT "US: Finneon, JP: Keikouo, FR: Ecayon, DE: Finneon"'
local-data: '0457.pokedex 3600 IN TXT "US: Lumineon, JP: Neolant, FR: Lumineon, DE: Lumineon"'
local-data: '0458.pokedex 3600 IN TXT "US: Mantyke, JP: Tamanta, FR: Babimanta, DE: Mantirps"'
local-data: '0459.pokedex 3600 IN TXT "US: Snover, JP: Yukikaburi, FR: Blizzi, DE: Shnebedeck"'
local-data: '0460.pokedex 3600 IN TXT "US: Abomasnow, JP: Yukinooh, FR: Blizzaroi, DE: Rexblisar"'
local-data: '0461.pokedex 3600 IN TXT "US: Weavile, JP: Manyula, FR: Dimoret, DE: Snibunna"'
local-data: '0462.pokedex 3600 IN TXT "US: Magnezone, JP: Jibacoil, FR: Magnezone, DE: Magnezone"'
local-data: '0463.pokedex 3600 IN TXT "US: Lickilicky, JP: Beroberto, FR: Coudlangue, DE: Schlurplek"'
local-data: '0464.pokedex 3600 IN TXT "US: Rhyperior, JP: Dosydon, FR: Rhinastoc, DE: Rihornior"'
local-data: '0465.pokedex 3600 IN TXT "US: Tangrowth, JP: Mojumbo, FR: Bouldeneu, DE: Tangoloss"'
local-data: '0466.pokedex 3600 IN TXT "US: Electivire, JP: Elekible, FR: Elekable, DE: Elevoltek"'
local-data: '0467.pokedex 3600 IN TXT "US: Magmortar, JP: Booburn, FR: Maganon, DE: Magbrant"'
local-data: '0468.pokedex 3600 IN TXT "US: Togekiss, JP: Togekiss, FR: Togekiss, DE: Togekiss"'
local-data: '0469.pokedex 3600 IN TXT "US: Yanmega, JP: Megayanma, FR: Yanmega, DE: Yanmega"'
local-data: '0470.pokedex 3600 IN TXT "US: Leafeon, JP: Leafia, FR: Phyllali, DE: Folipurba"'
local-data: '0471.pokedex 3600 IN TXT "US: Glaceon, JP: Glacia, FR: Givrali, DE: Glaziola"'
local-data: '0472.pokedex 3600 IN TXT "US: Gliscor, JP: Glion, FR: Scorvol, DE: Skorgro"'
local-data: '0473.pokedex 3600 IN TXT "US: Mamoswine, JP: Mammoo, FR: Mammochon, DE: Mamutel"'
local-data: '0474.pokedex 3600 IN TXT "US: Porygon-Z, JP: PorygonZ, FR: Porygon-Z, DE: Porygon-Z"'
local-data: '0475.pokedex 3600 IN TXT "US: Gallade, JP: Erlade, FR: Gallame, DE: Galagladi"'
local-data: '0476.pokedex 3600 IN TXT "US: Probopass, JP: Dainose, FR: Tarinorme, DE: Voluminas"'
local-data: '0477.pokedex 3600 IN TXT "US: Dusknoir, JP: Yonoir, FR: Noctunoir, DE: Zwirrfinst"'
local-data: '0478.pokedex 3600 IN TXT "US: Froslass, JP: Yukimenoko, FR: Momartik, DE: Frosdedje"'
local-data: '0479.pokedex 3600 IN TXT "US: Rotom, JP: Rotom, FR: Motisma, DE: Rotom"'
local-data: '0480.pokedex 3600 IN TXT "US: Uxie, JP: Yuxie, FR: Crehelf, DE: Selfe"'
local-data: '0481.pokedex 3600 IN TXT "US: Mesprit, JP: Emrit, FR: Crefollet, DE: Vesprit"'
local-data: '0482.pokedex 3600 IN TXT "US: Azelf, JP: Agnome, FR: Crefadet, DE: Tobutz"'
local-data: '0483.pokedex 3600 IN TXT "US: Dialga, JP: Dialga, FR: Dialga, DE: Dialga"'
local-data: '0484.pokedex 3600 IN TXT "US: Palkia, JP: Palkia, FR: Palkia, DE: Palkia"'
local-data: '0485.pokedex 3600 IN TXT "US: Heatran, JP: Heatran, FR: Heatran, DE: Heatran"'
local-data: '0486.pokedex 3600 IN TXT "US: Regigigas, JP: Regigigas, FR: Regigigas, DE: Regigigas"'
local-data: '0487.pokedex 3600 IN TXT "US: Giratina, JP: Giratina, FR: Giratina, DE: Giratina"'
local-data: '0488.pokedex 3600 IN TXT "US: Cresselia, JP: Crecelia, FR: Cresselia, DE: Cresselia"'
local-data: '0489.pokedex 3600 IN TXT "US: Phione, JP: Phione, FR: Phione, DE: Phione"'
local-data: '0490.pokedex 3600 IN TXT "US: Manaphy, JP: Manaphy, FR: Manaphy, DE: Manaphy"'
local-data: '0491.pokedex 3600 IN TXT "US: Darkrai, JP: Darkrai, FR: Darkrai, DE: Darkrai"'
local-data: '0492.pokedex 3600 IN TXT "US: Shaymin, JP: Shaymin, FR: Shaymin, DE: Shaymin"'
local-data: '0493.pokedex 3600 IN TXT "US: Arceus, JP: Arceus, FR: Arceus, DE: Arceus"'
local-data: '0494.pokedex 3600 IN TXT "US: Victini, JP: Bikutini, FR: Victini, DE: Victini"'
local-data: '0495.pokedex 3600 IN TXT "US: Snivy, JP: Tsutaaja, FR: Vipelierre, DE: Serpifeu"'
local-data: '0496.pokedex 3600 IN TXT "US: Servine, JP: Janobii, FR: Lianaja, DE: Efoserp"'
local-data: '0497.pokedex 3600 IN TXT "US: Serperior, JP: Jarooda, FR: Majaspic, DE: Serpiroyal"'
local-data: '0498.pokedex 3600 IN TXT "US: Tepig, JP: Pokabu, FR: Gruikui, DE: Floink"'
local-data: '0499.pokedex 3600 IN TXT "US: Pignite, JP: Chaobuu, FR: Grotichon, DE: Ferkokel"'
local-data: '0500.pokedex 3600 IN TXT "US: Emboar, JP: Enbuoo, FR: Roitiflam, DE: Flambirex"'
local-data: '0501.pokedex 3600 IN TXT "US: Oshawott, JP: Mijumaru, FR: Moustillon, DE: Ottaro"'
local-data: '0502.pokedex 3600 IN TXT "US: Dewott, JP: Futachimaru, FR: Mateloutre, DE: Zwottronin"'
local-data: '0503.pokedex 3600 IN TXT "US: Samurott, JP: Daikenki, FR: Clamiral, DE: Admurai"'
local-data: '0504.pokedex 3600 IN TXT "US: Patrat, JP: Minezumi, FR: Ratentif, DE: Nagelotz"'
local-data: '0505.pokedex 3600 IN TXT "US: Watchog, JP: Miruhoggu, FR: Miradar, DE: Kukmarda"'
local-data: '0506.pokedex 3600 IN TXT "US: Lillipup, JP: Yooterii, FR: Ponchiot, DE: Yorkleff"'
local-data: '0507.pokedex 3600 IN TXT "US: Herdier, JP: Haaderia, FR: Ponchien, DE: Terribark"'
local-data: '0508.pokedex 3600 IN TXT "US: Stoutland, JP: Muurando, FR: Mastouffe, DE: Bissbark"'
local-data: '0509.pokedex 3600 IN TXT "US: Purrloin, JP: Choroneko, FR: Chacripan, DE: Felilou"'
local-data: '0510.pokedex 3600 IN TXT "US: Liepard, JP: Reparudasu, FR: Leopardus, DE: Kleoparda"'
local-data: '0511.pokedex 3600 IN TXT "US: Pansage, JP: Yanappu, FR: Feuillajou, DE: Vegimak"'
local-data: '0512.pokedex 3600 IN TXT "US: Simisage, JP: Yanakkii, FR: Feuiloutan, DE: Vegichita"'
local-data: '0513.pokedex 3600 IN TXT "US: Pansear, JP: Baoppu, FR: Flamajou, DE: Grillmak"'
local-data: '0514.pokedex 3600 IN TXT "US: Simisear, JP: Baokkii, FR: Flamoutan, DE: Grillchita"'
local-data: '0515.pokedex 3600 IN TXT "US: Panpour, JP: Hiyappu, FR: Flotajou, DE: Sodamak"'
local-data: '0516.pokedex 3600 IN TXT "US: Simipour, JP: Hiyakkii, FR: Flotoutan, DE: Sodachita"'
local-data: '0517.pokedex 3600 IN TXT "US: Munna, JP: Munna, FR: Munna, DE: Somniam"'
local-data: '0518.pokedex 3600 IN TXT "US: Musharna, JP: Mushaana, FR: Mushana, DE: Somnivora"'
local-data: '0519.pokedex 3600 IN TXT "US: Pidove, JP: Mamepato, FR: Poichigeon, DE: Dusselgurr"'
local-data: '0520.pokedex 3600 IN TXT "US: Tranquill, JP: Hatooboo, FR: Colombeau, DE: Navitaub"'
local-data: '0521.pokedex 3600 IN TXT "US: Unfezant, JP: Kenhorou, FR: Deflaisan, DE: Fasasnob"'
local-data: '0522.pokedex 3600 IN TXT "US: Blitzle, JP: Shimama, FR: Zebibron, DE: Elezeba"'
local-data: '0523.pokedex 3600 IN TXT "US: Zebstrika, JP: Zeburaika, FR: Zeblitz, DE: Zebritz"'
local-data: '0524.pokedex 3600 IN TXT "US: Roggenrola, JP: Dangoro, FR: Nodulithe, DE: Kiesling"'
local-data: '0525.pokedex 3600 IN TXT "US: Boldore, JP: Gantoru, FR: Geolithe, DE: Sedimantur"'
local-data: '0526.pokedex 3600 IN TXT "US: Gigalith, JP: Gigaiasu, FR: Gigalithe, DE: Brockoloss"'
local-data: '0527.pokedex 3600 IN TXT "US: Woobat, JP: Koromori, FR: Chovsourir, DE: Fleknoil"'
local-data: '0528.pokedex 3600 IN TXT "US: Swoobat, JP: Kokoromori, FR: Rhinolove, DE: Fletiamo"'
local-data: '0529.pokedex 3600 IN TXT "US: Drilbur, JP: Moguryuu, FR: Rototaupe, DE: Rotomurf"'
local-data: '0530.pokedex 3600 IN TXT "US: Excadrill, JP: Doryuuzu, FR: Minotaupe, DE: Stalobor"'
local-data: '0531.pokedex 3600 IN TXT "US: Audino, JP: Tabunne, FR: Nanmeoue, DE: Ohrdoch"'
local-data: '0532.pokedex 3600 IN TXT "US: Timburr, JP: Dokkoraa, FR: Charpenti, DE: Praktibalk"'
local-data: '0533.pokedex 3600 IN TXT "US: Gurdurr, JP: Dotekkotsu, FR: Ouvrifier, DE: Strepoli"'
local-data: '0534.pokedex 3600 IN TXT "US: Conkeldurr, JP: Roobushin, FR: Betochef, DE: Meistagrif"'
local-data: '0535.pokedex 3600 IN TXT "US: Tympole, JP: Otamaro, FR: Tritonde, DE: Schallquap"'
local-data: '0536.pokedex 3600 IN TXT "US: Palpitoad, JP: Gamagaru, FR: Batracne, DE: Mebrana"'
local-data: '0537.pokedex 3600 IN TXT "US: Seismitoad, JP: Gamageroge, FR: Crapustule, DE: Branawarz"'
local-data: '0538.pokedex 3600 IN TXT "US: Throh, JP: Nageki, FR: Judokrak, DE: Jiutesto"'
local-data: '0539.pokedex 3600 IN TXT "US: Sawk, JP: Dageki, FR: Karaclee, DE: Karadonis"'
local-data: '0540.pokedex 3600 IN TXT "US: Sewaddle, JP: Kurumiru, FR: Larveyette, DE: Strawickl"'
local-data: '0541.pokedex 3600 IN TXT "US: Swadloon, JP: Kurumayu, FR: Couverdure, DE: Folikon"'
local-data: '0542.pokedex 3600 IN TXT "US: Leavanny, JP: Hahakomori, FR: Manternel, DE: Matrifol"'
local-data: '0543.pokedex 3600 IN TXT "US: Venipede, JP: Fushide, FR: Venipatte, DE: Toxiped"'
local-data: '0544.pokedex 3600 IN TXT "US: Whirlipede, JP: Hoiiga, FR: Scobolide, DE: Rollum"'
local-data: '0545.pokedex 3600 IN TXT "US: Scolipede, JP: Pendoraa, FR: Brutapode, DE: Cerapendra"'
local-data: '0546.pokedex 3600 IN TXT "US: Cottonee, JP: Monmen, FR: Doudouvet, DE: Waumboll"'
local-data: '0547.pokedex 3600 IN TXT "US: Whimsicott, JP: Erufuun, FR: Farfaduvet, DE: Elfun"'
local-data: '0548.pokedex 3600 IN TXT "US: Petilil, JP: Churine, FR: Chlorobule, DE: Lilminip"'
local-data: '0549.pokedex 3600 IN TXT "US: Lilligant, JP: Doredia, FR: Fragilady, DE: Dressella"'
local-data: '0550.pokedex 3600 IN TXT "US: Basculin, JP: Basurao, FR: Bargantua, DE: Barschuft"'
local-data: '0551.pokedex 3600 IN TXT "US: Sandile, JP: Meguroko, FR: Mascaman, DE: Ganovil"'
local-data: '0552.pokedex 3600 IN TXT "US: Krokorok, JP: Warubiru, FR: Escroco, DE: Rokkaiman"'
local-data: '0553.pokedex 3600 IN TXT "US: Krookodile, JP: Warubiaru, FR: Crocorible, DE: Rabigator"'
local-data: '0554.pokedex 3600 IN TXT "US: Darumaka, JP: Darumakka, FR: Darumarond, DE: Flampion"'
local-data: '0555.pokedex 3600 IN TXT "US: Darmanitan, JP: Hihidaruma, FR: Darumacho, DE: Flampivian"'
local-data: '0556.pokedex 3600 IN TXT "US: Maractus, JP: Marakacchi, FR: Maracachi, DE: Maracamba"'
local-data: '0557.pokedex 3600 IN TXT "US: Dwebble, JP: Ishizumai, FR: Crabicoque, DE: Lithomith"'
local-data: '0558.pokedex 3600 IN TXT "US: Crustle, JP: Iwaparesu, FR: Crabaraque, DE: Castellith"'
local-data: '0559.pokedex 3600 IN TXT "US: Scraggy, JP: Zuruggu, FR: Baggiguane, DE: Zurrokex"'
local-data: '0560.pokedex 3600 IN TXT "US: Scrafty, JP: Zuruzukin, FR: Baggad, DE: Irokex"'
local-data: '0561.pokedex 3600 IN TXT "US: Sigilyph, JP: Shinboraa, FR: Cryptero, DE: Symvolara"'
local-data: '0562.pokedex 3600 IN TXT "US: Yamask, JP: Desumasu, FR: Tutafeh, DE: Makabaja"'
local-data: '0563.pokedex 3600 IN TXT "US: Cofagrigus, JP: Desukaan, FR: Tutankafer, DE: Echnatoll"'
local-data: '0564.pokedex 3600 IN TXT "US: Tirtouga, JP: Purotooga, FR: Carapagos, DE: Galapaflos"'
local-data: '0565.pokedex 3600 IN TXT "US: Carracosta, JP: Abagoora, FR: Megapagos, DE: Karippas"'
local-data: '0566.pokedex 3600 IN TXT "US: Archen, JP: Aaken, FR: Arkeapti, DE: Flapteryx"'
local-data: '0567.pokedex 3600 IN TXT "US: Archeops, JP: Aakeosu, FR: Aeropteryx, DE: Aeropteryx"'
local-data: '0568.pokedex 3600 IN TXT "US: Trubbish, JP: Yabukuron, FR: Miamiasme, DE: Unrattox"'
local-data: '0569.pokedex 3600 IN TXT "US: Garbodor, JP: Dasutodasu, FR: Miasmax, DE: Deponitox"'
local-data: '0570.pokedex 3600 IN TXT "US: Zorua, JP: Zoroa, FR: Zorua, DE: Zorua"'
local-data: '0571.pokedex 3600 IN TXT "US: Zoroark, JP: Zoroaaku, FR: Zoroark, DE: Zoroark"'
local-data: '0572.pokedex 3600 IN TXT "US: Minccino, JP: Chiraamy, FR: Chinchidou, DE: Picochilla"'
local-data: '0573.pokedex 3600 IN TXT "US: Cinccino, JP: Chirachiino, FR: Pashmilla, DE: Chillabell"'
local-data: '0574.pokedex 3600 IN TXT "US: Gothita, JP: Gochimu, FR: Scrutella, DE: Mollimorba"'
local-data: '0575.pokedex 3600 IN TXT "US: Gothorita, JP: Gochimiru, FR: Mesmerella, DE: Hypnomorba"'
local-data: '0576.pokedex 3600 IN TXT "US: Gothitelle, JP: Gochiruzeru, FR: Siderella, DE: Morbitesse"'
local-data: '0577.pokedex 3600 IN TXT "US: Solosis, JP: Yuniran, FR: Nucleos, DE: Monozyto"'
local-data: '0578.pokedex 3600 IN TXT "US: Duosion, JP: Daburan, FR: Meios, DE: Mitodos"'
local-data: '0579.pokedex 3600 IN TXT "US: Reuniclus, JP: Rankurusu, FR: Symbios, DE: Zytomega"'
local-data: '0580.pokedex 3600 IN TXT "US: Ducklett, JP: Koaruhii, FR: Couaneton, DE: Piccolente"'
local-data: '0581.pokedex 3600 IN TXT "US: Swanna, JP: Suwanna, FR: Lakmecygne, DE: Swaroness"'
local-data: '0582.pokedex 3600 IN TXT "US: Vanillite, JP: Banipucchi, FR: Sorbebe, DE: Gelatini"'
local-data: '0583.pokedex 3600 IN TXT "US: Vanillish, JP: Baniricchi, FR: Sorboul, DE: Gelatroppo"'
local-data: '0584.pokedex 3600 IN TXT "US: Vanilluxe, JP: Baibanira, FR: Sorbouboul, DE: Gelatwino"'
local-data: '0585.pokedex 3600 IN TXT "US: Deerling, JP: Shikijika, FR: Vivaldaim, DE: Sesokitz"'
local-data: '0586.pokedex 3600 IN TXT "US: Sawsbuck, JP: Mebukijika, FR: Haydaim, DE: Kronjuwild"'
local-data: '0587.pokedex 3600 IN TXT "US: Emolga, JP: Emonga, FR: Emolga, DE: Emolga"'
local-data: '0588.pokedex 3600 IN TXT "US: Karrablast, JP: Kaburumo, FR: Carabing, DE: Laukaps"'
local-data: '0589.pokedex 3600 IN TXT "US: Escavalier, JP: Shubarugo, FR: Lanargot, DE: Cavalanzas"'
local-data: '0590.pokedex 3600 IN TXT "US: Foongus, JP: Tamagetake, FR: Trompignon, DE: Tarnpignon"'
local-data: '0591.pokedex 3600 IN TXT "US: Amoonguss, JP: Morobareru, FR: Gaulet, DE: Hutsassa"'
local-data: '0592.pokedex 3600 IN TXT "US: Frillish, JP: Pururiru, FR: Viskuse, DE: Quabbel"'
local-data: '0593.pokedex 3600 IN TXT "US: Jellicent, JP: Burungeru, FR: Moyade, DE: Apoquallyp"'
local-data: '0594.pokedex 3600 IN TXT "US: Alomomola, JP: Mamanbou, FR: Mamanbo, DE: Mamolida"'
local-data: '0595.pokedex 3600 IN TXT "US: Joltik, JP: Bachuru, FR: Statitik, DE: Wattzapf"'
local-data: '0596.pokedex 3600 IN TXT "US: Galvantula, JP: Denchura, FR: Mygavolt, DE: Voltula"'
local-data: '0597.pokedex 3600 IN TXT "US: Ferroseed, JP: Tesshiido, FR: Grindur, DE: Kastadur"'
local-data: '0598.pokedex 3600 IN TXT "US: Ferrothorn, JP: Nattorei, FR: Noacier, DE: Tentantel"'
local-data: '0599.pokedex 3600 IN TXT "US: Klink, JP: Giaru, FR: Tic, DE: Klikk"'
local-data: '0600.pokedex 3600 IN TXT "US: Klang, JP: Gigiaru, FR: Clic, DE: Kliklak"'
local-data: '0601.pokedex 3600 IN TXT "US: Klinklang, JP: Gigigiaru, FR: Cliticlic, DE: Klikdiklak"'
local-data: '0602.pokedex 3600 IN TXT "US: Tynamo, JP: Shibishirasu, FR: Anchwatt, DE: Zapplardin"'
local-data: '0603.pokedex 3600 IN TXT "US: Eelektrik, JP: Shibibiiru, FR: Lamperoie, DE: Zapplalek"'
local-data: '0604.pokedex 3600 IN TXT "US: Eelektross, JP: Shibirudon, FR: Ohmassacre, DE: Zapplarang"'
local-data: '0605.pokedex 3600 IN TXT "US: Elgyem, JP: Riguree, FR: Lewsor, DE: Pygraulon"'
local-data: '0606.pokedex 3600 IN TXT "US: Beheeyem, JP: Oobemu, FR: Neitram, DE: Megalon"'
local-data: '0607.pokedex 3600 IN TXT "US: Litwick, JP: Hitomoshi, FR: Funecire, DE: Lichtel"'
local-data: '0608.pokedex 3600 IN TXT "US: Lampent, JP: Ranpuraa, FR: Melancolux, DE: Laternecto"'
local-data: '0609.pokedex 3600 IN TXT "US: Chandelure, JP: Shandera, FR: Lugulabre, DE: Skelabra"'
local-data: '0610.pokedex 3600 IN TXT "US: Axew, JP: Kibago, FR: Coupenotte, DE: Milza"'
local-data: '0611.pokedex 3600 IN TXT "US: Fraxure, JP: Onondo, FR: Incisache, DE: Sharfax"'
local-data: '0612.pokedex 3600 IN TXT "US: Haxorus, JP: Ononokusu, FR: Tranchodon, DE: Maxax"'
local-data: '0613.pokedex 3600 IN TXT "US: Cubchoo, JP: Kumashun, FR: Polarhume, DE: Petznief"'
local-data: '0614.pokedex 3600 IN TXT "US: Beartic, JP: Tsunbeaa, FR: Polagriffe, DE: Siberio"'
local-data: '0615.pokedex 3600 IN TXT "US: Cryogonal, JP: Furiijio, FR: Hexagel, DE: Frigometri"'
local-data: '0616.pokedex 3600 IN TXT "US: Shelmet, JP: Chobomaki, FR: Escargaume, DE: Schnuthelm"'
local-data: '0617.pokedex 3600 IN TXT "US: Accelgor, JP: Agirudaa, FR: Limaspeed, DE: Hydragil"'
local-data: '0618.pokedex 3600 IN TXT "US: Stunfisk, JP: Maggyo, FR: Limonde, DE: Flunschlik"'
local-data: '0619.pokedex 3600 IN TXT "US: Mienfoo, JP: Kojofuu, FR: Kungfouine, DE: Lin-Fu"'
local-data: '0620.pokedex 3600 IN TXT "US: Mienshao, JP: Kojondo, FR: Shaofouine, DE: Wie-Shu"'
local-data: '0621.pokedex 3600 IN TXT "US: Druddigon, JP: Kurimugan, FR: Drakkarmin, DE: Shardrago"'
local-data: '0622.pokedex 3600 IN TXT "US: Golett, JP: Gobitto, FR: Gringolem, DE: Golbit"'
local-data: '0623.pokedex 3600 IN TXT "US: Golurk, JP: Goruugu, FR: Golemastoc, DE: Golgantes"'
local-data: '0624.pokedex 3600 IN TXT "US: Pawniard, JP: Komatana, FR: Scalpion, DE: Gladiantri"'
local-data: '0625.pokedex 3600 IN TXT "US: Bisharp, JP: Kirikizan, FR: Scalproie, DE: Caesurio"'
local-data: '0626.pokedex 3600 IN TXT "US: Bouffalant, JP: Baffuron, FR: Frison, DE: Bisofank"'
local-data: '0627.pokedex 3600 IN TXT "US: Rufflet, JP: Washibon, FR: Furaiglon, DE: Geronimatz"'
local-data: '0628.pokedex 3600 IN TXT "US: Braviary, JP: Wooguru, FR: Gueriaigle, DE: Washakwil"'
local-data: '0629.pokedex 3600 IN TXT "US: Vullaby, JP: Baruchai, FR: Vostourno, DE: Skallyk"'
local-data: '0630.pokedex 3600 IN TXT "US: Mandibuzz, JP: Barujiina, FR: Vaututrice, DE: Grypheldis"'
local-data: '0631.pokedex 3600 IN TXT "US: Heatmor, JP: Kuitaran, FR: Aflamanoir, DE: Furnifra"'
local-data: '0632.pokedex 3600 IN TXT "US: Durant, JP: Aianto, FR: Fermite, DE: Fermicula"'
local-data: '0633.pokedex 3600 IN TXT "US: Deino, JP: Monozu, FR: Solochi, DE: Kapuno"'
local-data: '0634.pokedex 3600 IN TXT "US: Zweilous, JP: Jiheddo, FR: Diamat, DE: Duodino"'
local-data: '0635.pokedex 3600 IN TXT "US: Hydreigon, JP: Sazandora, FR: Trioxhydre, DE: Trikephalo"'
local-data: '0636.pokedex 3600 IN TXT "US: Larvesta, JP: Meraruba, FR: Pyronille, DE: Ignivor"'
local-data: '0637.pokedex 3600 IN TXT "US: Volcarona, JP: Urugamosu, FR: Pyrax, DE: Ramoth"'
local-data: '0638.pokedex 3600 IN TXT "US: Cobalion, JP: Kobaruon, FR: Cobaltium, DE: Kobalium"'
local-data: '0639.pokedex 3600 IN TXT "US: Terrakion, JP: Terakion, FR: Terrakium, DE: Terrakium"'
local-data: '0640.pokedex 3600 IN TXT "US: Virizion, JP: Birijion, FR: Viridium, DE: Viridium"'
local-data: '0641.pokedex 3600 IN TXT "US: Tornadus, JP: Torunerosu, FR: Boreas, DE: Boreos"'
local-data: '0642.pokedex 3600 IN TXT "US: Thundurus, JP: Borutorosu, FR: Fulguris, DE: Voltolos"'
local-data: '0643.pokedex 3600 IN TXT "US: Reshiram, JP: Reshiramu, FR: Reshiram, DE: Reshiram"'
local-data: '0644.pokedex 3600 IN TXT "US: Zekrom, JP: Zekuromu, FR: Zekrom, DE: Zekrom"'
local-data: '0645.pokedex 3600 IN TXT "US: Landorus, JP: Randorosu, FR: Demeteros, DE: Demeteros"'
local-data: '0646.pokedex 3600 IN TXT "US: Kyurem, JP: Kyuremu, FR: Kyurem, DE: Kyurem"'
local-data: '0647.pokedex 3600 IN TXT "US: Keldeo, JP: Kerudio, FR: Keldeo, DE: Keldeo"'
local-data: '0648.pokedex 3600 IN TXT "US: Meloetta, JP: Meroetta, FR: Meloetta, DE: Meloetta"'
local-data: '0649.pokedex 3600 IN TXT "US: Genesect, JP: Genosekuto, FR: Genesect, DE: Genesect"'
local-data: '0650.pokedex 3600 IN TXT "US: Chespin, JP: Harimaron, FR: Marisson, DE: Igamaro"'
local-data: '0651.pokedex 3600 IN TXT "US: Quilladin, JP: Hariboogu, FR: Boguerisse, DE: Igastarnish"'
local-data: '0652.pokedex 3600 IN TXT "US: Chesnaught, JP: Burigaron, FR: Blindepique, DE: Brigaron"'
local-data: '0653.pokedex 3600 IN TXT "US: Fennekin, JP: Fokko, FR: Feunnec, DE: Fynx"'
local-data: '0654.pokedex 3600 IN TXT "US: Braixen, JP: Teerunaa, FR: Roussil, DE: Rutena"'
local-data: '0655.pokedex 3600 IN TXT "US: Delphox, JP: Mafokushii, FR: Goupelin, DE: Fennexis"'
local-data: '0656.pokedex 3600 IN TXT "US: Froakie, JP: Keromatsu, FR: Grenousse, DE: Froxy"'
local-data: '0657.pokedex 3600 IN TXT "US: Frogadier, JP: Gekogashira, FR: Croporal, DE: Amphizel"'
local-data: '0658.pokedex 3600 IN TXT "US: Greninja, JP: Gekkouga, FR: Amphinobi, DE: Quajutsu"'
local-data: '0659.pokedex 3600 IN TXT "US: Bunnelby, JP: Horubii, FR: Sapereau, DE: Scoppel"'
local-data: '0660.pokedex 3600 IN TXT "US: Diggersby, JP: Horuudo, FR: Excavarenne, DE: Grebbit"'
local-data: '0661.pokedex 3600 IN TXT "US: Fletchling, JP: Yayakoma, FR: Passerouge, DE: Dartiri"'
local-data: '0662.pokedex 3600 IN TXT "US: Fletchinder, JP: Hinoyakoma, FR: Braisillon, DE: Dartignis"'
local-data: '0663.pokedex 3600 IN TXT "US: Talonflame, JP: Faiaroo, FR: Flambusard, DE: Fiaro"'
local-data: '0664.pokedex 3600 IN TXT "US: Scatterbug, JP: Kofukimushi, FR: Lepidonille, DE: Purmel"'
local-data: '0665.pokedex 3600 IN TXT "US: Spewpa, JP: Kofuurai, FR: Peregrain, DE: Puponcho"'
local-data: '0666.pokedex 3600 IN TXT "US: Vivillon, JP: Bibiyon, FR: Prismillon, DE: Vivillon"'
local-data: '0667.pokedex 3600 IN TXT "US: Litleo, JP: Shishiko, FR: Helionceau, DE: Leufeo"'
local-data: '0668.pokedex 3600 IN TXT "US: Pyroar, JP: Kaenjishi, FR: Nemelios, DE: Pyroleo"'
local-data: '0669.pokedex 3600 IN TXT "US: Flabebe, JP: Furabebe, FR: Flabebe, DE: Flabebe"'
local-data: '0670.pokedex 3600 IN TXT "US: Floette, JP: Furaette, FR: Floette, DE: Floette"'
local-data: '0671.pokedex 3600 IN TXT "US: Florges, JP: Furaajesu, FR: Florges, DE: Florges"'
local-data: '0672.pokedex 3600 IN TXT "US: Skiddo, JP: Meeekuru, FR: Cabriolaine, DE: Mhikel"'
local-data: '0673.pokedex 3600 IN TXT "US: Gogoat, JP: Googooto, FR: Chevroum, DE: Chevrumm"'
local-data: '0674.pokedex 3600 IN TXT "US: Pancham, JP: Yanchamu, FR: Pandespigle, DE: Pam-Pam"'
local-data: '0675.pokedex 3600 IN TXT "US: Pangoro, JP: Goronda, FR: Pandarbare, DE: Pandagro"'
local-data: '0676.pokedex 3600 IN TXT "US: Furfrou, JP: Torimian, FR: Couafarel, DE: Coiffwaff"'
local-data: '0677.pokedex 3600 IN TXT "US: Espurr, JP: Nyasupaa, FR: Psystigri, DE: Psiau"'
local-data: '0678.pokedex 3600 IN TXT "US: Meowstic, JP: Nyaonikusu, FR: Mistigrix, DE: Psiaugon"'
local-data: '0679.pokedex 3600 IN TXT "US: Honedge, JP: Hitotsuki, FR: Monorpale, DE: Gramokles"'
local-data: '0680.pokedex 3600 IN TXT "US: Doublade, JP: Nidangiru, FR: Dimocls, DE: Duokles"'
local-data: '0681.pokedex 3600 IN TXT "US: Aegislash, JP: Girugarudo, FR: Exagide, DE: Durengard"'
local-data: '0682.pokedex 3600 IN TXT "US: Spritzee, JP: Shushupu, FR: Fluvetin, DE: Parfi"'
local-data: '0683.pokedex 3600 IN TXT "US: Aromatisse, JP: Furefuwan, FR: Cocotine, DE: Parfinesse"'
local-data: '0684.pokedex 3600 IN TXT "US: Swirlix, JP: Peroppafu, FR: Sucroquin, DE: Flauschling"'
local-data: '0685.pokedex 3600 IN TXT "US: Slurpuff, JP: Peroriimu, FR: Cupcanaille, DE: Sabbaione"'
local-data: '0686.pokedex 3600 IN TXT "US: Inkay, JP: Maaiika, FR: Sepiatop, DE: Iscalar"'
local-data: '0687.pokedex 3600 IN TXT "US: Malamar, JP: Karamanero, FR: Sepiatroce, DE: Calamanero"'
local-data: '0688.pokedex 3600 IN TXT "US: Binacle, JP: Kametete, FR: Opermine, DE: Bithora"'
local-data: '0689.pokedex 3600 IN TXT "US: Barbaracle, JP: Gamenodesu, FR: Golgopathe, DE: Thanathora"'
local-data: '0690.pokedex 3600 IN TXT "US: Skrelp, JP: Kuzumoo, FR: Venalgue, DE: Algitt"'
local-data: '0691.pokedex 3600 IN TXT "US: Dragalge, JP: Doramidoro, FR: Kravarech, DE: Tandrak"'
local-data: '0692.pokedex 3600 IN TXT "US: Clauncher, JP: Udeppou, FR: Flingouste, DE: Scampisto"'
local-data: '0693.pokedex 3600 IN TXT "US: Clawitzer, JP: Burosutaa, FR: Gamblast, DE: Wummer"'
local-data: '0694.pokedex 3600 IN TXT "US: Helioptile, JP: Erikiteru, FR: Galvaran, DE: Eguana"'
local-data: '0695.pokedex 3600 IN TXT "US: Heliolisk, JP: Erezaado, FR: Iguolta, DE: Elezard"'
local-data: '0696.pokedex 3600 IN TXT "US: Tyrunt, JP: Chigorasu, FR: Ptyranidur, DE: Balgoras"'
local-data: '0697.pokedex 3600 IN TXT "US: Tyrantrum, JP: Gachigorasu, FR: Rexillius, DE: Monargoras"'
local-data: '0698.pokedex 3600 IN TXT "US: Amaura, JP: Amarusu, FR: Amagara, DE: Amarino"'
local-data: '0699.pokedex 3600 IN TXT "US: Aurorus, JP: Amaruruga, FR: Dragmara, DE: Amagarga"'
local-data: '0700.pokedex 3600 IN TXT "US: Sylveon, JP: Ninfia, FR: Nymphali, DE: Feelinara"'
local-data: '0701.pokedex 3600 IN TXT "US: Hawlucha, JP: Ruchaburu, FR: Brutalibre, DE: Resladero"'
local-data: '0702.pokedex 3600 IN TXT "US: Dedenne, JP: Dedenne, FR: Dedenne, DE: Dedenne"'
local-data: '0703.pokedex 3600 IN TXT "US: Carbink, JP: Mereshii, FR: Strassie, DE: Rocara"'
local-data: '0704.pokedex 3600 IN TXT "US: Goomy, JP: Numera, FR: Mucuscule, DE: Viscora"'
local-data: '0705.pokedex 3600 IN TXT "US: Sliggoo, JP: Numeiru, FR: Colimucus, DE: Viscargot"'
local-data: '0706.pokedex 3600 IN TXT "US: Goodra, JP: Numerugon, FR: Muplodocus, DE: Viscogon"'
local-data: '0707.pokedex 3600 IN TXT "US: Klefki, JP: Kureffi, FR: Trousselin, DE: Clavion"'
local-data: '0708.pokedex 3600 IN TXT "US: Phantump, JP: Bokuree, FR: Brocelme, DE: Paragoni"'
local-data: '0709.pokedex 3600 IN TXT "US: Trevenant, JP: Oorotto, FR: Desseliande, DE: Trombork"'
local-data: '0710.pokedex 3600 IN TXT "US: Pumpkaboo, JP: Bakeccha, FR: Pitrouille, DE: Irrbis"'
local-data: '0711.pokedex 3600 IN TXT "US: Gourgeist, JP: Panpujin, FR: Banshitrouye, DE: Pumpdjinn"'
local-data: '0712.pokedex 3600 IN TXT "US: Bergmite, JP: Kachikooru, FR: Grelaon, DE: Arktip"'
local-data: '0713.pokedex 3600 IN TXT "US: Avalugg, JP: Kurebeesu, FR: Seracrawl, DE: Arktilas"'
local-data: '0714.pokedex 3600 IN TXT "US: Noibat, JP: Onbatto, FR: Sonistrelle, DE: eF-eM"'
local-data: '0715.pokedex 3600 IN TXT "US: Noivern, JP: Onbaan, FR: Bruyverne, DE: UHaFnir"'
local-data: '0716.pokedex 3600 IN TXT "US: Xerneas, JP: Zeruneasu, FR: Xerneas, DE: Xerneas"'
local-data: '0717.pokedex 3600 IN TXT "US: Yveltal, JP: Iberutaru, FR: Yveltal, DE: Yveltal"'
local-data: '0718.pokedex 3600 IN TXT "US: Zygarde, JP: Jigarude, FR: Zygarde, DE: Zygarde"'
local-data: '0719.pokedex 3600 IN TXT "US: Diancie, JP: Dianshii, FR: Diancie, DE: Diancie"'
local-data: '0720.pokedex 3600 IN TXT "US: Hoopa, JP: Fuupa, FR: Hoopa, DE: Hoopa"'
local-data: '0721.pokedex 3600 IN TXT "US: Volcanion, JP: Borukenion, FR: Volcanion, DE: Volcanion"'
local-data: '0722.pokedex 3600 IN TXT "US: Rowlet, JP: Mokuroo, FR: Brindibou, DE: Bauz"'
local-data: '0723.pokedex 3600 IN TXT "US: Dartrix, JP: Fukusuroo, FR: Efflche, DE: Arboretoss"'
local-data: '0724.pokedex 3600 IN TXT "US: Decidueye, JP: Junaipaa, FR: Archeduc, DE: Silvarro"'
local-data: '0725.pokedex 3600 IN TXT "US: Litten, JP: Nyabii, FR: Flamiaou, DE: Flamiau"'
local-data: '0726.pokedex 3600 IN TXT "US: Torracat, JP: Nyahiito, FR: Matoufeu, DE: Miezunder"'
local-data: '0727.pokedex 3600 IN TXT "US: Incineroar, JP: Gaogaen, FR: Felinferno, DE: Fuegro"'
local-data: '0728.pokedex 3600 IN TXT "US: Popplio, JP: Ashimari, FR: Otaquin, DE: Robball"'
local-data: '0729.pokedex 3600 IN TXT "US: Brionne, JP: Oshamari, FR: Otarlette, DE: Marikeck"'
local-data: '0730.pokedex 3600 IN TXT "US: Primarina, JP: Ashireenu, FR: Oratoria, DE: Primarene"'
local-data: '0731.pokedex 3600 IN TXT "US: Pikipek, JP: Tsutsukera, FR: Picassaut, DE: Peppeck"'
local-data: '0732.pokedex 3600 IN TXT "US: Trumbeak, JP: Kerarappa, FR: Piclairon, DE: Trompeck"'
local-data: '0733.pokedex 3600 IN TXT "US: Toucannon, JP: Dodekabashi, FR: Bazoucan, DE: Tukanon"'
local-data: '0734.pokedex 3600 IN TXT "US: Yungoos, JP: Yanguusu, FR: Manglouton, DE: Mangunior"'
local-data: '0735.pokedex 3600 IN TXT "US: Gumshoos, JP: Dekaguusu, FR: Argouste, DE: Manguspektor"'
local-data: '0736.pokedex 3600 IN TXT "US: Grubbin, JP: Agojimushi, FR: Larvibule, DE: Mabula"'
local-data: '0737.pokedex 3600 IN TXT "US: Charjabug, JP: Denjimushi, FR: Chrysapile, DE: Akkup"'
local-data: '0738.pokedex 3600 IN TXT "US: Vikavolt, JP: Kuwaganon, FR: Lucanon, DE: Donarion"'
local-data: '0739.pokedex 3600 IN TXT "US: Crabrawler, JP: Makenkani, FR: Crabagarre, DE: Krabbox"'
local-data: '0740.pokedex 3600 IN TXT "US: Crabominable, JP: Kekenkani, FR: Crabominable, DE: Krawell"'
local-data: '0741.pokedex 3600 IN TXT "US: Oricorio, JP: Odoridori, FR: Plumeline, DE: Choreogel"'
local-data: '0742.pokedex 3600 IN TXT "US: Cutiefly, JP: Aburii, FR: Bombydou, DE: Wommel"'
local-data: '0743.pokedex 3600 IN TXT "US: Ribombee, JP: Aburibon, FR: Rubombelle, DE: Bandelby"'
local-data: '0744.pokedex 3600 IN TXT "US: Rockruff, JP: Iwanko, FR: Rocabot, DE: Wuffels"'
local-data: '0745.pokedex 3600 IN TXT "US: Lycanroc, JP: Rugarugan, FR: Lougaroc, DE: Wolwerock"'
local-data: '0746.pokedex 3600 IN TXT "US: Wishiwashi, JP: Yowashi, FR: Froussardine, DE: Lusardin"'
local-data: '0747.pokedex 3600 IN TXT "US: Mareanie, JP: Hidoide, FR: Vorasterie, DE: Garstella"'
local-data: '0748.pokedex 3600 IN TXT "US: Toxapex, JP: Dohidoide, FR: Predasterie, DE: Aggrostella"'
local-data: '0749.pokedex 3600 IN TXT "US: Mudbray, JP: Dorobanko, FR: Tiboudet, DE: Pampuli"'
local-data: '0750.pokedex 3600 IN TXT "US: Mudsdale, JP: Banbadoro, FR: Bourrinos, DE: Pampross"'
local-data: '0751.pokedex 3600 IN TXT "US: Dewpider, JP: Shizukumo, FR: Araqua, DE: Araqua"'
local-data: '0752.pokedex 3600 IN TXT "US: Araquanid, JP: Onishizukumo, FR: Tarenbulle, DE: Aranestro"'
local-data: '0753.pokedex 3600 IN TXT "US: Fomantis, JP: Karikiri, FR: Mimantis, DE: Imantis"'
local-data: '0754.pokedex 3600 IN TXT "US: Lurantis, JP: Rarantesu, FR: Floramantis, DE: Mantidea"'
local-data: '0755.pokedex 3600 IN TXT "US: Morelull, JP: Nemashu, FR: Spododo, DE: Bubungus"'
local-data: '0756.pokedex 3600 IN TXT "US: Shiinotic, JP: Masheedo, FR: Lampignon, DE: Lamellux"'
local-data: '0757.pokedex 3600 IN TXT "US: Salandit, JP: Yatoumori, FR: Tritox, DE: Molunk"'
local-data: '0758.pokedex 3600 IN TXT "US: Salazzle, JP: Ennyuuto, FR: Malamandre, DE: Amfira"'
local-data: '0759.pokedex 3600 IN TXT "US: Stufful, JP: Nuikoguma, FR: Nounourson, DE: Velursi"'
local-data: '0760.pokedex 3600 IN TXT "US: Bewear, JP: Kiteruguma, FR: Chelours, DE: Kosturso"'
local-data: '0761.pokedex 3600 IN TXT "US: Bounsweet, JP: Amakaji, FR: Croquine, DE: Frubberl"'
local-data: '0762.pokedex 3600 IN TXT "US: Steenee, JP: Amamaiko, FR: Candine, DE: Frubaila"'
local-data: '0763.pokedex 3600 IN TXT "US: Tsareena, JP: Amaajo, FR: Sucreine, DE: Fruyal"'
local-data: '0764.pokedex 3600 IN TXT "US: Comfey, JP: Kyuwawaa, FR: Guerilande, DE: Curelei"'
local-data: '0765.pokedex 3600 IN TXT "US: Oranguru, JP: Yareyuutan, FR: Gouroutan, DE: Kommandutan"'
local-data: '0766.pokedex 3600 IN TXT "US: Passimian, JP: Nagetsukesaru, FR: Quartermac, DE: Quartermak"'
local-data: '0767.pokedex 3600 IN TXT "US: Wimpod, JP: Kosokumushi, FR: Sovkipou, DE: Reilaus"'
local-data: '0768.pokedex 3600 IN TXT "US: Golisopod, JP: Gusokumusha, FR: Sarmura, DE: Tectass"'
local-data: '0769.pokedex 3600 IN TXT "US: Sandygast, JP: Sunabaa, FR: Bacabouh, DE: Sankabuh"'
local-data: '0770.pokedex 3600 IN TXT "US: Palossand, JP: Shirodesuna, FR: Trepassable, DE: Colossand"'
local-data: '0771.pokedex 3600 IN TXT "US: Pyukumuku, JP: Namakobushi, FR: Concombaffe, DE: Gufa"'
local-data: '0772.pokedex 3600 IN TXT "US: TypeNull, JP: Taipunuru, FR: Type0, DE: TypNull"'
local-data: '0773.pokedex 3600 IN TXT "US: Silvally, JP: Shiruvadi, FR: Silvallie, DE: Amigento"'
local-data: '0774.pokedex 3600 IN TXT "US: Minior, JP: Meteno, FR: Meteno, DE: Meteno"'
local-data: '0775.pokedex 3600 IN TXT "US: Komala, JP: Nekkoara, FR: Dodoala, DE: Koalelu"'
local-data: '0776.pokedex 3600 IN TXT "US: Turtonator, JP: Bakugamesu, FR: Boumata, DE: Tortunator"'
local-data: '0777.pokedex 3600 IN TXT "US: Togedemaru, JP: Togedemaru, FR: Togedemaru, DE: Togedemaru"'
local-data: '0778.pokedex 3600 IN TXT "US: Mimikyu, JP: Mimikkyu, FR: Mimiqui, DE: Mimigma"'
local-data: '0779.pokedex 3600 IN TXT "US: Bruxish, JP: Hagigishiri, FR: Denticrisse, DE: Knirfish"'
local-data: '0780.pokedex 3600 IN TXT "US: Drampa, JP: Jijiiron, FR: Draeul, DE: Sen-Long"'
local-data: '0781.pokedex 3600 IN TXT "US: Dhelmise, JP: Dadarin, FR: Sinistrail, DE: Moruda"'
local-data: '0782.pokedex 3600 IN TXT "US: Jangmo-o, JP: Jarako, FR: Bebecaille, DE: Miniras"'
local-data: '0783.pokedex 3600 IN TXT "US: Hakamo-o, JP: Jarango, FR: Ecad, DE: Mediras"'
local-data: '0784.pokedex 3600 IN TXT "US: Kommo-o, JP: Jararanga, FR: Ekaser, DE: Grandiras"'
local-data: '0785.pokedex 3600 IN TXT "US: TapuKoko, JP: Kapukokeko, FR: Tokorico, DE: Kapu-Riki"'
local-data: '0786.pokedex 3600 IN TXT "US: TapuLele, JP: Kaputetefu, FR: Tokopiyon, DE: Kapu-Fala"'
local-data: '0787.pokedex 3600 IN TXT "US: TapuBulu, JP: Kapubururu, FR: Tokotoro, DE: Kapu-Toro"'
local-data: '0788.pokedex 3600 IN TXT "US: TapuFini, JP: Kapurehire, FR: Tokopisco, DE: Kapu-Kime"'
local-data: '0789.pokedex 3600 IN TXT "US: Cosmog, JP: Kosumoggu, FR: Cosmog, DE: Cosmog"'
local-data: '0790.pokedex 3600 IN TXT "US: Cosmoem, JP: Kosumoumu, FR: Cosmovum, DE: Cosmovum"'
local-data: '0791.pokedex 3600 IN TXT "US: Solgaleo, JP: Sorugareo, FR: Solgaleo, DE: Solgaleo"'
local-data: '0792.pokedex 3600 IN TXT "US: Lunala, JP: Runaaara, FR: Lunala, DE: Lunala"'
local-data: '0793.pokedex 3600 IN TXT "US: Nihilego, JP: Utsuroido, FR: Zerod, DE: Anego"'
local-data: '0794.pokedex 3600 IN TXT "US: Buzzwole, JP: Masshibuun, FR: Mouscoto, DE: Masskito"'
local-data: '0795.pokedex 3600 IN TXT "US: Pheromosa, JP: Ferooche, FR: Cancrelove, DE: Schabelle"'
local-data: '0796.pokedex 3600 IN TXT "US: Xurkitree, JP: Denjumoku, FR: Cblifre, DE: Voltriant"'
local-data: '0797.pokedex 3600 IN TXT "US: Celesteela, JP: Tekkaguya, FR: Bamboiselle, DE: Kaguron"'
local-data: '0798.pokedex 3600 IN TXT "US: Kartana, JP: Kamitsurugi, FR: Katagami, DE: Katagami"'
local-data: '0799.pokedex 3600 IN TXT "US: Guzzlord, JP: Akujikingu, FR: Engloutyran, DE: Schlingking"'
local-data: '0800.pokedex 3600 IN TXT "US: Necrozma, JP: Nekurozuma, FR: Necrozma, DE: Necrozma"'
local-data: '0801.pokedex 3600 IN TXT "US: Magearna, JP: Magiana, FR: Magearna, DE: Magearna"'
local-data: '0802.pokedex 3600 IN TXT "US: Marshadow, JP: Maashadoo, FR: Marshadow, DE: Marshadow"'
local-data: '0803.pokedex 3600 IN TXT "US: Poipole, JP: Bebenomu, FR: Vemini, DE: Venicro"'
local-data: '0804.pokedex 3600 IN TXT "US: Naganadel, JP: Aagoyon, FR: Mandrillon, DE: Agoyon"'
local-data: '0805.pokedex 3600 IN TXT "US: Stakataka, JP: Tsundetsunde, FR: Ama-Ama, DE: Muramura"'
local-data: '0806.pokedex 3600 IN TXT "US: Blacephalon, JP: Zugadoon, FR: Pierroteknik, DE: Kopplosio"'
local-data: '0807.pokedex 3600 IN TXT "US: Zeraora, JP: Zeraora, FR: Zeraora, DE: Zeraora"'
local-data: '0808.pokedex 3600 IN TXT "US: Meltan, JP: Merutan, FR: Meltan, DE: Meltan"'
local-data: '0809.pokedex 3600 IN TXT "US: Melmetal, JP: Merumetaru, FR: Melmetal, DE: Melmetal"'
local-data: '0810.pokedex 3600 IN TXT "US: Grookey, JP: Sarunori, FR: Ouistempo, DE: Chimpep"'
local-data: '0811.pokedex 3600 IN TXT "US: Thwackey, JP: Bachinkii, FR: Badabouin, DE: Chimstix"'
local-data: '0812.pokedex 3600 IN TXT "US: Rillaboom, JP: Gorirandaa, FR: Gorythmic, DE: Gortrom"'
local-data: '0813.pokedex 3600 IN TXT "US: Scorbunny, JP: Hibanii, FR: Flambino, DE: Hopplo"'
local-data: '0814.pokedex 3600 IN TXT "US: Raboot, JP: Rabifutto, FR: Lapyro, DE: Kickerlo"'
local-data: '0815.pokedex 3600 IN TXT "US: Cinderace, JP: Eesubaan, FR: Pyrobut, DE: Liberlo"'
local-data: '0816.pokedex 3600 IN TXT "US: Sobble, JP: Messon, FR: Larmeleon, DE: Memmeon"'
local-data: '0817.pokedex 3600 IN TXT "US: Drizzile, JP: Jimereon, FR: Arrozard, DE: Phlegleon"'
local-data: '0818.pokedex 3600 IN TXT "US: Inteleon, JP: Intereon, FR: Lezargus, DE: Intelleon"'
local-data: '0819.pokedex 3600 IN TXT "US: Skwovet, JP: Hoshigarisu, FR: Rongourmand, DE: Raffel"'
local-data: '0820.pokedex 3600 IN TXT "US: Greedent, JP: Yokubarisu, FR: Rongrigou, DE: Schlaraffel"'
local-data: '0821.pokedex 3600 IN TXT "US: Rookidee, JP: Kokogara, FR: Minisange, DE: Meikro"'
local-data: '0822.pokedex 3600 IN TXT "US: Corvisquire, JP: Aogarasu, FR: Bleuseille, DE: Kranoviz"'
local-data: '0823.pokedex 3600 IN TXT "US: Corviknight, JP: Aamaagaa, FR: Corvaillus, DE: Krarmor"'
local-data: '0824.pokedex 3600 IN TXT "US: Blipbug, JP: Sacchimushi, FR: Larvadar, DE: Sensect"'
local-data: '0825.pokedex 3600 IN TXT "US: Dottler, JP: Redoomushi, FR: Coleodme, DE: Keradar"'
local-data: '0826.pokedex 3600 IN TXT "US: Orbeetle, JP: Iorubu, FR: Astronelle, DE: Maritellit"'
local-data: '0827.pokedex 3600 IN TXT "US: Nickit, JP: Kusune, FR: Goupilou, DE: Kleptifux"'
local-data: '0828.pokedex 3600 IN TXT "US: Thievul, JP: Fokusurai, FR: Roublenard, DE: Gaunux"'
local-data: '0829.pokedex 3600 IN TXT "US: Gossifleur, JP: Himenka, FR: Tournicoton, DE: Cottini"'
local-data: '0830.pokedex 3600 IN TXT "US: Eldegoss, JP: Watashiraga, FR: Blancoton, DE: Cottomi"'
local-data: '0831.pokedex 3600 IN TXT "US: Wooloo, JP: Uuruu, FR: Moumouton, DE: Wolly"'
local-data: '0832.pokedex 3600 IN TXT "US: Dubwool, JP: Baiuuruu, FR: Moumouflon, DE: Zwollock"'
local-data: '0833.pokedex 3600 IN TXT "US: Chewtle, JP: Kamukame, FR: Khelocrok, DE: Kamehaps"'
local-data: '0834.pokedex 3600 IN TXT "US: Drednaw, JP: Kajirigame, FR: Torgamord, DE: Kamalm"'
local-data: '0835.pokedex 3600 IN TXT "US: Yamper, JP: Wanpachi, FR: Voltoutou, DE: Voldi"'
local-data: '0836.pokedex 3600 IN TXT "US: Boltund, JP: Parusuwan, FR: Fulgudog, DE: Bellektro"'
local-data: '0837.pokedex 3600 IN TXT "US: Rolycoly, JP: Tandon, FR: Charbi, DE: Klonkett"'
local-data: '0838.pokedex 3600 IN TXT "US: Carkol, JP: Toroggon, FR: Wagomine, DE: Wagong"'
local-data: '0839.pokedex 3600 IN TXT "US: Coalossal, JP: Sekitanzan, FR: Monthracite, DE: Montecarbo"'
local-data: '0840.pokedex 3600 IN TXT "US: Applin, JP: Kajicchu, FR: Verpom, DE: Knapfel"'
local-data: '0841.pokedex 3600 IN TXT "US: Flapple, JP: Appuryuu, FR: Pomdrapi, DE: Drapfel"'
local-data: '0842.pokedex 3600 IN TXT "US: Appletun, JP: Taruppuru, FR: Dratatin, DE: Schlapfel"'
local-data: '0843.pokedex 3600 IN TXT "US: Silicobra, JP: Sunahebi, FR: Dunaja, DE: Salanga"'
local-data: '0844.pokedex 3600 IN TXT "US: Sandaconda, JP: Sadaija, FR: Dunaconda, DE: Sanaconda"'
local-data: '0845.pokedex 3600 IN TXT "US: Cramorant, JP: Uu, FR: Nigosier, DE: Urgl"'
local-data: '0846.pokedex 3600 IN TXT "US: Arrokuda, JP: Sashikamasu, FR: Embrochet, DE: Pikuda"'
local-data: '0847.pokedex 3600 IN TXT "US: Barraskewda, JP: Kamasujoo, FR: Hastacuda, DE: Barrakiefa"'
local-data: '0848.pokedex 3600 IN TXT "US: Toxel, JP: Erezun, FR: Toxizap, DE: Toxel"'
local-data: '0849.pokedex 3600 IN TXT "US: Toxtricity, JP: Sutorindaa, FR: Salarsen, DE: Riffex"'
local-data: '0850.pokedex 3600 IN TXT "US: Sizzlipede, JP: Yakude, FR: Grillepattes, DE: Thermopod"'
local-data: '0851.pokedex 3600 IN TXT "US: Centiskorch, JP: Maruyakude, FR: Scolocendre, DE: Infernopod"'
local-data: '0852.pokedex 3600 IN TXT "US: Clobbopus, JP: Tatakko, FR: Poulpaf, DE: Klopptopus"'
local-data: '0853.pokedex 3600 IN TXT "US: Grapploct, JP: Otosupasu, FR: Krakos, DE: Kaocto"'
local-data: '0854.pokedex 3600 IN TXT "US: Sinistea, JP: Yabacha, FR: Theffroi, DE: Fatalitee"'
local-data: '0855.pokedex 3600 IN TXT "US: Polteageist, JP: Pottodesu, FR: Polthegeist, DE: Mortipot"'
local-data: '0856.pokedex 3600 IN TXT "US: Hatenna, JP: Miburimu, FR: Bibichut, DE: Brimova"'
local-data: '0857.pokedex 3600 IN TXT "US: Hattrem, JP: Teburimu, FR: Chapotus, DE: Brimano"'
local-data: '0858.pokedex 3600 IN TXT "US: Hatterene, JP: Burimuon, FR: Sorcilence, DE: Silembrim"'
local-data: '0859.pokedex 3600 IN TXT "US: Impidimp, JP: Berobaa, FR: Grimalin, DE: Bhmon"'
local-data: '0860.pokedex 3600 IN TXT "US: Morgrem, JP: Gimoo, FR: Fourbelin, DE: Pelzebub"'
local-data: '0861.pokedex 3600 IN TXT "US: Grimmsnarl, JP: Ooronge, FR: Angoliath, DE: Olangaar"'
local-data: '0862.pokedex 3600 IN TXT "US: Obstagoon, JP: Tachifusaguma, FR: Ixon, DE: Barrikadax"'
local-data: '0863.pokedex 3600 IN TXT "US: Perrserker, JP: Nyaikingu, FR: Berserkatt, DE: Mauzinger"'
local-data: '0864.pokedex 3600 IN TXT "US: Cursola, JP: Sanigoon, FR: Corayme, DE: Gorgasonn"'
local-data: '0865.pokedex 3600 IN TXT "US: Sirfetchd, JP: Negiganaito, FR: Palarticho, DE: Lauchzelot"'
local-data: '0866.pokedex 3600 IN TXT "US: MrRime, JP: Barikooru, FR: MGlaquette, DE: Pantifrost"'
local-data: '0867.pokedex 3600 IN TXT "US: Runerigus, JP: Desubaan, FR: Tutetekri, DE: Oghnatoll"'
local-data: '0868.pokedex 3600 IN TXT "US: Milcery, JP: Mahomiru, FR: Crmy, DE: Hokumil"'
local-data: '0869.pokedex 3600 IN TXT "US: Alcremie, JP: Mahoippu, FR: Charmilly, DE: Pokusan"'
local-data: '0870.pokedex 3600 IN TXT "US: Falinks, JP: Taireetsu, FR: Hexadron, DE: Legios"'
local-data: '0871.pokedex 3600 IN TXT "US: Pincurchin, JP: Bachinuni, FR: Wattapik, DE: Britzigel"'
local-data: '0872.pokedex 3600 IN TXT "US: Snom, JP: Yukihami, FR: Frissonille, DE: Snomnom"'
local-data: '0873.pokedex 3600 IN TXT "US: Frosmoth, JP: Mosunou, FR: Beldeneige, DE: Mottineva"'
local-data: '0874.pokedex 3600 IN TXT "US: Stonjourner, JP: Ishihenjin, FR: Dolman, DE: Humanolith"'
local-data: '0875.pokedex 3600 IN TXT "US: Eiscue, JP: Koorippo, FR: Bekaglaon, DE: Kubuin"'
local-data: '0876.pokedex 3600 IN TXT "US: Indeedee, JP: Iessan, FR: Wimessir, DE: Servol"'
local-data: '0877.pokedex 3600 IN TXT "US: Morpeko, JP: Morupeko, FR: Morpeko, DE: Morpeko"'
local-data: '0878.pokedex 3600 IN TXT "US: Cufant, JP: Zoudou, FR: Charibari, DE: Kupfanti"'
local-data: '0879.pokedex 3600 IN TXT "US: Copperajah, JP: Daioudou, FR: Pachyradjah, DE: Patinaraja"'
local-data: '0880.pokedex 3600 IN TXT "US: Dracozolt, JP: Pacchiragon, FR: Galvagon, DE: Lectragon"'
local-data: '0881.pokedex 3600 IN TXT "US: Arctozolt, JP: Pacchirudon, FR: Galvagla, DE: Lecryodon"'
local-data: '0882.pokedex 3600 IN TXT "US: Dracovish, JP: Uonoragon, FR: Hydragon, DE: Pescragon"'
local-data: '0883.pokedex 3600 IN TXT "US: Arctovish, JP: Uochirudon, FR: Hydragla, DE: Pescryodon"'
local-data: '0884.pokedex 3600 IN TXT "US: Duraludon, JP: Jurarudon, FR: Duralugon, DE: Duraludon"'
local-data: '0885.pokedex 3600 IN TXT "US: Dreepy, JP: Dorameshiya, FR: Fantyrm, DE: Grolldra"'
local-data: '0886.pokedex 3600 IN TXT "US: Drakloak, JP: Doronchi, FR: Dispareptil, DE: Phandra"'
local-data: '0887.pokedex 3600 IN TXT "US: Dragapult, JP: Doraparuto, FR: Lanssorien, DE: Katapuldra"'
local-data: '0888.pokedex 3600 IN TXT "US: Zacian, JP: Zashian, FR: Zacian, DE: Zacian"'
local-data: '0889.pokedex 3600 IN TXT "US: Zamazenta, JP: Zamazenta, FR: Zamazenta, DE: Zamazenta"'
local-data: '0890.pokedex 3600 IN TXT "US: Eternatus, JP: Mugendaina, FR: Ethernatos, DE: Endynalos"'
local-data: '0891.pokedex 3600 IN TXT "US: Kubfu, JP: Dakuma, FR: Wushours, DE: Dakuma"'
local-data: '0892.pokedex 3600 IN TXT "US: Urshifu, JP: Uuraosu, FR: Shifours, DE: Wulaosu"'
local-data: '0893.pokedex 3600 IN TXT "US: Zarude, JP: Zaruudo, FR: Zarude, DE: Zarude"'
local-data: '0894.pokedex 3600 IN TXT "US: Regieleki, JP: Rejiereki, FR: , DE: Regieleki"'
local-data: '0895.pokedex 3600 IN TXT "US: Regidrago, JP: Rejidorago, FR: , DE: Regidrago"'
local-data: '0896.pokedex 3600 IN TXT "US: Glastrier, JP: Burizaposu, FR: , DE: Blizzeval"'
local-data: '0897.pokedex 3600 IN TXT "US: Spectrier, JP: Reisuposu, FR: , DE: Spectreval"'
local-data: '0898.pokedex 3600 IN TXT "US: Calyrex, JP: Badorekkusu, FR: , DE: Sylveroy"'
local-data: '0899.pokedex 3600 IN TXT "US: Wyrdeer, JP: Ayashishi, FR: Cerbyllin, DE: Damythir"'
local-data: '0900.pokedex 3600 IN TXT "US: Kleavor, JP: Basagiri, FR: Hachecateur, DE: Axantor"'
local-data: '0901.pokedex 3600 IN TXT "US: Ursaluna, JP: Gachiguma, FR: Ursaking, DE: Ursaluna"'
local-data: '0902.pokedex 3600 IN TXT "US: Basculegion, JP: Idaitou, FR: Paragruel, DE: Salmagnis"'
local-data: '0903.pokedex 3600 IN TXT "US: Sneasler, JP: Ohnyula, FR: Farfurex, DE: Snieboss"'
local-data: '0904.pokedex 3600 IN TXT "US: Overqwil, JP: Haryman, FR: Qwilpik, DE: Myriador"'
local-data: '0905.pokedex 3600 IN TXT "US: Enamorus, JP: Lovetolos, FR: Amovenus, DE: Cupidos"'
local-data: '0906.pokedex 3600 IN TXT "US: Sprigatito, JP: Nyahoja, FR: Poussacha, DE: Felori"'
local-data: '0907.pokedex 3600 IN TXT "US: Floragato, JP: Nyarote, FR: Matourgeon, DE: Feliospa"'
local-data: '0908.pokedex 3600 IN TXT "US: Meowscarada, JP: Masquernya, FR: Miascarade, DE: Maskagato"'
local-data: '0909.pokedex 3600 IN TXT "US: Fuecoco, JP: Hogator, FR: Chochodile, DE: Krokel"'
local-data: '0910.pokedex 3600 IN TXT "US: Crocalor, JP: Achigator, FR: Crocogril, DE: Lokroko"'
local-data: '0911.pokedex 3600 IN TXT "US: Skeledirge, JP: Loudbone, FR: Flmigator, DE: Skelokrok"'
local-data: '0912.pokedex 3600 IN TXT "US: Quaxly, JP: Kuwassu, FR: Coiffeton, DE: Kwaks"'
local-data: '0913.pokedex 3600 IN TXT "US: Quaxwell, JP: Welkamo, FR: Canarbello, DE: Fuentente"'
local-data: '0914.pokedex 3600 IN TXT "US: Quaquaval, JP: Wanival, FR: Palmaval, DE: Bailonda"'
local-data: '0915.pokedex 3600 IN TXT "US: Lechonk, JP: Gourton, FR: Gourmelet, DE: Ferkuli"'
local-data: '0916.pokedex 3600 IN TXT "US: Oinkologne, JP: Perfuton, FR: Fragroin, DE: Fragrunz"'
local-data: '0917.pokedex 3600 IN TXT "US: Tarountula, JP: Tamanchura, FR: Tissenboule, DE: Tarundel"'
local-data: '0918.pokedex 3600 IN TXT "US: Spidops, JP: Wanaid, FR: Filentrappe, DE: Spinsidias"'
local-data: '0919.pokedex 3600 IN TXT "US: Nymble, JP: Mamebatta, FR: Lilliterelle, DE: Micrick"'
local-data: '0920.pokedex 3600 IN TXT "US: Lokix, JP: Exleg, FR: Gambex, DE: Lextremo"'
local-data: '0921.pokedex 3600 IN TXT "US: Pawmi, JP: Pamo, FR: Pohm, DE: Pamo"'
local-data: '0922.pokedex 3600 IN TXT "US: Pawmo, JP: Pamot, FR: Pohmotte, DE: Pamamo"'
local-data: '0923.pokedex 3600 IN TXT "US: Pawmot, JP: Parmot, FR: Pohmarmotte, DE: Pamomamo"'
local-data: '0924.pokedex 3600 IN TXT "US: Tandemaus, JP: Wakkanezumi, FR: Compagnol, DE: Zwieps"'
local-data: '0925.pokedex 3600 IN TXT "US: Maushold, JP: Ikkanezumi, FR: Famignol, DE: Famieps"'
local-data: '0926.pokedex 3600 IN TXT "US: Fidough, JP: Pupimocchi, FR: Ptachiot, DE: Hefel"'
local-data: '0927.pokedex 3600 IN TXT "US: Dachsbun, JP: Bowtzel, FR: Briochien, DE: Backel"'
local-data: '0928.pokedex 3600 IN TXT "US: Smoliv, JP: Minbu, FR: Olivini, DE: Olini"'
local-data: '0929.pokedex 3600 IN TXT "US: Dolliv, JP: Ornyo, FR: Olivado, DE: Olivinio"'
local-data: '0930.pokedex 3600 IN TXT "US: Arboliva, JP: Orva, FR: Arboliva, DE: Olithena"'
local-data: '0931.pokedex 3600 IN TXT "US: Squawkabilly, JP: Ikirinko, FR: Tapatos, DE: Krawalloro"'
local-data: '0932.pokedex 3600 IN TXT "US: Nacli, JP: Kojio, FR: Selutin, DE: Geosali"'
local-data: '0933.pokedex 3600 IN TXT "US: Naclstack, JP: Jiodzumu, FR: Amassel, DE: Sedisal"'
local-data: '0934.pokedex 3600 IN TXT "US: Garganacl, JP: Kyojin, FR: Gigansel, DE: Saltigant"'
local-data: '0935.pokedex 3600 IN TXT "US: Charcadet, JP: Carbou, FR: Charbambin, DE: Knarbon"'
local-data: '0936.pokedex 3600 IN TXT "US: Armarouge, JP: Gurenarma, FR: Carmadura, DE: Crimanzo"'
local-data: '0937.pokedex 3600 IN TXT "US: Ceruledge, JP: Soublades, FR: Malvalame, DE: Azugladis"'
local-data: '0938.pokedex 3600 IN TXT "US: Tadbulb, JP: Zupika, FR: Ttampoule, DE: Blipp"'
local-data: '0939.pokedex 3600 IN TXT "US: Bellibolt, JP: Harabar, FR: Ampibidou, DE: Wampitz"'
local-data: '0940.pokedex 3600 IN TXT "US: Wattrel, JP: Kaiden, FR: Zapetrel, DE: Voltrel"'
local-data: '0941.pokedex 3600 IN TXT "US: Kilowattrel, JP: Taikaiden, FR: Fulgulairo, DE: Voltrean"'
local-data: '0942.pokedex 3600 IN TXT "US: Maschiff, JP: Orachifu, FR: Grondogue, DE: Mobtiff"'
local-data: '0943.pokedex 3600 IN TXT "US: Mabosstiff, JP: Mafitifu, FR: Dogrino, DE: Mastifioso"'
local-data: '0944.pokedex 3600 IN TXT "US: Shroodle, JP: Shirushur, FR: Gribouraigne, DE: Sproxi"'
local-data: '0945.pokedex 3600 IN TXT "US: Grafaiai, JP: Taginguru, FR: Tag-Tag, DE: Affiti"'
local-data: '0946.pokedex 3600 IN TXT "US: Bramblin, JP: Anokusa, FR: Virovent, DE: Weherba"'
local-data: '0947.pokedex 3600 IN TXT "US: Brambleghast, JP: Anohoragusa, FR: Virevorreur, DE: Horrerba"'
local-data: '0948.pokedex 3600 IN TXT "US: Toedscool, JP: Nonokurage, FR: Terracool, DE: Tentagra"'
local-data: '0949.pokedex 3600 IN TXT "US: Toedscruel, JP: Rikukurage, FR: Terracruel, DE: Tenterra"'
local-data: '0950.pokedex 3600 IN TXT "US: Klawf, JP: Gakegani, FR: Craparoi, DE: Klibbe"'
local-data: '0951.pokedex 3600 IN TXT "US: Capsakid, JP: Kapusaiji, FR: Pimito, DE: Chilingel"'
local-data: '0952.pokedex 3600 IN TXT "US: Scovillain, JP: Sukoviran, FR: Scovilain, DE: Halupenjo"'
local-data: '0953.pokedex 3600 IN TXT "US: Rellor, JP: Shigaroko, FR: Leboulerou, DE: Relluk"'
local-data: '0954.pokedex 3600 IN TXT "US: Rabsca, JP: Berakasu, FR: Berasca, DE: Skarabaks"'
local-data: '0955.pokedex 3600 IN TXT "US: Flittle, JP: Hirahina, FR: Flotillon, DE: Flattutu"'
local-data: '0956.pokedex 3600 IN TXT "US: Espathra, JP: Kuesupatora, FR: Cleopsytra, DE: Psiopatra"'
local-data: '0957.pokedex 3600 IN TXT "US: Tinkatink, JP: Kanuchan, FR: Forgerette, DE: Forgita"'
local-data: '0958.pokedex 3600 IN TXT "US: Tinkatuff, JP: Nakanuchan, FR: Forgella, DE: Tafforgita"'
local-data: '0959.pokedex 3600 IN TXT "US: Tinkaton, JP: Dekanuchan, FR: Forgelina, DE: Granforgita"'
local-data: '0960.pokedex 3600 IN TXT "US: Wiglett, JP: Umidigda, FR: Taupikeau, DE: Schligda"'
local-data: '0961.pokedex 3600 IN TXT "US: Wugtrio, JP: Umitrio, FR: Triopikeau, DE: Schligdri"'
local-data: '0962.pokedex 3600 IN TXT "US: Bombirdier, JP: Otoshidori, FR: Lestombaile, DE: Adebom"'
local-data: '0963.pokedex 3600 IN TXT "US: Finizen, JP: Namiiruka, FR: Dofin, DE: Normifin"'
local-data: '0964.pokedex 3600 IN TXT "US: Palafin, JP: Irukaman, FR: Superdofin, DE: Delfinator"'
local-data: '0965.pokedex 3600 IN TXT "US: Varoom, JP: Buroron, FR: Vrombi, DE: Knattox"'
local-data: '0966.pokedex 3600 IN TXT "US: Revavroom, JP: Burorormu, FR: Vrombotor, DE: Knattatox"'
local-data: '0967.pokedex 3600 IN TXT "US: Cyclizar, JP: Mototokage, FR: Motorizard, DE: Mopex"'
local-data: '0968.pokedex 3600 IN TXT "US: Orthworm, JP: Mimizuzu, FR: Ferdeter, DE: Schlurm"'
local-data: '0969.pokedex 3600 IN TXT "US: Glimmet, JP: Kirme, FR: Germeclat, DE: Lumispross"'
local-data: '0970.pokedex 3600 IN TXT "US: Glimmora, JP: Kirafuroru, FR: Floreclat, DE: Lumiflora"'
local-data: '0971.pokedex 3600 IN TXT "US: Greavard, JP: Bochi, FR: Toutombe, DE: Gruff"'
local-data: '0972.pokedex 3600 IN TXT "US: Houndstone, JP: Hakadoggu, FR: Tomberro, DE: Friedwuff"'
local-data: '0973.pokedex 3600 IN TXT "US: Flamigo, JP: Karamingo, FR: Flamenroule, DE: Flaminkno"'
local-data: '0974.pokedex 3600 IN TXT "US: Cetoddle, JP: Arukujira, FR: Pietace, DE: Flaniwal"'
local-data: '0975.pokedex 3600 IN TXT "US: Cetitan, JP: Harukujira, FR: Balbalze, DE: Kolowal"'
local-data: '0976.pokedex 3600 IN TXT "US: Veluza, JP: Migarsa, FR: Delestin, DE: Agiluza"'
local-data: '0977.pokedex 3600 IN TXT "US: Dondozo, JP: Heyrusher, FR: Oyacata, DE: Heerashai"'
local-data: '0978.pokedex 3600 IN TXT "US: Tatsugiri, JP: Syaritatsu, FR: Nigirigon, DE: Nigiragi"'
local-data: '0979.pokedex 3600 IN TXT "US: Annihilape, JP: Konoyozaru, FR: Courrousinge, DE: Epitaff"'
local-data: '0980.pokedex 3600 IN TXT "US: Clodsire, JP: Dooh, FR: Terraiste, DE: Suelord"'
local-data: '0981.pokedex 3600 IN TXT "US: Farigiraf, JP: Rikikirin, FR: Farigiraf, DE: Farigiraf"'
local-data: '0982.pokedex 3600 IN TXT "US: Dudunsparce, JP: Nokokocchi, FR: Deusolourdo, DE: Dummimisel"'
local-data: '0983.pokedex 3600 IN TXT "US: Kingambit, JP: Dodogezan, FR: Scalpereur, DE: Gladimperio"'
local-data: '0984.pokedex 3600 IN TXT "US: GreatTusk, JP: Idainakiba, FR: Fort-Ivoire, DE: Riesenzahn"'
local-data: '0985.pokedex 3600 IN TXT "US: ScreamTail, JP: Sakebushippo, FR: Hurle-Queue, DE: Brllschweif"'
local-data: '0986.pokedex 3600 IN TXT "US: BruteBonnet, JP: Araburutake, FR: Fongus-Furie, DE: Wutpilz"'
local-data: '0987.pokedex 3600 IN TXT "US: FlutterMane, JP: Habatakukami, FR: Flotte-Mche, DE: Flatterhaar"'
local-data: '0988.pokedex 3600 IN TXT "US: SlitherWing, JP: Chiohauhane, FR: Rampe-Ailes, DE: Kriechflgel"'
local-data: '0989.pokedex 3600 IN TXT "US: SandyShocks, JP: Sunanokegawa, FR: Pelage-Sable, DE: Sandfell"'
local-data: '0990.pokedex 3600 IN TXT "US: IronTreads, JP: Tetsunowadachi, FR: Roue-de-Fer, DE: Eisenrad"'
local-data: '0991.pokedex 3600 IN TXT "US: IronBundle, JP: Tetsunotsutsumi, FR: Hotte-de-Fer, DE: Eisenbndel"'
local-data: '0992.pokedex 3600 IN TXT "US: IronHands, JP: Tetsunokaina, FR: Paume-de-Fer, DE: Eisenhand"'
local-data: '0993.pokedex 3600 IN TXT "US: IronJugulis, JP: Tetsunokoube, FR: Ttes-de-Fer, DE: Eisenhals"'
local-data: '0994.pokedex 3600 IN TXT "US: IronMoth, JP: Tetsunodokuga, FR: Mite-de-Fer, DE: Eisenfalter"'
local-data: '0995.pokedex 3600 IN TXT "US: IronThorns, JP: Tetsunoibara, FR: Epine-de-Fer, DE: Eisendorn"'
local-data: '0996.pokedex 3600 IN TXT "US: Frigibax, JP: Sebie, FR: Frigodo, DE: Frospino"'
local-data: '0997.pokedex 3600 IN TXT "US: Arctibax, JP: Segru, FR: Cryodo, DE: Cryospino"'
local-data: '0998.pokedex 3600 IN TXT "US: Baxcalibur, JP: Seglaive, FR: Glaivodo, DE: Espinodon"'
local-data: '0999.pokedex 3600 IN TXT "US: Gimmighoul, JP: Collecurei, FR: Mordudor, DE: Gierspenst"'
# global pokedex 1~1008 number to name
# exact url:
# https://www.dragonflycave.com/resources/pokemon-list-generator?format=++++local-data%3A+%27%25%5Bnational_dex%5D%25.pokedex+3600+IN+TXT+%22US%3A+%25%5Bname%7Cstripspecial%5D%25%2C+JP%3A+%25%5Bname%7Cjapanese_roomaji%7Cstripspecial%5D%25%2C+FR%3A+%25%5Bname%7Cfrench%7Cstripspecial%5D%25%2C+DE%3A+%25%5Bname%7Cgerman%7Cstripspecial%5D%25%22%27&linebreaks=1&gens=1&gens=2&gens=3&gens=4&gens=5&gens=6&gens=7&gens=8&gens=8.5&gens=9&order=national&force_numbers=1
# example: dig txt +short 265.pokedex @127.0.0.1
local-data: '1.pokedex 3600 IN TXT "US: Bulbasaur, JP: Fushigidane, FR: Bulbizarre, DE: Bisasam"'
local-data: '2.pokedex 3600 IN TXT "US: Ivysaur, JP: Fushigisou, FR: Herbizarre, DE: Bisaknosp"'
local-data: '3.pokedex 3600 IN TXT "US: Venusaur, JP: Fushigibana, FR: Florizarre, DE: Bisaflor"'
local-data: '4.pokedex 3600 IN TXT "US: Charmander, JP: Hitokage, FR: Salamche, DE: Glumanda"'
local-data: '5.pokedex 3600 IN TXT "US: Charmeleon, JP: Lizardo, FR: Reptincel, DE: Glutexo"'
local-data: '6.pokedex 3600 IN TXT "US: Charizard, JP: Lizardon, FR: Dracaufeu, DE: Glurak"'
local-data: '7.pokedex 3600 IN TXT "US: Squirtle, JP: Zenigame, FR: Carapuce, DE: Schiggy"'
local-data: '8.pokedex 3600 IN TXT "US: Wartortle, JP: Kameil, FR: Carabaffe, DE: Schillok"'
local-data: '9.pokedex 3600 IN TXT "US: Blastoise, JP: Kamex, FR: Tortank, DE: Turtok"'
local-data: '10.pokedex 3600 IN TXT "US: Caterpie, JP: Caterpie, FR: Chenipan, DE: Raupy"'
local-data: '11.pokedex 3600 IN TXT "US: Metapod, JP: Trancell, FR: Chrysacier, DE: Safcon"'
local-data: '12.pokedex 3600 IN TXT "US: Butterfree, JP: Butterfree, FR: Papilusion, DE: Smettbo"'
local-data: '13.pokedex 3600 IN TXT "US: Weedle, JP: Beedle, FR: Aspicot, DE: Hornliu"'
local-data: '14.pokedex 3600 IN TXT "US: Kakuna, JP: Cocoon, FR: Coconfort, DE: Kokuna"'
local-data: '15.pokedex 3600 IN TXT "US: Beedrill, JP: Spear, FR: Dardargnan, DE: Bibor"'
local-data: '16.pokedex 3600 IN TXT "US: Pidgey, JP: Poppo, FR: Roucool, DE: Taubsi"'
local-data: '17.pokedex 3600 IN TXT "US: Pidgeotto, JP: Pigeon, FR: Roucoups, DE: Tauboga"'
local-data: '18.pokedex 3600 IN TXT "US: Pidgeot, JP: Pigeot, FR: Roucarnage, DE: Tauboss"'
local-data: '19.pokedex 3600 IN TXT "US: Rattata, JP: Koratta, FR: Rattata, DE: Rattfratz"'
local-data: '20.pokedex 3600 IN TXT "US: Raticate, JP: Ratta, FR: Rattatac, DE: Rattikarl"'
local-data: '21.pokedex 3600 IN TXT "US: Spearow, JP: Onisuzume, FR: Piafabec, DE: Habitak"'
local-data: '22.pokedex 3600 IN TXT "US: Fearow, JP: Onidrill, FR: Rapasdepic, DE: Ibitak"'
local-data: '23.pokedex 3600 IN TXT "US: Ekans, JP: Arbo, FR: Abo, DE: Rettan"'
local-data: '24.pokedex 3600 IN TXT "US: Arbok, JP: Arbok, FR: Arbok, DE: Arbok"'
local-data: '25.pokedex 3600 IN TXT "US: Pikachu, JP: Pikachu, FR: Pikachu, DE: Pikachu"'
local-data: '26.pokedex 3600 IN TXT "US: Raichu, JP: Raichu, FR: Raichu, DE: Raichu"'
local-data: '27.pokedex 3600 IN TXT "US: Sandshrew, JP: Sand, FR: Sabelette, DE: Sandan"'
local-data: '28.pokedex 3600 IN TXT "US: Sandslash, JP: Sandpan, FR: Sablaireau, DE: Sandamer"'
local-data: '29.pokedex 3600 IN TXT "US: Nidoranf, JP: Nidoranf, FR: Nidoranf, DE: Nidoranf"'
local-data: '30.pokedex 3600 IN TXT "US: Nidorina, JP: Nidorina, FR: Nidorina, DE: Nidorina"'
local-data: '31.pokedex 3600 IN TXT "US: Nidoqueen, JP: Nidoqueen, FR: Nidoqueen, DE: Nidoqueen"'
local-data: '32.pokedex 3600 IN TXT "US: Nidoranm, JP: Nidoranm, FR: Nidoranm, DE: Nidoranm"'
local-data: '33.pokedex 3600 IN TXT "US: Nidorino, JP: Nidorino, FR: Nidorino, DE: Nidorino"'
local-data: '34.pokedex 3600 IN TXT "US: Nidoking, JP: Nidoking, FR: Nidoking, DE: Nidoking"'
local-data: '35.pokedex 3600 IN TXT "US: Clefairy, JP: Pippi, FR: Melofee, DE: Piepi"'
local-data: '36.pokedex 3600 IN TXT "US: Clefable, JP: Pixy, FR: Melodelfe, DE: Pixi"'
local-data: '37.pokedex 3600 IN TXT "US: Vulpix, JP: Rokon, FR: Goupix, DE: Vulpix"'
local-data: '38.pokedex 3600 IN TXT "US: Ninetales, JP: Kyukon, FR: Feunard, DE: Vulnona"'
local-data: '39.pokedex 3600 IN TXT "US: Jigglypuff, JP: Purin, FR: Rondoudou, DE: Pummeluff"'
local-data: '40.pokedex 3600 IN TXT "US: Wigglytuff, JP: Pukurin, FR: Grodoudou, DE: Knuddeluff"'
local-data: '41.pokedex 3600 IN TXT "US: Zubat, JP: Zubat, FR: Nosferapti, DE: Zubat"'
local-data: '42.pokedex 3600 IN TXT "US: Golbat, JP: Golbat, FR: Nosferalto, DE: Golbat"'
local-data: '43.pokedex 3600 IN TXT "US: Oddish, JP: Nazonokusa, FR: Mystherbe, DE: Myrapla"'
local-data: '44.pokedex 3600 IN TXT "US: Gloom, JP: Kusaihana, FR: Ortide, DE: Duflor"'
local-data: '45.pokedex 3600 IN TXT "US: Vileplume, JP: Ruffresia, FR: Rafflesia, DE: Giflor"'
local-data: '46.pokedex 3600 IN TXT "US: Paras, JP: Paras, FR: Paras, DE: Paras"'
local-data: '47.pokedex 3600 IN TXT "US: Parasect, JP: Parasect, FR: Parasect, DE: Parasek"'
local-data: '48.pokedex 3600 IN TXT "US: Venonat, JP: Kongpang, FR: Mimitoss, DE: Bluzuk"'
local-data: '49.pokedex 3600 IN TXT "US: Venomoth, JP: Morphon, FR: Aeromite, DE: Omot"'
local-data: '50.pokedex 3600 IN TXT "US: Diglett, JP: Digda, FR: Taupiqueur, DE: Digda"'
local-data: '51.pokedex 3600 IN TXT "US: Dugtrio, JP: Dugtrio, FR: Triopikeur, DE: Digdri"'
local-data: '52.pokedex 3600 IN TXT "US: Meowth, JP: Nyarth, FR: Miaouss, DE: Mauzi"'
local-data: '53.pokedex 3600 IN TXT "US: Persian, JP: Persian, FR: Persian, DE: Snobilikat"'
local-data: '54.pokedex 3600 IN TXT "US: Psyduck, JP: Koduck, FR: Psykokwak, DE: Enton"'
local-data: '55.pokedex 3600 IN TXT "US: Golduck, JP: Golduck, FR: Akwakwak, DE: Entoron"'
local-data: '56.pokedex 3600 IN TXT "US: Mankey, JP: Mankey, FR: Ferosinge, DE: Menki"'
local-data: '57.pokedex 3600 IN TXT "US: Primeape, JP: Okorizaru, FR: Colossinge, DE: Rasaff"'
local-data: '58.pokedex 3600 IN TXT "US: Growlithe, JP: Gardie, FR: Caninos, DE: Fukano"'
local-data: '59.pokedex 3600 IN TXT "US: Arcanine, JP: Windie, FR: Arcanin, DE: Arkani"'
local-data: '60.pokedex 3600 IN TXT "US: Poliwag, JP: Nyoromo, FR: Ptitard, DE: Quapsel"'
local-data: '61.pokedex 3600 IN TXT "US: Poliwhirl, JP: Nyorozo, FR: Ttarte, DE: Quaputzi"'
local-data: '62.pokedex 3600 IN TXT "US: Poliwrath, JP: Nyorobon, FR: Tartard, DE: Quappo"'
local-data: '63.pokedex 3600 IN TXT "US: Abra, JP: Casey, FR: Abra, DE: Abra"'
local-data: '64.pokedex 3600 IN TXT "US: Kadabra, JP: Yungerer, FR: Kadabra, DE: Kadabra"'
local-data: '65.pokedex 3600 IN TXT "US: Alakazam, JP: Foodin, FR: Alakazam, DE: Simsala"'
local-data: '66.pokedex 3600 IN TXT "US: Machop, JP: Wanriky, FR: Machoc, DE: Machollo"'
local-data: '67.pokedex 3600 IN TXT "US: Machoke, JP: Goriky, FR: Machopeur, DE: Maschock"'
local-data: '68.pokedex 3600 IN TXT "US: Machamp, JP: Kairiky, FR: Mackogneur, DE: Machomei"'
local-data: '69.pokedex 3600 IN TXT "US: Bellsprout, JP: Madatsubomi, FR: Chetiflor, DE: Knofensa"'
local-data: '70.pokedex 3600 IN TXT "US: Weepinbell, JP: Utsudon, FR: Boustiflor, DE: Ultrigaria"'
local-data: '71.pokedex 3600 IN TXT "US: Victreebel, JP: Utsubot, FR: Empiflor, DE: Sarzenia"'
local-data: '72.pokedex 3600 IN TXT "US: Tentacool, JP: Menokurage, FR: Tentacool, DE: Tentacha"'
local-data: '73.pokedex 3600 IN TXT "US: Tentacruel, JP: Dokukurage, FR: Tentacruel, DE: Tentoxa"'
local-data: '74.pokedex 3600 IN TXT "US: Geodude, JP: Isitsubute, FR: Racaillou, DE: Kleinstein"'
local-data: '75.pokedex 3600 IN TXT "US: Graveler, JP: Golone, FR: Gravalanch, DE: Georok"'
local-data: '76.pokedex 3600 IN TXT "US: Golem, JP: Golonya, FR: Grolem, DE: Geowaz"'
local-data: '77.pokedex 3600 IN TXT "US: Ponyta, JP: Ponyta, FR: Ponyta, DE: Ponita"'
local-data: '78.pokedex 3600 IN TXT "US: Rapidash, JP: Gallop, FR: Galopa, DE: Gallopa"'
local-data: '79.pokedex 3600 IN TXT "US: Slowpoke, JP: Yadon, FR: Ramoloss, DE: Flegmon"'
local-data: '80.pokedex 3600 IN TXT "US: Slowbro, JP: Yadoran, FR: Flagadoss, DE: Lahmus"'
local-data: '81.pokedex 3600 IN TXT "US: Magnemite, JP: Coil, FR: Magneti, DE: Magnetilo"'
local-data: '82.pokedex 3600 IN TXT "US: Magneton, JP: Rarecoil, FR: Magneton, DE: Magneton"'
local-data: '83.pokedex 3600 IN TXT "US: Farfetchd, JP: Kamonegi, FR: Canarticho, DE: Porenta"'
local-data: '84.pokedex 3600 IN TXT "US: Doduo, JP: Dodo, FR: Doduo, DE: Dodu"'
local-data: '85.pokedex 3600 IN TXT "US: Dodrio, JP: Dodorio, FR: Dodrio, DE: Dodri"'
local-data: '86.pokedex 3600 IN TXT "US: Seel, JP: Pawou, FR: Otaria, DE: Jurob"'
local-data: '87.pokedex 3600 IN TXT "US: Dewgong, JP: Jugon, FR: Lamantine, DE: Jugong"'
local-data: '88.pokedex 3600 IN TXT "US: Grimer, JP: Betbeter, FR: Tadmorv, DE: Sleima"'
local-data: '89.pokedex 3600 IN TXT "US: Muk, JP: Betbeton, FR: Grotadmorv, DE: Sleimok"'
local-data: '90.pokedex 3600 IN TXT "US: Shellder, JP: Shellder, FR: Kokiyas, DE: Muschas"'
local-data: '91.pokedex 3600 IN TXT "US: Cloyster, JP: Parshen, FR: Crustabri, DE: Austos"'
local-data: '92.pokedex 3600 IN TXT "US: Gastly, JP: Ghos, FR: Fantominus, DE: Nebulak"'
local-data: '93.pokedex 3600 IN TXT "US: Haunter, JP: Ghost, FR: Spectrum, DE: Alpollo"'
local-data: '94.pokedex 3600 IN TXT "US: Gengar, JP: Gangar, FR: Ectoplasma, DE: Gengar"'
local-data: '95.pokedex 3600 IN TXT "US: Onix, JP: Iwark, FR: Onix, DE: Onix"'
local-data: '96.pokedex 3600 IN TXT "US: Drowzee, JP: Sleep, FR: Soporifik, DE: Traumato"'
local-data: '97.pokedex 3600 IN TXT "US: Hypno, JP: Sleeper, FR: Hypnomade, DE: Hypno"'
local-data: '98.pokedex 3600 IN TXT "US: Krabby, JP: Crab, FR: Krabby, DE: Krabby"'
local-data: '99.pokedex 3600 IN TXT "US: Kingler, JP: Kingler, FR: Krabboss, DE: Kingler"'
local-data: '100.pokedex 3600 IN TXT "US: Voltorb, JP: Biriridama, FR: Voltorbe, DE: Voltobal"'
local-data: '101.pokedex 3600 IN TXT "US: Electrode, JP: Marumine, FR: Electrode, DE: Lektrobal"'
local-data: '102.pokedex 3600 IN TXT "US: Exeggcute, JP: Tamatama, FR: Noeunoeuf, DE: Owei"'
local-data: '103.pokedex 3600 IN TXT "US: Exeggutor, JP: Nassy, FR: Noadkoko, DE: Kokowei"'
local-data: '104.pokedex 3600 IN TXT "US: Cubone, JP: Karakara, FR: Osselait, DE: Tragosso"'
local-data: '105.pokedex 3600 IN TXT "US: Marowak, JP: Garagara, FR: Ossatueur, DE: Knogga"'
local-data: '106.pokedex 3600 IN TXT "US: Hitmonlee, JP: Sawamular, FR: Kicklee, DE: Kicklee"'
local-data: '107.pokedex 3600 IN TXT "US: Hitmonchan, JP: Ebiwalar, FR: Tygnon, DE: Nockchan"'
local-data: '108.pokedex 3600 IN TXT "US: Lickitung, JP: Beroringa, FR: Excelangue, DE: Schlurp"'
local-data: '109.pokedex 3600 IN TXT "US: Koffing, JP: Dogars, FR: Smogo, DE: Smogon"'
local-data: '110.pokedex 3600 IN TXT "US: Weezing, JP: Matadogas, FR: Smogogo, DE: Smogmog"'
local-data: '111.pokedex 3600 IN TXT "US: Rhyhorn, JP: Sihorn, FR: Rhinocorne, DE: Rihorn"'
local-data: '112.pokedex 3600 IN TXT "US: Rhydon, JP: Sidon, FR: Rhinoferos, DE: Rizeros"'
local-data: '113.pokedex 3600 IN TXT "US: Chansey, JP: Lucky, FR: Leveinard, DE: Chaneira"'
local-data: '114.pokedex 3600 IN TXT "US: Tangela, JP: Monjara, FR: Saquedeneu, DE: Tangela"'
local-data: '115.pokedex 3600 IN TXT "US: Kangaskhan, JP: Garura, FR: Kangourex, DE: Kangama"'
local-data: '116.pokedex 3600 IN TXT "US: Horsea, JP: Tattu, FR: Hypotrempe, DE: Seeper"'
local-data: '117.pokedex 3600 IN TXT "US: Seadra, JP: Seadra, FR: Hypocean, DE: Seemon"'
local-data: '118.pokedex 3600 IN TXT "US: Goldeen, JP: Tosakinto, FR: Poissirne, DE: Goldini"'
local-data: '119.pokedex 3600 IN TXT "US: Seaking, JP: Azumao, FR: Poissoroy, DE: Golking"'
local-data: '120.pokedex 3600 IN TXT "US: Staryu, JP: Hitodeman, FR: Stari, DE: Sterndu"'
local-data: '121.pokedex 3600 IN TXT "US: Starmie, JP: Starmie, FR: Staross, DE: Starmie"'
local-data: '122.pokedex 3600 IN TXT "US: MrMime, JP: Barrierd, FR: MMime, DE: Pantimos"'
local-data: '123.pokedex 3600 IN TXT "US: Scyther, JP: Strike, FR: Insecateur, DE: Sichlor"'
local-data: '124.pokedex 3600 IN TXT "US: Jynx, JP: Rougela, FR: Lippoutou, DE: Rossana"'
local-data: '125.pokedex 3600 IN TXT "US: Electabuzz, JP: Eleboo, FR: Elektek, DE: Elektek"'
local-data: '126.pokedex 3600 IN TXT "US: Magmar, JP: Boober, FR: Magmar, DE: Magmar"'
local-data: '127.pokedex 3600 IN TXT "US: Pinsir, JP: Kailios, FR: Scarabrute, DE: Pinsir"'
local-data: '128.pokedex 3600 IN TXT "US: Tauros, JP: Kentauros, FR: Tauros, DE: Tauros"'
local-data: '129.pokedex 3600 IN TXT "US: Magikarp, JP: Koiking, FR: Magicarpe, DE: Karpador"'
local-data: '130.pokedex 3600 IN TXT "US: Gyarados, JP: Gyarados, FR: Leviator, DE: Garados"'
local-data: '131.pokedex 3600 IN TXT "US: Lapras, JP: Laplace, FR: Lokhlass, DE: Lapras"'
local-data: '132.pokedex 3600 IN TXT "US: Ditto, JP: Metamon, FR: Metamorph, DE: Ditto"'
local-data: '133.pokedex 3600 IN TXT "US: Eevee, JP: Eievui, FR: Evoli, DE: Evoli"'
local-data: '134.pokedex 3600 IN TXT "US: Vaporeon, JP: Showers, FR: Aquali, DE: Aquana"'
local-data: '135.pokedex 3600 IN TXT "US: Jolteon, JP: Thunders, FR: Voltali, DE: Blitza"'
local-data: '136.pokedex 3600 IN TXT "US: Flareon, JP: Booster, FR: Pyroli, DE: Flamara"'
local-data: '137.pokedex 3600 IN TXT "US: Porygon, JP: Porygon, FR: Porygon, DE: Porygon"'
local-data: '138.pokedex 3600 IN TXT "US: Omanyte, JP: Omnite, FR: Amonita, DE: Amonitas"'
local-data: '139.pokedex 3600 IN TXT "US: Omastar, JP: Omstar, FR: Amonistar, DE: Amoroso"'
local-data: '140.pokedex 3600 IN TXT "US: Kabuto, JP: Kabuto, FR: Kabuto, DE: Kabuto"'
local-data: '141.pokedex 3600 IN TXT "US: Kabutops, JP: Kabutops, FR: Kabutops, DE: Kabutops"'
local-data: '142.pokedex 3600 IN TXT "US: Aerodactyl, JP: Ptera, FR: Ptera, DE: Aerodactyl"'
local-data: '143.pokedex 3600 IN TXT "US: Snorlax, JP: Kabigon, FR: Ronflex, DE: Relaxo"'
local-data: '144.pokedex 3600 IN TXT "US: Articuno, JP: Freezer, FR: Artikodin, DE: Arktos"'
local-data: '145.pokedex 3600 IN TXT "US: Zapdos, JP: Thunder, FR: Electhor, DE: Zapdos"'
local-data: '146.pokedex 3600 IN TXT "US: Moltres, JP: Fire, FR: Sulfura, DE: Lavados"'
local-data: '147.pokedex 3600 IN TXT "US: Dratini, JP: Miniryu, FR: Minidraco, DE: Dratini"'
local-data: '148.pokedex 3600 IN TXT "US: Dragonair, JP: Hakuryu, FR: Draco, DE: Dragonir"'
local-data: '149.pokedex 3600 IN TXT "US: Dragonite, JP: Kairyu, FR: Dracolosse, DE: Dragoran"'
local-data: '150.pokedex 3600 IN TXT "US: Mewtwo, JP: Mewtwo, FR: Mewtwo, DE: Mewtu"'
local-data: '151.pokedex 3600 IN TXT "US: Mew, JP: Mew, FR: Mew, DE: Mew"'
local-data: '152.pokedex 3600 IN TXT "US: Chikorita, JP: Chicorita, FR: Germignon, DE: Endivie"'
local-data: '153.pokedex 3600 IN TXT "US: Bayleef, JP: Bayleaf, FR: Macronium, DE: Lorblatt"'
local-data: '154.pokedex 3600 IN TXT "US: Meganium, JP: Meganium, FR: Meganium, DE: Meganie"'
local-data: '155.pokedex 3600 IN TXT "US: Cyndaquil, JP: Hinoarashi, FR: Hericendre, DE: Feurigel"'
local-data: '156.pokedex 3600 IN TXT "US: Quilava, JP: Magmarashi, FR: Feurisson, DE: Igelavar"'
local-data: '157.pokedex 3600 IN TXT "US: Typhlosion, JP: Bakphoon, FR: Typhlosion, DE: Tornupto"'
local-data: '158.pokedex 3600 IN TXT "US: Totodile, JP: Waninoko, FR: Kaiminus, DE: Karnimani"'
local-data: '159.pokedex 3600 IN TXT "US: Croconaw, JP: Alligates, FR: Crocrodil, DE: Tyracroc"'
local-data: '160.pokedex 3600 IN TXT "US: Feraligatr, JP: Ordile, FR: Aligatueur, DE: Impergator"'
local-data: '161.pokedex 3600 IN TXT "US: Sentret, JP: Otachi, FR: Fouinette, DE: Wiesor"'
local-data: '162.pokedex 3600 IN TXT "US: Furret, JP: Ootachi, FR: Fouinar, DE: Wiesenior"'
local-data: '163.pokedex 3600 IN TXT "US: Hoothoot, JP: Hoho, FR: Hoothoot, DE: Hoothoot"'
local-data: '164.pokedex 3600 IN TXT "US: Noctowl, JP: Yorunozuku, FR: Noarfang, DE: Noctuh"'
local-data: '165.pokedex 3600 IN TXT "US: Ledyba, JP: Rediba, FR: Coxy, DE: Ledyba"'
local-data: '166.pokedex 3600 IN TXT "US: Ledian, JP: Redian, FR: Coxyclaque, DE: Ledian"'
local-data: '167.pokedex 3600 IN TXT "US: Spinarak, JP: Itomaru, FR: Mimigal, DE: Webarak"'
local-data: '168.pokedex 3600 IN TXT "US: Ariados, JP: Ariados, FR: Migalos, DE: Ariados"'
local-data: '169.pokedex 3600 IN TXT "US: Crobat, JP: Crobat, FR: Nostenfer, DE: Iksbat"'
local-data: '170.pokedex 3600 IN TXT "US: Chinchou, JP: Chonchie, FR: Loupio, DE: Lampi"'
local-data: '171.pokedex 3600 IN TXT "US: Lanturn, JP: Lantern, FR: Lanturn, DE: Lanturn"'
local-data: '172.pokedex 3600 IN TXT "US: Pichu, JP: Pichu, FR: Pichu, DE: Pichu"'
local-data: '173.pokedex 3600 IN TXT "US: Cleffa, JP: Py, FR: Melo, DE: Pii"'
local-data: '174.pokedex 3600 IN TXT "US: Igglybuff, JP: Pupurin, FR: Toudoudou, DE: Fluffeluff"'
local-data: '175.pokedex 3600 IN TXT "US: Togepi, JP: Togepy, FR: Togepi, DE: Togepi"'
local-data: '176.pokedex 3600 IN TXT "US: Togetic, JP: Togechick, FR: Togetic, DE: Togetic"'
local-data: '177.pokedex 3600 IN TXT "US: Natu, JP: Naty, FR: Natu, DE: Natu"'
local-data: '178.pokedex 3600 IN TXT "US: Xatu, JP: Natio, FR: Xatu, DE: Xatu"'
local-data: '179.pokedex 3600 IN TXT "US: Mareep, JP: Merriep, FR: Wattouat, DE: Voltilamm"'
local-data: '180.pokedex 3600 IN TXT "US: Flaaffy, JP: Mokoko, FR: Lainergie, DE: Waaty"'
local-data: '181.pokedex 3600 IN TXT "US: Ampharos, JP: Denryu, FR: Pharamp, DE: Ampharos"'
local-data: '182.pokedex 3600 IN TXT "US: Bellossom, JP: Kireihana, FR: Joliflor, DE: Blubella"'
local-data: '183.pokedex 3600 IN TXT "US: Marill, JP: Maril, FR: Marill, DE: Marill"'
local-data: '184.pokedex 3600 IN TXT "US: Azumarill, JP: Marilli, FR: Azumarill, DE: Azumarill"'
local-data: '185.pokedex 3600 IN TXT "US: Sudowoodo, JP: Usokkie, FR: Simularbre, DE: Mogelbaum"'
local-data: '186.pokedex 3600 IN TXT "US: Politoed, JP: Nyorotono, FR: Tarpaud, DE: Quaxo"'
local-data: '187.pokedex 3600 IN TXT "US: Hoppip, JP: Hanecco, FR: Granivol, DE: Hoppspross"'
local-data: '188.pokedex 3600 IN TXT "US: Skiploom, JP: Popocco, FR: Floravol, DE: Hubelupf"'
local-data: '189.pokedex 3600 IN TXT "US: Jumpluff, JP: Watacco, FR: Cotovol, DE: Papungha"'
local-data: '190.pokedex 3600 IN TXT "US: Aipom, JP: Eipam, FR: Capumain, DE: Griffel"'
local-data: '191.pokedex 3600 IN TXT "US: Sunkern, JP: Himanuts, FR: Tournegrin, DE: Sonnkern"'
local-data: '192.pokedex 3600 IN TXT "US: Sunflora, JP: Kimawari, FR: Heliatronc, DE: Sonnflora"'
local-data: '193.pokedex 3600 IN TXT "US: Yanma, JP: Yanyanma, FR: Yanma, DE: Yanma"'
local-data: '194.pokedex 3600 IN TXT "US: Wooper, JP: Upah, FR: Axoloto, DE: Felino"'
local-data: '195.pokedex 3600 IN TXT "US: Quagsire, JP: Nuoh, FR: Maraiste, DE: Morlord"'
local-data: '196.pokedex 3600 IN TXT "US: Espeon, JP: Eifie, FR: Mentali, DE: Psiana"'
local-data: '197.pokedex 3600 IN TXT "US: Umbreon, JP: Blacky, FR: Noctali, DE: Nachtara"'
local-data: '198.pokedex 3600 IN TXT "US: Murkrow, JP: Yamikarasu, FR: Cornbre, DE: Kramurx"'
local-data: '199.pokedex 3600 IN TXT "US: Slowking, JP: Yadoking, FR: Roigada, DE: Laschoking"'
local-data: '200.pokedex 3600 IN TXT "US: Misdreavus, JP: Muma, FR: Feuforve, DE: Traunfugil"'
local-data: '201.pokedex 3600 IN TXT "US: Unown, JP: Unknown, FR: Zarbi, DE: Icognito"'
local-data: '202.pokedex 3600 IN TXT "US: Wobbuffet, JP: Sonans, FR: Qulbutoke, DE: Woingenau"'
local-data: '203.pokedex 3600 IN TXT "US: Girafarig, JP: Kirinriki, FR: Girafarig, DE: Girafarig"'
local-data: '204.pokedex 3600 IN TXT "US: Pineco, JP: Kunugidama, FR: Pomdepik, DE: Tannza"'
local-data: '205.pokedex 3600 IN TXT "US: Forretress, JP: Foretos, FR: Foretress, DE: Forstellka"'
local-data: '206.pokedex 3600 IN TXT "US: Dunsparce, JP: Nokocchi, FR: Insolourdo, DE: Dummisel"'
local-data: '207.pokedex 3600 IN TXT "US: Gligar, JP: Gliger, FR: Scorplane, DE: Skorgla"'
local-data: '208.pokedex 3600 IN TXT "US: Steelix, JP: Haganeil, FR: Steelix, DE: Stahlos"'
local-data: '209.pokedex 3600 IN TXT "US: Snubbull, JP: Bulu, FR: Snubbull, DE: Snubbull"'
local-data: '210.pokedex 3600 IN TXT "US: Granbull, JP: Granbulu, FR: Granbull, DE: Granbull"'
local-data: '211.pokedex 3600 IN TXT "US: Qwilfish, JP: Harysen, FR: Q
gitextract_3ppcee8a/
├── README.md
├── binaries/
│ ├── aarch64/
│ │ └── version
│ └── armhf/
│ └── version
├── configs/
│ ├── access-control.conf
│ ├── auto-interface.conf
│ ├── base.conf
│ ├── buffers.conf
│ ├── cache-ttl.conf
│ ├── caches.conf
│ ├── caps-for-id.conf
│ ├── deny-any.conf
│ ├── disable-logging.conf
│ ├── dns64.conf
│ ├── edns-buffer.conf
│ ├── fast-server.conf
│ ├── fetch-policy.conf
│ ├── hardening.conf
│ ├── ipv6.conf
│ ├── libevent.conf
│ ├── local-records.conf
│ ├── module-config.conf
│ ├── multithreaded-udp.conf
│ ├── multithreading.conf
│ ├── pokedex.conf
│ ├── prefetch.conf
│ ├── private-ranges.conf
│ ├── rate-limiting.conf
│ ├── redis.conf
│ ├── remote-control.conf
│ ├── root-hints.conf
│ ├── serve-expired-records.conf
│ ├── server-identity.conf
│ └── verbosity.conf
├── license/
│ └── LICENSE
└── script/
└── unbound-config
Condensed preview — 35 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (687K chars).
[
{
"path": "README.md",
"chars": 21189,
"preview": "# unbound-config\n\nConfiguration & Management Of [NLnet Labs](https://www.nlnetlabs.nl/)' Unbound DNS Resolver\n\n\n## About"
},
{
"path": "binaries/aarch64/version",
"chars": 1186,
"preview": "Version 1.14.1\n\nConfigure line: --build=aarch64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix"
},
{
"path": "binaries/armhf/version",
"chars": 1191,
"preview": "Version 1.14.1\n\nConfigure line: --build=arm-linux-gnueabihf --prefix=/usr --includedir=${prefix}/include --mandir=${pref"
},
{
"path": "configs/access-control.conf",
"chars": 704,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/auto-interface.conf",
"chars": 705,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/base.conf",
"chars": 2697,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/buffers.conf",
"chars": 1622,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/cache-ttl.conf",
"chars": 1101,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/caches.conf",
"chars": 2196,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/caps-for-id.conf",
"chars": 548,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/deny-any.conf",
"chars": 452,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/disable-logging.conf",
"chars": 899,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/dns64.conf",
"chars": 569,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/edns-buffer.conf",
"chars": 930,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/fast-server.conf",
"chars": 1188,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/fetch-policy.conf",
"chars": 1095,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/hardening.conf",
"chars": 3960,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/ipv6.conf",
"chars": 1546,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/libevent.conf",
"chars": 1042,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/local-records.conf",
"chars": 7306,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/module-config.conf",
"chars": 1319,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/multithreaded-udp.conf",
"chars": 994,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/multithreading.conf",
"chars": 271,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/pokedex.conf",
"chars": 536020,
"preview": "server:\n # global pokedex 01~09 zeropadded number to name\n # adapted output from the following url:\n # https://"
},
{
"path": "configs/prefetch.conf",
"chars": 782,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/private-ranges.conf",
"chars": 1788,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/rate-limiting.conf",
"chars": 4894,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/redis.conf",
"chars": 2577,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/remote-control.conf",
"chars": 4471,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/root-hints.conf",
"chars": 914,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/serve-expired-records.conf",
"chars": 1199,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/server-identity.conf",
"chars": 827,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "configs/verbosity.conf",
"chars": 653,
"preview": "# For more information see the unbound.conf documentation at\n# https://nlnetlabs.nl/documentation/unbound/unbound.conf\n\n"
},
{
"path": "license/LICENSE",
"chars": 1498,
"preview": "Copyright (c) 2007, NLnet Labs. All rights reserved.\n\nThis software is open source.\n\nRedistribution and use in source an"
},
{
"path": "script/unbound-config",
"chars": 52301,
"preview": "#!/usr/bin/env bash\n\n# unbound-config\n# saint-lascivious (Hayden Pearce) 2021\n# saint@sainternet.xyz\n\nexport LC_ALL=C\n\n#"
}
]
About this extraction
This page contains the full source code of the saint-lascivious/unbound-config GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 35 files (647.1 KB), approximately 220.4k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.