Blob Blame History Raw
# This is jwhois.conf - an example configuration file for jwhois
#
# Due to the ever-changing nature of the Internet, the configuration file
# released with Jwhois quickly gets outdated. You can find the latest version
# in the Jwhois CVS repository, which is accessible via the web from
# http://savannah.gnu.org/cgi-bin/viewcvs/jwhois/jwhois/example/jwhois.conf

#
# Local domain registries and pointers to cidr-blocks and handles.
# This is where jwhois begins the search for a Whois server to query
#
whois-servers {
	#
	# The type can be either cidr or regex, the former matches using CIDR
	# blocks and the later using regular expressions.
	#
	type = regex;

	#
	# Catch ENUM domains
	#
	"\\([0-9]\\.\\)+e164\\.arpa" = "struct enum-blocks";

	#
	# You can use the special value `struct' to redirect the query
	# to another block which optionally can use another type of matching.
	# Here we use it to have IPv4 numbers matched using CIDR blocks instead
	# of regular expressions.  See below for the definition of cidr-blocks.
	#
	"\\([0-9]+\\.\\)+[0-9]+" = "struct cidr-blocks";
	"^\\([0-9A-Fa-f]+\\)?:[0-9A-Fa-f:.]*\\(/[0-9]+\\)?$" = "struct cidr6-blocks";
	"^CORE-[0-9]+$" = "struct handles";
	"^CO[CH]O-[0-9]+$" = "struct handles";
	".*-[A-Z]+$" = "struct handles";

	#
	# Catch AS numbers
	#
	"^[0-9]+$" = "whois.arin.net";
	"^ASN-.+" = "whois.arin.net";
	"^AS[0-9]+$" = "whois.radb.net";

	#
	# Catch ARIN nameserver records
	#
	"^NS[0-9]+-HST$" = "whois.arin.net";

	#
	# Catch ARIN netblock records
	#
	"^!?NET\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net";
	"^!?NET6\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net";

	#
	# Catch Verio netblock records
	#
	"^!?NET\\(BLK\\)?-VRIO\\(-[A-Z0-9]+\\)+$" = "rwhois.gin.ntt.net";

	#
	# Catch Registro .BR ownerid records
	#
	"^[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+-[0-9]+$" = "whois.nic.br";

	#
	# Japanese NIC handles
	#
	"^[A-Z]+[0-9]+JP$" = "whois.nic.ad.jp";
	#
	# If your host and network supports it, you can also specify IPv6
	# addresses in the server field.
	#
	# ".*:.*" = "::1"
	#

	#
	# This is a special construct designed with the whois-servers.net
        # service in mind. If you use this, jwhois will query whois-servers.net
        # for which whois server to use for each domain query.
	#
	# default = "whois-servers";

	#
	# Sub-TLA Assignments
	#

	#
	# ccSLDs must be listed above gTLDs
	#
	"\\.ae\\.org$" = "whois.centralnic.com";
	"\\.africa\\.com$" = "whois.centralnic.com";
	"\\.ar\\.com$" = "whois.centralnic.com";
	"\\.br\\.com$" = "whois.centralnic.com";
	"\\.cn\\.com$" = "whois.centralnic.com";
	"\\.co\\.com$" = "whois.nic.co.com";
	"\\.com\\.de$" = "whois.centralnic.com";
	"\\.de\\.com$" = "whois.centralnic.com";
	"\\.eu\\.com$" = "whois.centralnic.com";
	"\\.eu\\.org$" = "whois.eu.org";
	"\\.gb\\.com$" = "whois.centralnic.com";
	"\\.gb\\.net$" = "whois.centralnic.com";
	"\\.gr\\.com$" = "whois.centralnic.com";
	"\\.hu\\.com$" = "whois.centralnic.com";
	"\\.hu\\.net$" = "whois.centralnic.com";
	"\\.in\\.net$" = "whois.centralnic.com";
	"\\.jp\\.net$" = "whois.centralnic.com";
	"\\.jpn\\.com$" = "whois.centralnic.com";
	"\\.kr\\.com$" = "whois.centralnic.com";
	"\\.mex\\.com$" = "whois.centralnic.com";
	"\\.no\\.com$" = "whois.centralnic.com";
	"\\.qc\\.com$" = "whois.centralnic.com";
	"\\.ro\\.com$" = "whois.centralnic.com";
	"\\.ru\\.com$" = "whois.centralnic.com";
	"\\.sa\\.com$" = "whois.centralnic.com";
	"\\.se\\.com$" = "whois.centralnic.com";
	"\\.se\\.net$" = "whois.centralnic.com";
	"\\.uk\\.com$" = "whois.centralnic.com";
	"\\.uk\\.net$" = "whois.centralnic.com";
	"\\.us\\.com$" = "whois.centralnic.com";
	"\\.us\\.org$" = "whois.centralnic.com";
	"\\.uy\\.com$" = "whois.centralnic.com";
	"\\.za\\.com$" = "whois.centralnic.com";


	#
	# TLDs / SLDs
	#
	"\\.aarp$" = "whois.nic.aarp";
	"\\.abbott$" = "whois.afilias-srs.net";
	"\\.abogado$" = "whois-dub.mm-registry.com";
	"\\.ac$" = "whois.nic.ac";
	"\\.academy$" = "whois.donuts.co";
	"\\.accountant$" = "whois.nic.accountant";
	"\\.accountants$" = "whois.donuts.co";
	"\\.aco$" = "whois.afilias-srs.net";
	"\\.active$" = "whois.afilias-srs.net";
	"\\.actor$" = "whois.unitedtld.com";
	"\\.ads$" = "domain-registry-whois.l.google.com";
	"\\.adult$" = "whois.afilias-srs.net";
	"\\.ae$" = "whois.aeda.net.ae";
		"\\.co\\.ae$" = "whois.aeda.net.ae";
		"\\.net\\.ae$" = "whois.aeda.net.ae";
		"\\.org\\.ae$" = "whois.aeda.net.ae";
		"\\.sch\\.ae$" = "whois.aeda.net.ae";
		"\\.ac\\.ae$" = "whois.aeda.net.ae";
		"\\.mil\\.ae$" = "whois.aeda.net.ae";
		"\\.gov\\.ae$" = "whois.aeda.net.ae";
	"\\.aeg$" = "whois.nic.aeg";
	"\\.aero$" = "whois.aero";
	"\\.af$" = "whois.nic.af";
	"\\.afl$" = "whois.nic.afl";
	"\\.ag$" = "whois.nic.ag";
	"\\.agency$" = "whois.donuts.co";
	"\\.ai$" = "whois.nic.ai";
	"\\.airforce$" = "whois.unitedtld.com";
	"\\.airtel$" = "whois.nic.airtel";
	"\\.al$" = "whois.ripe.net";
	"\\.allfinanz$" = "whois.ksregistry.net";
	"\\.alsace$" = "whois-alsace.nic.fr";
	"\\.am$" = "whois.amnic.net";
	"\\.android$" = "domain-registry-whois.l.google.com";
	"\\.apartments$" = "whois.donuts.co";
	"\\.app$" = "whois.nic.google";
	"\\.apple$" = "whois.afilias-srs.net";
	"\\.aquarelle$" = "whois-aquarelle.nic.fr";
	"\\.ar$" = "www.nic.ar";
		"\\.edu\\.ar$" = "www.riu.edu.ar";
	"\\.archi$" = "whois.ksregistry.net";
	"\\.army$" = "whois.rightside.co";
	"\\.arpa$" = "whois.iana.org";
	"\\.arte$" = "whois.nic.arte";
	"\\.as$" = "whois.nic.as";
	"\\.asia$" = "whois.nic.asia";
	"\\.associates$" = "whois.donuts.co";
	"\\.at$" = "whois.nic.at";
		"\\.biz\\.at$" = "whois.biz.at";
		"\\.info\\.at$" = "whois.info.at";
		"\\.priv\\.at$" = "whois.nic.priv.at";
	"\\.attorney$" = "whois.rightside.co";
	"\\.au$" = "whois.audns.net.au";
		"\\.asn\\.au$" = "whois.ausregistry.net.au";
		"\\.com\\.au$" = "whois.ausregistry.net.au";
		"\\.edu\\.au$" = "whois.ausregistry.net.au";
		"\\.id\\.au$" = "whois.ausregistry.net.au";
		"\\.net\\.au$" = "whois.ausregistry.net.au";
		"\\.org\\.au$" = "whois.ausregistry.net.au";
	"\\.auction$" = "whois.unitedtld.com";
	"\\.audi$" = "whois.afilias-srs.net";
	"\\.audio$" = "whois.uniregistry.net";
	"\\.auto$" = "whois.uniregistry.net";
	"\\.autos$" = "whois.afilias-srs.net";
	"\\.aw$" = "whois.nic.aw";
	"\\.ax$" = "whois.ax";
	"\\.az$" = "whois.ripe.net";
	"\\.ba$" = "whois.ripe.net";
	"\\.bar$" = "whois.nic.bar";
	"\\.barcelona$" = "whois.nic.barcelona";
	"\\.bargains$" = "whois.donuts.co";
	"\\.band$" = "whois.rightside.co";
	"\\.bank$" = "whois.nic.bank";
	"\\.barclaycard$" = "whois.nic.barclaycard";
	"\\.barclays$" = "whois.nic.barclays";
	"\\.bauhaus$" = "whois.nic.bauhaus";
	"\\.bayern$" = "whois-dub.mm-registry.com";
	"\\.bbc$" = "whois.nic.bbc";
	"\\.bbva$" = "whois.nic.bbva";
	"\\.bcn$" = "whois.nic.bcn";
	"\\.be$" = "whois.dns.be";
	"\\.beats$" = "whois.afilias-srs.net";
	"\\.beer$" = "whois-dub.mm-registry.com";
	"\\.bentley$" = "whois.nic.bentley";
	"\\.berlin$" = "whois.nic.berlin";
	"\\.best$" = "whois.nic.best";
	"\\.bet$" = "whois.afilias.net";
	"\\.bg$" = "whois.register.bg";
	"\\.bi$" = "whois1.nic.bi";
	"\\.bid$" = "whois.nic.bid";
	"\\.bike$" = "whois.donuts.co";
	"\\.bio$" = "whois.ksregistry.net";
	"\\.bingo$" = "whois.donuts.co";
	"\\.biz$" = "whois.biz";
	"\\.bj$" = "whois.nic.bj";
	"\\.blackfriday$" = "whois.uniregistry.net";
	"\\.black$" = "whois.afilias.net";
	"\\.blue$" = "whois.afilias.net";
	#"\\.bm$" = "rwhois.ibl.bm 4321";
	"\\.bms$" = "whois.nic.bms";
	"\\.bmw$" = "whois.ksregistry.net";
	"\\.bn$" = "whois.bnnic.bn";
	"\\.bnl$" = "whois.afilias-srs.net";
	"\\.bnpparibas$" = "whois.afilias-srs.net";
	"\\.bo$" = "whois.nic.bo";
	"\\.boats$" = "whois.afilias-srs.net";
	"\\.boehringer$" = "whois.afilias-srs.net";
	"\\.bom$" = "whois.gtlds.nic.br";
	"\\.bond$" = "whois.nic.bond";
	"\\.boo$" = "domain-registry-whois.l.google.com";
	"\\.boots$" = "whois.nic.boots";
	"\\.bosch$" = "whois.nic.bosch";
	"\\.bostik$" = "whois-bostik.nic.fr";
	"\\.boutique$" = "whois.donuts.co";
	"\\.br$" = "whois.registro.br";
	"\\.bradesco$" = "whois-cl01.mm-registry.com";
	"\\.bridgestone$" = "whois.nic.bridgestone";
	"\\.broadway$" = "whois-cl01.mm-registry.com";
	"\\.broker$" = "whois.nic.broker";
	"\\.brother$" = "whois.nic.brother";
	"\\.brussels$" = "whois.nic.brussels";
	"\\.bs$" = "www.register.bs";
	"\\.budapest$" = "whois-dub.mm-registry.com";
	"\\.bugatti$" = "whois.afilias-srs.net";
	"\\.builders$" = "whois.donuts.co";
	"\\.build$" = "whois.nic.build";
	"\\.business$" = "whois.donuts.co";
	"\\.buy$" = "whois.afilias-srs.net";
	"\\.buzz$" = "whois.nic.buzz";
	"\\.bv$" = "whois.ripe.net";
	"\\.bw$" = "whois.nic.net.bw";
	"\\.by$" = "whois.cctld.by";
	"\\.bz$" = "whois.belizenic.bz";
	"\\.bzh$" = "whois-bzh.nic.fr";
	"\\.ca$" = "whois.cira.ca";
		"\\.co\\.ca$" = "whois.co.ca";
	"\\.cab$" = "whois.donuts.co";
	"\\.cafe$" = "whois.donuts.co";
	"\\.cal$" = "domain-registry-whois.l.google.com";
	"\\.camera$" = "whois.donuts.co";
	"\\.camp$" = "whois.donuts.co";
	"\\.cancerresearch$" = "whois.nic.cancerresearch";
	"\\.canon$" = "whois.nic.canon";
	"\\.capetown$" = "capetown-whois.registry.net.za";
	"\\.capital$" = "whois.donuts.co";
	"\\.car$" = "whois.uniregistry.net";
	"\\.cards$" = "whois.donuts.co";
	"\\.career$" = "whois.nic.career";
	"\\.careers$" = "whois.donuts.co";
	"\\.care$" = "whois.donuts.co";
	"\\.cars$" = "whois.uniregistry.net";
	"\\.casa$" = "whois-dub.mm-registry.com";
	"\\.cash$" = "whois.donuts.co";
	"\\.casino$" = "whois.donuts.co";
	"\\.catering$" = "whois.donuts.co";
	"\\.cat$" = "whois.cat";
	"\\.cba$" = "whois.nic.cba";
	"\\.cc$" {
		whois-server = "ccwhois.verisign-grs.com";
		query-format = "domain $*";
	}
	"\\.cd$" = "whois.nic.cd";
	"\\.ceb$" = "whois.afilias-srs.net";
	"\\.center$" = "whois.donuts.co";
	"\\.ceo$" = "whois.nic.ceo";
	"\\.cern$" = "whois.afilias-srs.net";
	"\\.cf$" = "whois.dot.cf";
	"\\.cfa$" = "whois.nic.cfa";
	"\\.cfd$" = "whois.nic.cfd";
	"\\.cg$" = "www.nic.cg";
	"\\.ch$" = "whois.nic.ch";
	"\\.chanel$" = "whois.nic.chanel";
	"\\.channel$" = "domain-registry-whois.l.google.com";
	"\\.chat$" = "whois.donuts.co";
	"\\.cheap$" = "whois.donuts.co";
	"\\.christmas$" = "whois.uniregistry.net";
	"\\.chrome$" = "domain-registry-whois.l.google.com";
	"\\.church$" = "whois.donuts.co";
	"\\.ci$" = "whois.nic.ci";
	"\\.cipriani$" = "whois.afilias-srs.net";
	"\\.city$" = "whois.donuts.co";
	"\\.cityeats$" = "whois.nic.cityeats";
	#"\\.ck$" = "whois.nic.ck";
	"\\.cl$" = "whois.nic.cl";
	"\\.claims$" = "whois.donuts.co";
	"\\.cleaning$" = "whois.donuts.co";
	"\\.click$" = "whois.uniregistry.net";
	"\\.clinic$" = "whois.donuts.co";
	"\\.clothing$" = "whois.donuts.co";
	"\\.cloud$" = "whois.nic.cloud";
	"\\.club$" = "whois.nic.club";
	"\\.clubmed$" = "whois.nic.clubmed";
	"\\.cm$" = "whois.netcom.cm";
		"\\.co\\.cm$" = "whois.netcom.cm";
		"\\.com\\.cm$" = "whois.netcom.cm";
		"\\.net\\.cm$" = "whois.netcom.cm";
	"\\.cn$" = "whois.cnnic.cn";
	#	"\\.edu\\.cn$" = "whois.edu.cn";
	"\\.co$" = "whois.nic.co";
	"\\.coach$" = "whois.donuts.co";
	"\\.codes$" = "whois.donuts.co";
	"\\.coffee$" = "whois.donuts.co";
	"\\.college$" = "whois.nic.college";
	"\\.cologne$" = "whois-fe1.pdt.cologne.tango.knipp.de";
	"\\.com$" {
		whois-server = "whois.verisign-grs.com";
		query-format = "domain $*";
	}
	"\\.commbank$" = "whois.nic.commbank";
	"\\.community$" = "whois.donuts.co";
	"\\.company$" = "whois.donuts.co";
	"\\.computer$" = "whois.donuts.co";
	"\\.comsec$" = "whois.nic.comsec";
	"\\.condos$" = "whois.donuts.co";
	"\\.construction$" = "whois.donuts.co";
	"\\.consulting$" = "whois.unitedtld.com";
	"\\.contact$" = "whois.nic.contact";
	"\\.contractors$" = "whois.donuts.co";
	"\\.cooking$" = "whois-dub.mm-registry.com";
	"\\.cool$" = "whois.donuts.co";
	"\\.coop$" = "whois.nic.coop";
	"\\.corsica$" = "whois-corsica.nic.fr";
	"\\.country$" = "whois-dub.mm-registry.com";
	"\\.coupons$" = "whois.donuts.co";
	"\\.courses$" = "whois.aridnrs.net.au";
	"\\.cr$" = "whois.nic.cr";
	"\\.credit$" = "whois.donuts.co";
	"\\.creditcard$" = "whois.donuts.co";
	"\\.creditunion$" = "whois.afilias-srs.net";
	"\\.cricket$" = "whois.nic.cricket";
	"\\.cruises$" = "whois.donuts.co";
	"\\.csc$" = "whois.nic.csc";
	"\\.cu$" = "www.nic.cu";
	"\\.cuisinella$" = "whois.nic.cuisinella";
	"\\.cx$" = "whois.nic.cx";
	"\\.cy$" = "whois.ripe.net";
	"\\.cymru$" = "whois.nic.cymru";
		"\\.llyw\\.cymru$" = "whois.nic.llyw.cymru";
	"\\.cyou$" = "whois.afilias-srs.net";
	"\\.cz$" = "whois.nic.cz";
	"\\.dabur$" = "whois.afilias-srs.net";
	"\\.dad$" = "domain-registry-whois.l.google.com";
	"\\.dance$" = "whois.unitedtld.com";
	"\\.date$" = "whois.nic.date";
	"\\.dating$" = "whois.donuts.co";
	"\\.datsun$" = "whois.nic.gmo";
	"\\.day$" = "domain-registry-whois.l.google.com";
	"\\.dclk$" = "domain-registry-whois.l.google.com";
	"\\.de$" {
		whois-server = "whois.denic.de";
		query-format = "-C UTF-8 -T dn,ace $*";
	}
		"\\.com\\.de$" = "whois.centralnic.com";
	"\\.deals$" = "whois.donuts.co";
	"\\.degree$" = "whois.rightside.co";
	"\\.delivery$" = "whois.donuts.co";
	"\\.delta$" = "whois.afilias-srs.net";
	"\\.democrat$" = "whois.unitedtld.com";
	"\\.dental$" = "whois.donuts.co";
	"\\.dentist$" = "whois.rightside.co";
	"\\.desi$" = "whois.ksregistry.net";
	"\\.design$" = "whois.nic.design";
	"\\.dev$" = "domain-registry-whois.l.google.com";
	"\\.diamonds$" = "whois.donuts.co";
	"\\.diet$" = "whois.uniregistry.net";
	"\\.digital$" = "whois.donuts.co";
	"\\.direct$" = "whois.donuts.co";
	"\\.directory$" = "whois.donuts.co";
	"\\.discount$" = "whois.donuts.co";
	"\\.dk$" {
		whois-server = "whois.dk-hostmaster.dk";
		query-format = "--show-handles $*";
	}
	"\\.dm$" = "whois.nic.dm";
	"\\.domains$" = "whois.donuts.co";
	"\\.do$" = "www.nic.do";
	"\\.docs$" = "domain-registry-whois.l.google.com";
	"\\.dog$" = "whois.donuts.co";
	"\\.doha$" = "whois.nic.doha";
	"\\.doosan$" = "whois.nic.doosan";
	"\\.download$" = "whois.nic.download";
	"\\.drive$" = "whois.nic.google";
	"\\.durban$" = "durban-whois.registry.net.za";
	"\\.dvag$" = "whois.ksregistry.net";
	"\\.dz$" = "whois.nic.dz";
	"\\.eat$" = "domain-registry-whois.l.google.com";
	"\\.ec$" = "whois.nic.ec";
	"\\.edu$" = "whois.educause.edu";
	"\\.education$" = "whois.donuts.co";
	"\\.ee$" = "whois.tld.ee";
	"\\.eg$" = "whois.ripe.net";
	"\\.email$" = "whois.donuts.co";
	"\\.emerck$" = "whois.afilias-srs.net";
	"\\.energy$" = "whois.donuts.co";
	"\\.engineer$" = "whois.rightside.co";
	"\\.engineering$" = "whois.donuts.co";
	"\\.enterprises$" = "whois.donuts.co";
	"\\.epson$" = "whois.aridnrs.net.au";
	"\\.equipment$" = "whois.donuts.co";
	"\\.erni$" = "whois.nic.erni";
	"\\.es$" = "whois.nic.es";
	"\\.esq$" = "domain-registry-whois.l.google.com";
	"\\.estate$" = "whois.donuts.co";
	"\\.eu$" = "whois.eu";
	"\\.eurovision$" = "whois.nic.eurovision";
	"\\.eus$" = "whois.eus.coreregistry.net";
	"\\.events$" = "whois.donuts.co";
	"\\.exchange$" = "whois.donuts.co";
	"\\.expert$" = "whois.donuts.co";
	"\\.exposed$" = "whois.donuts.co";
	"\\.express$" = "whois.donuts.co";
	"\\.fage$" = "whois.afilias-srs.net";
	"\\.fail$" = "whois.donuts.co";
	"\\.fairwinds$" = "whois.nic.fairwinds";
	"\\.faith$" = "whois.nic.faith";
	"\\.family$" = "whois.rightside.co";
	"\\.fan$" = "whois.nic.fan";
	"\\.fans$" = "whois.nic.fans";
	"\\.farm$" = "whois.donuts.co";
	"\\.fashion$" = "whois-dub.mm-registry.com";
	"\\.feedback$" = "whois.nic.feedback";
	"\\.fi$" = "whois.fi";
	"\\.film$" = "whois.nic.film";
	"\\.final$" = "whois.gtlds.nic.br";
	"\\.finance$" = "whois.donuts.co";
	"\\.financial$" = "whois.donuts.co";
	"\\.firestone$" = "whois.nic.firestone";
	"\\.firmdale$" = "whois.nic.firmdale";
	"\\.fishing$" = "whois-dub.mm-registry.com";
	"\\.fish$" = "whois.donuts.co";
	"\\.fit$" = "whois-dub.mm-registry.com";
	"\\.fitness$" = "whois.donuts.co";
	"\\.fj$" = "whois.usp.ac.fj";
	"\\.flights$" = "whois.donuts.co";
	"\\.florist$" = "whois.donuts.co";
	"\\.flowers$" = "whois.uniregistry.net";
	"\\.flsmidth$" = "whois.ksregistry.net";
	"\\.fly$" = "domain-registry-whois.l.google.com";
	"\\.fm$" = "whois.nic.fm";
	"\\.fo$" = "whois.nic.fo";
	"\\.foo$" = "domain-registry-whois.l.google.com";
	"\\.football$" = "whois.donuts.co";
	"\\.forex$" = "whois.nic.forex";
	"\\.forsale$" = "whois.unitedtld.com";
	"\\.forum$" = "whois.nic.forum";
	"\\.foundation$" = "whois.donuts.co";
	"\\.fr$" = "whois.nic.fr";
	"\\.frl$" = "whois.nic.frl";
	"\\.frogans$" = "whois-frogans.nic.fr";
	"\\.fund$" = "whois.donuts.co";
	"\\.furniture$" = "whois.donuts.co";
	"\\.futbol$" = "whois.unitedtld.com";
	"\\.fyi$" = "whois.donuts.co";
	"\\.gallery$" = "whois.donuts.co";
	"\\.gal$" = "whois.gal.coreregistry.net";
	"\\.game$" = "whois.uniregistry.net";
	"\\.garden$" = "whois-dub.mm-registry.com";
	"\\.gbiz$" = "domain-registry-whois.l.google.com";
	"\\.gd$" = "whois.nic.gd";
	"\\.gdn$" = "whois.nic.gdn";
	"\\.gea$" = "whois.afilias-srs.net";
	"\\.gent$" = "whois.nic.gent";
	"\\.genting$" = "whois.nic.genting";
	"\\.gg$" = "whois.gg";
	"\\.ggee$" = "whois.nic.ggee";
	"\\.gi$" = "whois2.afilias-grs.net";
	"\\.gift$" = "whois.uniregistry.net";
	"\\.gifts$" = "whois.donuts.co";
	"\\.gives$" = "whois.rightside.co";
	"\\.giving$" = "whois.nic.giving";
	"\\.gl$" = "whois.nic.gl";
	"\\.glass$" = "whois.donuts.co";
	"\\.gle$" = "domain-registry-whois.l.google.com";
	"\\.global$" = "whois.nic.global";
	"\\.globo$" = "whois.gtlds.nic.br";
	"\\.gm$" = "whois.ripe.net";
	"\\.gmail$" = "domain-registry-whois.l.google.com";
	"\\.gmx$" = "whois-fe1.gmx.tango.knipp.de";
	"\\.gold$" = "whois.donuts.co";
	"\\.goldpoint$" = "whois.nic.goldpoint";
	"\\.golf$" = "whois.donuts.co";
	"\\.goo$" = "whois.nic.gmo";
	"\\.goog$" = "domain-registry-whois.l.google.com";
	"\\.google$" = "domain-registry-whois.l.google.com";
	"\\.gop$" = "whois-cl01.mm-registry.com";
	"\\.gov$" = "whois.dotgov.gov";
	#"\\.gp$" = "whois.nic.gp";
	"\\.gq$" = "whois.dominio.gq";
	"\\.gr$" = "whois.ripe.net";
	"\\.graphics$" = "whois.donuts.co";
	"\\.gratis$" = "whois.donuts.co";
	"\\.green$" = "whois.afilias.net";
	"\\.gripe$" = "whois.donuts.co";
	"\\.group$" = "whois.donuts.co";
	"\\.gs$" = "whois.nic.gs";
	"\\.gt$" = "www.gt";
	"\\.guge$" = "domain-registry-whois.l.google.com";
	"\\.guide$" = "whois.donuts.co";
	"\\.guitars$" = "whois.uniregistry.net";
	"\\.guru$" = "whois.donuts.co";
	"\\.gy$" = "whois.registry.gy";
	"\\.hamburg$" = "whois.nic.hamburg";
	"\\.hangout$" = "domain-registry-whois.l.google.com";
	"\\.haus$" = "whois.unitedtld.com";
	"\\.healthcare$" = "whois.donuts.co";
	"\\.help$" = "whois.uniregistry.net";
	"\\.here$" = "domain-registry-whois.l.google.com";
	"\\.hermes$" = "whois.afilias-srs.net";
	"\\.hiphop$" = "whois.uniregistry.net";
	"\\.hitachi$" = "whois.nic.gmo";
	"\\.hiv$" = "whois.afilias-srs.net";
	"\\.hk$" = "whois.hkirc.hk";
	#"\\.hm$" = "whois.registry.hm";
	"\\.hn$" = "whois.nic.hn";
	"\\.hockey$" = "whois.donuts.co";
	"\\.holdings$" = "whois.donuts.co";
	"\\.holiday$" = "whois.donuts.co";
	"\\.homedepot$" = "whois.afilias-srs.net";
	"\\.homes$" = "whois.afilias-srs.net";
	"\\.honda$" = "whois.nic.honda";
	"\\.horse$" = "whois-dub.mm-registry.com";
	"\\.host$" = "whois.nic.host";
	"\\.hosting$" = "whois.uniregistry.net";
	"\\.house$" = "whois.donuts.co";
	"\\.how$" = "domain-registry-whois.l.google.com";
	"\\.hr$" = "whois.dns.hr";
	"\\.ht$" = "whois.nic.ht";
	"\\.hu$" = "whois.nic.hu";
	"\\.hyundai$" = "whois.nic.hyundai";
	"\\.ibm$" = "whois.nic.ibm";
	"\\.icbc$" = "whois.afilias-srs.net";
	"\\.ice$" = "whois.nic.ice";
	"\\.icu$" = "whois.nic.icu";
	"\\.id$" = "whois.id";
	"\\.ie$" = "whois.domainregistry.ie";
	"\\.ifm$" = "whois.nic.ifm";
	"\\.iinet$" = "whois.aridnrs.net.au";
	"\\.il$" = "whois.isoc.org.il";
	"\\.im$" = "whois.nic.im";
	"\\.immo$" = "whois.donuts.co";
	"\\.immobilien$" = "whois.unitedtld.com";
	"\\.in$" = "whois.registry.in";
	"\\.industries$" = "whois.donuts.co";
	"\\.infiniti$" = "whois.nic.gmo";
	"\\.info$" = "whois.afilias.net";
	"\\.ing$" = "domain-registry-whois.l.google.com";
	"\\.ink$" = "whois.nic.ink";
	"\\.institute$" = "whois.donuts.co";
	"\\.insurance$" = "whois.nic.insurance";
	"\\.insure$" = "whois.donuts.co";
	"\\.int$" = "whois.iana.org";
	"\\.international$" = "whois.donuts.co";
	"\\.investments$" = "whois.donuts.co";
	"\\.io$" = "whois.nic.io";
	"\\.iq$" = "whois.cmc.iq";
	"\\.ir$" = "whois.nic.ir";
	"\\.irish$" = "whois.afilias-srs.net";
	"\\.is$" = "whois.isnic.is";
	"\\.ist$" = "whois.afilias-srs.net";
	"\\.istanbul$" = "whois.afilias-srs.net";
	"\\.it$" = "whois.nic.it";
	"\\.jaguar$" = "whois.nic.jaguar";
	"\\.java$" = "whois.nic.java";
	"\\.jcb$" = "whois.nic.gmo";
	"\\.je$" = "whois.je";
	"\\.jetzt$" = "whois.nic.jetzt";
	"\\.jewelry$" = "whois.donuts.co";
	"\\.jll$" = "whois.afilias-srs.net";
	"\\.jobs$" {
                whois-server = "jobswhois.verisign-grs.com";
                query-format = "domain $*";
	}
	"\\.joburg$" = "joburg-whois.registry.net.za";
	"\\.jp$" {
		whois-server = "whois.jprs.jp";
		query-format = "$* /e";
	}
	"\\.juegos$" = "whois.uniregistry.net";
	"\\.kaufen$" = "whois.unitedtld.com";
	"\\.kddi$" = "whois.nic.kddi";
	"\\.ke$" = "whois.kenic.or.ke";
	"\\.kfh$" = "whois.centralnic.com";
	"\\.kg$" = "whois.domain.kg";
	"\\.ki$" = "whois.nic.ki";
	"\\.kia$" = "whois.nic.kia";
	"\\.kim$" = "whois.afilias.net";
	"\\.kitchen$" = "whois.donuts.co";
	"\\.kiwi$" = "whois.nic.kiwi";
	"\\.koeln$" = "whois-fe1.pdt.koeln.tango.knipp.de";
	"\\.komatsu$" = "whois.nic.komatsu";
	#"\\.kp$" = "whois.kcce.kp";
	"\\.kr$" = "whois.kr";
	"\\.krd$" = "whois.aridnrs.net.au";
	"\\.ky$" = "whois.kyregistry.ky";
	"\\.kyoto$" = "whois.nic.kyoto";
	"\\.kz$" = "whois.nic.kz";
	"\\.la$" = "whois.nic.la";
	"\\.lacaixa$" = "whois.nic.lacaixa";
	"\\.lamborghini$" = "whois.afilias-srs.net";
	"\\.lamer$" = "whois.afilias-srs.net";
	"\\.lancaster$" = "whois-lancaster.nic.fr";
	"\\.land$" = "whois.donuts.co";
	"\\.landrover$" = "whois.nic.landrover";
	"\\.lasalle$" = "whois.afilias-srs.net";
	"\\.lat$" = "whois.nic.lat";
	"\\.latrobe$" = "whois.nic.latrobe";
	"\\.law$" = "whois-dub.mm-registry.com";
	"\\.lawyer$" = "whois.rightside.co";
	"\\.lb$" = "cgi.aub.edu.lb";
	"\\.lc$" = "whois2.afilias-grs.net";
	"\\.lds$" = "whois.afilias-srs.net";
	"\\.lease$" = "whois.donuts.co";
	"\\.leclerc$" = "whois-leclerc.nic.fr";
	"\\.legal$" = "whois.donuts.co";
	"\\.lexus$" = "whois.nic.lexus";
	"\\.lgbt$" = "whois.afilias.net";
	"\\.li$" = "whois.nic.li";
	"\\.liaison$" = "whois.nic.liaison";
	"\\.lidl$" = "whois.nic.lidl";
	"\\.life$" = "whois.donuts.co";
	"\\.lifestyle$" = "whois.nic.lifestyle";
	"\\.lighting$" = "whois.donuts.co";
	"\\.limited$" = "whois.donuts.co";
	"\\.limo$" = "whois.donuts.co";
	"\\.linde$" = "whois.nic.linde";
	"\\.link$" = "whois.uniregistry.net";
	"\\.live$" = "whois.rightside.co";
	"\\.lixil$" = "whois.nic.lixil";
	"\\.lk$" = "whois.nic.lk";
	"\\.loan$" = "whois.nic.loan";
	"\\.loans$" = "whois.donuts.co";
	"\\.lol$" = "whois.uniregistry.net";
	"\\.london$" = "whois-lon.mm-registry.com";
	"\\.lotte$" = "whois.nic.lotte";
	"\\.lotto$" = "whois.afilias.net";
	"\\.love$" = "whois.nic.love";
	"\\.lt$" = "whois.domreg.lt";
	"\\.ltd$" = "whois.donuts.co";
	"\\.ltda$" = "whois.afilias-srs.net";
	"\\.lu$" = "whois.dns.lu";
	"\\.luxe$" = "whois-dub.mm-registry.com";
	"\\.luxury$" = "whois.nic.luxury";
	"\\.lv$" = "whois.nic.lv";
	"\\.ly$" = "whois.nic.ly";
	"\\.ma$" = "whois.registre.ma";
	"\\.madrid$" = "whois.madrid.rs.corenic.net";
	"\\.maison$" = "whois.donuts.co";
	"\\.man$" = "whois.nic.man";
	"\\.management$" = "whois.donuts.co";
	"\\.mango$" = "whois.mango.coreregistry.net";
	"\\.market$" = "whois.rightside.co";
	"\\.markets$" = "whois.nic.markets";
	"\\.marketing$" = "whois.donuts.co";
	"\\.marriott$" = "whois.afilias-srs.net";
	"\\.mba$" = "whois.donuts.co";
	"\\.md$" = "whois.nic.md";
	"\\.me$" = "whois.nic.me";
	"\\.med$" = "whois.nic.med";
	"\\.media$" = "whois.donuts.co";
	"\\.meet$" = "whois.afilias.net";
	"\\.melbourne$" = "whois.aridnrs.net.au";
	"\\.meme$" = "domain-registry-whois.l.google.com";
	"\\.memorial$" = "whois.donuts.co";
	"\\.men$" = "whois.nic.men";
	"\\.menu$" = "whois.nic.menu";
	"\\.mg$" = "whois.nic.mg";
	"\\.miami$" = "whois-dub.mm-registry.com";
	#"\\.mil$" = "whois.nic.mil";
	"\\.mini$" = "whois.ksregistry.net";
	"\\.mk$" = "whois.marnet.mk";
	"\\.ml$" = "whois.dot.ml";
	#"\\.mm$" = "whois.nic.mm";
	"\\.mma$" = "whois-mma.nic.fr";
	"\\.mn$" = "whois.nic.mn";
	"\\.mo$" = "whois.monic.mo";
	"\\.mobi$" = "whois.dotmobiregistry.net";
	"\\.moda$" = "whois.unitedtld.com";
	"\\.moe$" = "whois.nic.moe";
	"\\.mom$" = "whois.uniregistry.net";
	"\\.monash$" = "whois.nic.monash";
	"\\.money$" = "whois.donuts.co";
	"\\.mormon$" = "whois.afilias-srs.net";
	"\\.mortgage$" = "whois.rightside.co";
	"\\.moscow$" = "whois.nic.moscow";
	"\\.motorcycles$" = "whois.afilias-srs.net";
	"\\.mov$" = "domain-registry-whois.l.google.com";
	"\\.movie$" = "whois.donuts.co";
	"\\.movistar$" = "whois-fe.movistar.tango.knipp.de";
	#"\\.mp$" = "whois.nic.mp";
	"\\.ms$" = "whois.nic.ms";
	"\\.mt$" = "whois.nic.org.mt";
	"\\.mtn$" = "whois.nic.mtn";
	"\\.mtpc$" = "whois.nic.gmo";
	"\\.mtr$" = "whois.nic.mtr";
	"\\.mu$" = "whois.nic.mu";
	"\\.museum$" = "whois.museum";
	"\\.mutuelle$" = "whois-mutuelle.nic.fr";
	"\\.mw$" = "www.tarsus.net";
	"\\.mx$" = "whois.mx";
	"\\.my$" = "whois.mynic.my";
	"\\.mz$" = "whois.nic.mz";
	"\\.na$" = "whois.na-nic.com.na";
	"\\.nadex$" = "whois.nic.nadex";
	"\\.name$" {
		whois-server = "whois.nic.name";
		query-format = "domain = $*";
	}
	"\\.navy$" = "whois.rightside.co";
	"\\.nc$" = "whois.nc";
	"\\.nec$" = "whois.nic.nec";
	"\\.net$" {
		whois-server = "whois.verisign-grs.com";
		query-format = "domain $*";
	}
	"\\.netbank$" = "whois.nic.netbank";
	"\\.network$" = "whois.donuts.co";
	"\\.new$" = "domain-registry-whois.l.google.com";
	"\\.news$" = "whois.rightside.co";
	"\\.nexus$" = "domain-registry-whois.l.google.com";
	"\\.nf$" = "whois.nic.nf";
	"\\.ng$" = "whois.nic.net.ng";
	"\\.ngo$" = "whois.publicinterestregistry.net";
	"\\.nico$" = "whois.nic.nico";
	"\\.ninja$" = "whois.unitedtld.com";
	"\\.nissan$" = "whois.nic.gmo";
	"\\.nl$" = "whois.domain-registry.nl";
	"\\.no$" = "whois.norid.no";
	"\\.nokia$" = "whois.afilias-srs.net";
	"\\.norton$" = "whois.nic.norton";
	"\\.nowruz$" = "whois.agitsys.net";
	"\\.nra$" = "whois.afilias-srs.net";
	"\\.nrw$" = "whois.nic.nrw";
	"\\.nu$" = "whois.iis.nu";
	"\\.nz$" = "whois.srs.net.nz";
	"\\.obi$" = "whois.nic.obi";
	"\\.om$" = "whois.registry.om";
	"\\.omega$" = "whois.nic.omega";
	"\\.one$" = "whois.nic.one";
	"\\.ong$" = "whois.publicinterestregistry.net";
	"\\.onl$" = "whois.afilias-srs.net";
	"\\.online$" = "whois.centralnic.com";
	"\\.ooo$" = "whois.nic.ooo";
	"\\.oracle$" = "whois.nic.oracle";
	"\\.orange$" = "whois.nic.orange";
	"\\.org$" = "whois.pir.org";
	"\\.organic$" = "whois.afilias.net";
	"\\.origins$" = "whois.afilias-srs.net";
	"\\.osaka$" = "whois.nic.osaka";
	"\\.ovh$" = "whois-ovh.nic.fr";
	"\\.pa$" = "www.nic.pa";
	"\\.page$" = "domain-registry-whois.l.google.com";
	"\\.paris$" = "whois-paris.nic.fr";
	"\\.pars$" = "whois.agitsys.net";
	"\\.partners$" = "whois.donuts.co";
	"\\.parts$" = "whois.donuts.co";
	"\\.party$" = "whois.nic.party";
	"\\.pe$" = "kero.yachay.pe";
	"\\.pet$" = "whois.afilias.net";
	"\\.pf$" = "whois.registry.pf";
	"\\.philips$" = "whois.nic.philips";
	"\\.photography$" = "whois.donuts.co";
	"\\.photo$" = "whois.uniregistry.net";
	"\\.photos$" = "whois.donuts.co";
	"\\.physio$" = "whois.nic.physio";
	"\\.pics$" = "whois.uniregistry.net";
	"\\.pictures$" = "whois.donuts.co";
	"\\.pid$" = "whois.nic.pid";
	"\\.pink$" = "whois.afilias.net";
	"\\.pizza$" = "whois.donuts.co";
	"\\.pk$" = "pknic.net.pk";
	"\\.pl$" = "whois.dns.pl";
		"\\.co\\.pl$" = "whois.co.pl";
	"\\.place$" = "whois.donuts.co";
	"\\.play$" = "whois.nic.google";
	"\\.playstation$" = "whois.nic.playstation";
	"\\.plumbing$" = "whois.donuts.co";
	"\\.plus$" = "whois.donuts.co";
	"\\.pm$" = "whois.nic.pm";
	"\\.pohl$" = "whois.ksregistry.net";
	"\\.poker$" = "whois.afilias.net";
	"\\.porn$" = "whois.afilias-srs.net";
	"\\.post$" = "whois.dotpostregistry.net";
	"\\.pr$" = "whois.nic.pr";
	"\\.press$" = "whois.nic.press";
	"\\.pro$" = "whois.dotproregistry.net";
	"\\.prod$" = "domain-registry-whois.l.google.com";
	"\\.productions$" = "whois.donuts.co";
	"\\.prof$" = "domain-registry-whois.l.google.com";
	"\\.properties$" = "whois.donuts.co";
	"\\.property$" = "whois.uniregistry.net";
	"\\.protection$" = "whois.nic.protection";
	"\\.ps$" = "whois.pnina.ps";
	"\\.pt$" = "whois.dns.pt";
	"\\.pub$" = "whois.unitedtld.com";
	"\\.pw$" = "whois.nic.pw";
	"\\.qa$" = "whois.registry.qa";
	"\\.qpon$" = "whois.nic.qpon";
	"\\.quebec$" = "whois.nic.quebec";
	"\\.racing$" = "whois.nic.racing";
	"\\.re$" = "whois.nic.re";
	"\\.realty$" = "whois.nic.realty";
	"\\.recipes$" = "whois.donuts.co";
	"\\.red$" = "whois.afilias.net";
	"\\.redstone$" = "whois.afilias-srs.net";
	"\\.redumbrella$" = "whois.afilias-srs.net";
	"\\.rehab$" = "whois.rightside.co";
	"\\.reise$" = "whois.nic.reise";
	"\\.reisen$" = "whois.donuts.co";
	"\\.reit$" = "whois.nic.reit";
	"\\.rent$" = "whois.nic.rent";
	"\\.rentals$" = "whois.donuts.co";
	"\\.repair$" = "whois.donuts.co";
	"\\.report$" = "whois.donuts.co";
	"\\.republican$" = "whois.rightside.co";
	"\\.rest$" = "whois.nic.rest";
	"\\.restaurant$" = "whois.donuts.co";
	"\\.review$" = "whois.nic.review";
	"\\.reviews$" = "whois.unitedtld.com";
	"\\.rexroth$" = "whois.nic.rexroth";
	"\\.rich$" = "whois.afilias-srs.net";
	"\\.ricoh$" = "whois.nic.ricoh";
	"\\.rio$" = "whois.gtlds.nic.br";
	"\\.rip$" = "whois.rightside.co";
	"\\.ro$" = "whois.rotld.ro";
	"\\.rocks$" = "whois.unitedtld.com";
	"\\.rodeo$" = "whois-dub.mm-registry.com";
	"\\.rs$" = "whois.rnids.rs";
	"\\.rsvp$" = "domain-registry-whois.l.google.com";
	"\\.ru$" = "whois.tcinet.ru";
		"\\.edu\\.ru$" = "whois.informika.ru";
	"\\.ruhr$" = "whois.nic.ruhr";
	"\\.run$" = "whois.donuts.co";
	"\\.rw$" = "www.nic.rw";
	"\\.rwe$" = "whois.nic.rwe";
	"\\.sa$" = "whois.nic.net.sa";
	"\\.saarland$" = "whois.ksregistry.net";
	"\\.sale$" = "whois.rightside.co";
	"\\.salon$" = "whois.donuts.co";
	"\\.sandvik$" = "whois.nic.sandvik";
	"\\.sandvikcoromant$" = "whois.nic.sandvikcoromant";
	"\\.sanofi$" = "whois.nic.sanofi";
	"\\.sap$" = "whois.nic.sap";
	"\\.sarl$" = "whois.donuts.co";
	"\\.samsung$" = "whois.nic.samsung";
	"\\.saxo$" = "whois.aridnrs.net.au";
	"\\.sb$" = "whois.nic.net.sb";
	"\\.sbs$" = "whois.nic.sbs";
	"\\.sc$" = "whois2.afilias-grs.net";
	"\\.sca$" = "whois.nic.sca";
	"\\.scb$" = "whois.nic.scb";
	"\\.schaeffler$" = "whois.afilias-srs.net";
	"\\.schmidt$" = "whois.nic.schmidt";
	"\\.scholarships$" = "whois.afilias-srs.net";
	"\\.school$" = "whois.donuts.co";
	"\\.schule$" = "whois.donuts.co";
	"\\.schwarz$" = "whois.nic.schwarz";
	"\\.science$" = "whois.nic.science";
	"\\.scor$" = "whois.nic.scor";
	"\\.scot$" = "whois.scot.coreregistry.net";
		"\\.gov\\.scot$" = "whois.nic.gov.scot";
	"\\.se$" = "whois.iis.se";
		"\\.com\\.se$" = "whois.centralnic.com";
	"\\.seat$" = "whois.nic.seat";
	"\\.security$" = "whois.nic.security";
	"\\.seek$" = "whois.nic.seek";
	"\\.services$" = "whois.donuts.co";
	"\\.seven$" = "whois.nic.seven";
	"\\.sew$" = "whois.afilias-srs.net";
	"\\.sex$" = "whois.afilias-srs.net";
	"\\.sexy$" = "whois.uniregistry.net";
	"\\.sg$" = "whois.sgnic.sg";
	"\\.sh$" = "whois.nic.sh";
	"\\.sharp$" = "whois.nic.gmo";
	"\\.shell$" = "whois.nic.shell";
	"\\.shia$" = "whois.agitsys.net";
	"\\.shiksha$" = "whois.afilias.net";
	"\\.shoes$" = "whois.donuts.co";
	"\\.show$" = "whois.donuts.co";
	"\\.shriram$" = "whois.afilias-srs.net";
	"\\.si$" = "whois.register.si";
	"\\.singles$" = "whois.donuts.co";
	"\\.site$" = "whois.centralnic.com";
	"\\.sj$" = "whois.ripe.net";
	"\\.sk$" = "whois.sk-nic.sk";
	"\\.ski$" = "whois.ksregistry.net";
	"\\.sky$" = "whois.nic.sky";
	"\\.sl$" = "whois.nic.sl";
	"\\.sm$" = "whois.nic.sm";
	"\\.sn$" = "whois.nic.sn";
	"\\.sncf$" = "whois-sncf.nic.fr";
	"\\.so$" = "whois.nic.so";
	"\\.soccer$" = "whois.donuts.co";
	"\\.social$" = "whois.unitedtld.com";
	"\\.software$" = "whois.rightside.co";
	"\\.solar$" = "whois.donuts.co";
	"\\.solutions$" = "whois.donuts.co";
	"\\.sony$" = "whois.nic.sony";
	"\\.soy$" = "domain-registry-whois.l.google.com";
	"\\.space$" = "whois.nic.space";
	"\\.spiegel$" = "whois.ksregistry.net";
	"\\.spreadbetting$" = "whois.nic.spreadbetting";
	#"\\.sr$" = "whois.register.sr";
	"\\.srl$" = "whois.afilias-srs.net";
	"\\.st$" = "whois.nic.st";
	"\\.stada$" = "whois.afilias-srs.net";
	"\\.star$" = "whois.afilias-srs.net";
	"\\.starhub$" = "whois.nic.starhub";
	"\\.statoil$" = "whois.nic.statoil";
	"\\.stc$" = "whois.centralnic.com";
	"\\.stcgroup$" = "whois.centralnic.com";
	"\\.stockholm$" = "whois.afilias-srs.net";
	"\\.storage$" = "whois.afilias-srs.net";
	"\\.studio$" = "whois.rightside.co";
	"\\.study$" = "whois.nic.study";
	"\\.style$" = "whois.donuts.co";
	"\\.su$" = "whois.tcinet.ru";
	"\\.sucks$" = "whois.nic.sucks";
	"\\.supplies$" = "whois.donuts.co";
	"\\.supply$" = "whois.donuts.co";
	"\\.support$" = "whois.donuts.co";
	"\\.surf$" = "whois-dub.mm-registry.com";
	"\\.surgery$" = "whois.donuts.co";
	#"\\.sv$" = "www.svnet.org.sv";
	"\\.swatch$" = "whois.nic.swatch";
	"\\.swiss$" = "whois.nic.swiss";
	"\\.sx$" = "whois.sx";
	"\\.sy$" = "whois.tld.sy";
	"\\.sydney$" = "whois.nic.sydney";
	"\\.symantec$" = "whois.nic.symantec";
	"\\.systems$" = "whois.donuts.co";
	"\\.tab$" = "whois.nic.tab";
	"\\.taipei$" = "whois.nic.taipei";
	"\\.tatamotors$" = "whois.nic.tatamotors";
	"\\.tatar$" = "whois.nic.tatar";
	"\\.tattoo$" = "whois.uniregistry.net";
	"\\.tax$" = "whois.donuts.co";
	"\\.taxi$" = "whois.donuts.co";
	"\\.tc$" = "whois.nic.tc";
	"\\.tci$" = "whois.agitsys.net";
	"\\.team$" = "whois.donuts.co";
	"\\.tech$" = "whois.nic.tech";
	"\\.technology$" = "whois.donuts.co";
	"\\.tel$" = "whois.nic.tel";
	"\\.telefonica$" = "whois-fe.telefonica.tango.knipp.de";
	"\\.temasek$" = "whois.afilias-srs.net";
	"\\.tennis$" = "whois.donuts.co";
	"\\.tf$" = "whois.nic.tf";
	"\\.tg$" = "www.netmaster.tg";
	"\\.th$" = "whois.thnic.co.th";
	"\\.thd$" = "whois.afilias-srs.net";
	"\\.theater$" = "whois.donuts.co";
	"\\.theatre$" = "whois.nic.theatre";
	"\\.tickets$" = "whois.nic.tickets";
	"\\.tienda$" = "whois.donuts.co";
	"\\.tips$" = "whois.donuts.co";
	"\\.tires$" = "whois.donuts.co";
	"\\.tirol$" = "whois.nic.tirol";
	"\\.tj$" = "www.nic.tj";
	"\\.tk$" = "whois.dot.tk";
	"\\.tl$" = "whois.nic.tl";
	"\\.tm$" = "whois.nic.tm";
	"\\.tn$" = "whois.ati.tn";
	"\\.to$" = "whois.tonic.to";
	"\\.today$" = "whois.donuts.co";
	"\\.tools$" = "whois.donuts.co";
	"\\.top$" = "whois.nic.top";
	"\\.toray$" = "whois.nic.toray";
	"\\.toshiba$" = "whois.nic.toshiba";
	"\\.tours$" = "whois.donuts.co";
	"\\.town$" = "whois.donuts.co";
	"\\.toyota$" = "whois.nic.toyota";
	"\\.toys$" = "whois.donuts.co";
	"\\.tr$" = "whois.nic.tr";
	"\\.trade$" = "whois.nic.trade";
	"\\.trading$" = "whois.nic.trading";
	"\\.training$" = "whois.donuts.co";
	"\\.travel$" = "whois.nic.travel";
	"\\.travelers$" = "whois.afilias-srs.net";
	"\\.travelersinsurance$" = "whois.afilias-srs.net";
	"\\.trust$" = "whois.nic.trust";
	"\\.trv$" = "whois.afilias-srs.net";
	"\\.tt$" = "www.nic.tt";
	"\\.tui$" = "whois.ksregistry.net";
	"\\.tv$" {
		whois-server = "tvwhois.verisign-grs.com";
		query-format = "domain $*";
        }
	"\\.tw$" = "whois.twnic.net.tw";
	"\\.tz$" = "whois.tznic.or.tz";
	"\\.ua$" = "whois.ua";
		"\\.biz\\.ua$" = "whois.biz.ua";
		"\\.co\\.ua$" = "whois.co.ua";
		"\\.in\\.ua$" = "whois.in.ua";
		"\\.net\\.ua$" = "whois.net.ua";
		"\\.pp\\.ua$" = "whois.pp.ua";
	"\\.ubs$" = "whois.nic.ubs";
	"\\.ug$" = "whois.co.ug";
	"\\.uk$" = "whois.nic.uk";
		"\\.ac\\.uk$" = "whois.nic.ac.uk";
		"\\.gov\\.uk$" = "whois.gov.uk";
	"\\.university$" = "whois.donuts.co";
	"\\.uno$" = "whois.nic.uno";
	"\\.uol$" = "whois.gtlds.nic.br";
	"\\.us$" = "whois.nic.us";
		"\\.fed\\.us$" = "whois.nic.gov";
	"\\.uy$" = "whois.nic.org.uy";
		"\\.com\\.uy$" = "dns.antel.net.uy";
	"\\.uz$" = "whois.cctld.uz";
		"\\.co\\.uz$" = "whois.reg.uz";
		"\\.com\\.uz$" = "whois.reg.uz";
	"\\.va$" = "whois.ripe.net";
	"\\.vacations$" = "whois.donuts.co";
	"\\.vana$" = "whois.nic.vana";
	"\\.vc$" = "whois2.afilias-grs.net";
	"\\.ve$" = "whois.nic.ve";
	"\\.vegas$" = "whois.afilias-srs.net";
	"\\.ventures$" = "whois.donuts.co";
	"\\.verisign$" = "whois.nic.verisign";
	"\\.versicherung$" = "whois.nic.versicherung";
	"\\.vet$" = "whois.rightside.co";
	"\\.vg$" = "whois.nic.vg";
	"\\.vi$" = "www.nic.vi";
	"\\.viajes$" = "whois.donuts.co";
	"\\.video$" = "whois.rightside.co";
	"\\.villas$" = "whois.donuts.co";
	"\\.vin$" = "whois.donuts.co";
	"\\.vip$" = "whois-dub.mm-registry.com";
	"\\.virgin$" = "whois.nic.virgin";
	"\\.vision$" = "whois.donuts.co";
	"\\.vista$" = "whois.nic.vista";
	"\\.vistaprint$" = "whois.nic.vistaprint";
	"\\.viva$" = "whois.centralnic.com";
	"\\.vlaanderen$" = "whois.nic.vlaanderen";
	"\\.vn$" = "www.vnnic.net.vn";
	"\\.vodka$" = "whois-dub.mm-registry.com";
	"\\.vote$" = "whois.afilias.net";
	"\\.voting$" = "whois.voting.tld-box.at";
	"\\.voto$" = "whois.afilias.net";
	"\\.voyage$" = "whois.donuts.co";
	"\\.vu$" = "vunic.vu";
	"\\.wales$" = "whois.nic.wales";
		"\\.gov\\.wales$" = "whois.nic.gov.wales";
	"\\.walter$" = "whois.nic.walter";
	"\\.wang$" = "whois.gtld.knet.cn";
	"\\.watch$" = "whois.donuts.co";
	"\\.webcam$" = "whois.nic.webcam";
	"\\.weber$" = "whois.nic.weber";
	"\\.website$" = "whois.nic.website";
	"\\.wed$" = "whois.nic.wed";
	"\\.wedding$" = "whois-dub.mm-registry.com";
	"\\.wf$" = "whois.nic.wf";
	"\\.whoswho$" = "whois.nic.whoswho";
	"\\.wien$" = "whois.nic.wien";
	"\\.wiki$" = "whois.nic.wiki";
	"\\.win$" = "whois.nic.win";
	"\\.wine$" = "whois.donuts.co";
	"\\.wme$" = "whois.nic.wme";
	"\\.work$" = "whois-dub.mm-registry.com";
	"\\.works$" = "whois.donuts.co";
	"\\.world$" = "whois.donuts.co";
	"\\.ws$" = "whois.website.ws";
	"\\.wtc$" = "whois.nic.wtc";
	"\\.wtf$" = "whois.donuts.co";
	"\\.xerox$" = "whois.nic.xerox";
	"\\.xin$" = "whois.afilias-srs.net";
	"\\.xperia$" = "whois.nic.xperia";
	"\\.xxx$" = "whois.nic.xxx";
	"\\.xyz$" = "whois.nic.xyz";
	"\\.yachts$" = "whois.afilias-srs.net";
	"\\.yodobashi$" = "whois.nic.gmo";
	"\\.yoga$" = "whois-dub.mm-registry.com";
	"\\.youtube$" = "domain-registry-whois.l.google.com";
	"\\.yt$" = "whois.nic.yt";
	# "\\.za$" = "whois.frd.ac.za";
		"\\.ac\\.za$" = "whois.ac.za";
		"\\.org\\.za$" = "whois.org.za";
		"\\.co\\.za$" = "whois.co.za";
		"\\.net\\.za$" = "whois.net.za";
		"\\.nom\\.za$" = "whois.nom.za";
		"\\.web\\.za$" = "whois.web.za";
	"\\.zara$" = "whois.afilias-srs.net";
	"\\.zip$" = "domain-registry-whois.l.google.com";
	"\\.zm$" = "whois.nic.zm";
	"\\.zone$" = "whois.donuts.co";
	"\\.zuerich$" = "whois.ksregistry.net";
	"\\.co\\.zw$" = "www.zispa.co.zw";



	#
	# IDN TLDs
	#
	"\\.xn--11b4c3d$" = "whois.nic.xn--11b4c3d";
	"\\.xn--1qqw23a$" = "whois.ngtld.cn";
	"\\.xn--30rr7y$" = "whois.nic.wang";
	"\\.xn--3bst00m$" = "whois.gtld.knet.cn";
	"\\.xn--3ds443g$" = "whois.afilias-srs.net";
	"\\.xn--3e0b707e$" = "whois.kr";
	"\\.xn--3pxu8k$" = "whois.nic.xn--3pxu8k";
	"\\.xn--42c2d9a$" = "whois.nic.xn--42c2d9a";
	"\\.xn--45q11c$" = "whois.nic.xn--45q11c";
	"\\.xn--4gbrim$" = "whois.afilias-srs.net";
	"\\.xn--55qw42g$" = "whois.conac.cn";
	"\\.xn--55qx5d$" = "whois.ngtld.cn";
	"\\.xn--6frz82g$" = "whois.afilias.net";
	"\\.xn--6qq986b3xl$" = "whois.gtld.knet.cn";
	"\\.xn--80adxhks$" = "whois.nic.xn--80adxhks";
	"\\.xn--80ao21a$" = "whois.nic.kz";
	"\\.xn--80asehdb$" = "whois.online.rs.corenic.net";
	"\\.xn--80aswg$" = "whois.site.rs.corenic.net";
	"\\.xn--90a3ac$" = "whois.rnids.rs";
	"\\.xn--90ais$" = "whois.cctld.by";
	"\\.xn--9dbq2a$" = "whois.nic.xn--9dbq2a";
	"\\.xn--9et52u$" = "whois.nic.wang";
	"\\.xn--b4w605ferd$" = "whois.afilias-srs.net";
	"\\.xn--c1avg$" = "whois.publicinterestregistry.net";
	"\\.xn--c2br7g$" = "whois.nic.xn--c2br7g";
	"\\.xn--cg4bki$" = "whois.kr";
	"\\.xn--clchc0ea0b2g2a9gcd$" = "whois.sgnic.sg";
	"\\.xn--czrs0t$" = "whois.donuts.co";
	"\\.xn--czru2d$" = "whois.gtld.knet.cn";
	"\\.xn--d1acj3b$" = "whois.nic.xn--d1acj3b";
	"\\.xn--d1alf$" = "whois.marnet.mk";
	"\\.xn--efvy88h$" = "whois.nic.xn--efvy88h";
	"\\.xn--estv75g$" = "whois.afilias-srs.net";
	"\\.xn--fhbei$" = "whois.nic.xn--fhbei";
	"\\.xn--fiq228c5hs$" = "whois.afilias-srs.net";
	"\\.xn--fiq64b$" = "whois.gtld.knet.cn";
	"\\.xn--fiqs8s$" = "cwhois.cnnic.cn";
	"\\.xn--fiqz9s$" = "cwhois.cnnic.cn";
	"\\.xn--fjq720a$" = "whois.donuts.co";
	"\\.xn--flw351e$" = "domain-registry-whois.l.google.com";
	"\\.xn--fzc2c9e2c$" = "whois.nic.lk";
	"\\.xn--hxt814e$" = "whois.nic.xn--hxt814e";
	"\\.xn--i1b6b1a6a2e$" = "whois.publicinterestregistry.net";
	"\\.xn--io0a7i$" = "whois.ngtld.cn";
	"\\.xn--j1aef$" = "whois.nic.xn--j1aef";
	"\\.xn--j1amh$" = "whois.dotukr.com";
	"\\.xn--j6w193g$" = "whois.hkirc.hk";
	"\\.xn--jlq61u9w7b$" = "whois.afilias-srs.net";
	"\\.xn--kcrx77d1x4a$" = "whois.nic.xn--kcrx77d1x4a";
	"\\.xn--kprw13d$" = "whois.twnic.net.tw";
	"\\.xn--kpry57d$" = "whois.twnic.net.tw";
	"\\.xn--kput3i$" = "whois.afilias-srs.net";
	"\\.xn--lgbbat1ad8j$" = "whois.nic.dz";
	"\\.xn--mgb9awbf$" = "whois.registry.om";
	"\\.xn--mgba3a4f16a$" = "whois.nic.ir";
	"\\.xn--mgbaam7a8h$" = "whois.aeda.net.ae";
	"\\.xn--mgbab2bd$" = "whois.bazaar.coreregistry.net";
	"\\.xn--mgberp4a5d4ar$" = "whois.nic.net.sa";
	"\\.xn--mgbt3dhd$" = "whois.agitsys.net";
	"\\.xn--mgbtx2b$" = "whois.cmc.iq";
	"\\.xn--mgbx4cd0ab$" = "whois.mynic.my";
	"\\.xn--mk1bu44c$" = "whois.nic.xn--mk1bu44c";
	"\\.xn--mxtq1m$" = "whois.nic.xn--mxtq1m";
	"\\.xn--ngbc5azd$" = "whois.nic.xn--ngbc5azd";
	"\\.xn--ngbe9e0a$" = "whois.centralnic.com";
	"\\.xn--node$" = "whois.itdc.ge";
	"\\.xn--nqv7f$" = "whois.publicinterestregistry.net";
	"\\.xn--nqv7fs00ema$" = "whois.publicinterestregistry.net";
	"\\.xn--o3cw4h$" = "whois.thnic.co.th";
	"\\.xn--ogbpf8fl$" = "whois.tld.sy";
	"\\.xn--p1acf$" = "whois.nic.xn--p1acf";
	"\\.xn--p1ai$" = "whois.tcinet.ru";
	"\\.xn--pssy2u$" = "whois.nic.xn--pssy2u";
	"\\.xn--q9jyb4c$" = "domain-registry-whois.l.google.com";
	"\\.xn--qcka1pmc$" = "domain-registry-whois.l.google.com";
	"\\.xn--ses554g$" = "whois.registry.knet.cn";
	"\\.xn--t60b56a$" = "whois.nic.xn--t60b56a";
	"\\.xn--tckwe$" = "whois.nic.xn--tckwe";
	"\\.xn--unup4y$" = "whois.donuts.co";
	"\\.xn--vermgensberater-ctb$" = "whois.ksregistry.net";
	"\\.xn--vermgensberatung-pwb$" = "whois.ksregistry.net";
	"\\.xn--vhquv$" = "whois.donuts.co";
	"\\.xn--vuq861b$" = "whois.ngtld.cn";
	"\\.xn--wgbl6a$" = "whois.registry.qa";
	"\\.xn--xhq521b$" = "whois.ngtld.cn";
	"\\.xn--xkc2al3hye2a$" = "whois.nic.lk";
	"\\.xn--y9a3aq$" = "whois.amnic.net";
	"\\.xn--yfro4i67o$" = "whois.sgnic.sg";
	"\\.xn--ygbi2ammx$" = "whois.pnina.ps";
	"\\.xn--zfr164b$" = "whois.conac.cn";

	#
	# Russian GeoSLDs
	#
	"\\.abkhazia\\.su$" = "whois.nic.ru";
	"\\.jambyl\\.su$" = "whois.nic.ru";
	"\\.navoi\\.su$" = "whois.nic.ru";
	"\\.adygeya\\.ru$" = "whois.nic.ru";
	"\\.kalmykia\\.ru$" = "whois.nic.ru";
	"\\.north-kazakhstan\\.su$" = "whois.nic.ru";
	"\\.adygeya\\.su$" = "whois.nic.ru";
	"\\.kalmykia\\.su$" = "whois.nic.ru";
	"\\.nov\\.ru$" = "whois.nic.ru";
	"\\.aktyubinsk\\.su$" = "whois.nic.ru";
	"\\.kaluga\\.su$" = "whois.nic.ru";
	"\\.nov\\.su$" = "whois.nic.ru";
	"\\.arkhangelsk\\.su$" = "whois.nic.ru";
	"\\.karacol\\.su$" = "whois.nic.ru";
	"\\.obninsk\\.su$" = "whois.nic.ru";
	"\\.armenia\\.su$" = "whois.nic.ru";
	"\\.karaganda\\.su$" = "whois.nic.ru";
	"\\.penza\\.su$" = "whois.nic.ru";
	"\\.ashgabad\\.su$" = "whois.nic.ru";
	"\\.karelia\\.su$" = "whois.nic.ru";
	"\\.pokrovsk\\.su$" = "whois.nic.ru";
	"\\.azerbaijan\\.su$" = "whois.nic.ru";
	"\\.khakassia\\.su$" = "whois.nic.ru";
	"\\.pyatigorsk\\.ru$" = "whois.nic.ru";
	"\\.balashov\\.su$" = "whois.nic.ru";
	"\\.krasnodar\\.su$" = "whois.nic.ru";
	"\\.sochi\\.su$" = "whois.nic.ru";
	"\\.bashkiria\\.ru$" = "whois.nic.ru";
	"\\.kurgan\\.su$" = "whois.nic.ru";
	"\\.spb\\.ru$" = "whois.nic.ru";
	"\\.bashkiria\\.su$" = "whois.nic.ru";
	"\\.kustanai\\.ru$" = "whois.nic.ru";
	"\\.spb\\.su$" = "whois.nic.ru";
	"\\.bir\\.ru$" = "whois.nic.ru";
	"\\.kustanai\\.su$" = "whois.nic.ru";
	"\\.tashkent\\.su$" = "whois.nic.ru";
	"\\.bryansk\\.su$" = "whois.nic.ru";
	"\\.lenug\\.su$" = "whois.nic.ru";
	"\\.termez\\.su$" = "whois.nic.ru";
	"\\.bukhara\\.su$" = "whois.nic.ru";
	"\\.mangyshlak\\.su$" = "whois.nic.ru";
	"\\.togliatti\\.su$" = "whois.nic.ru";
	"\\.cbg\\.ru$" = "whois.nic.ru";
	"\\.marine\\.ru$" = "whois.nic.ru";
	"\\.troitsk\\.su$" = "whois.nic.ru";
	"\\.chimkent\\.su$" = "whois.nic.ru";
	"\\.mordovia\\.ru$" = "whois.nic.ru";
	"\\.tselinograd\\.su$" = "whois.nic.ru";
	"\\.dagestan\\.ru$" = "whois.nic.ru";
	"\\.mordovia\\.su$" = "whois.nic.ru";
	"\\.tula\\.su$" = "whois.nic.ru";
	"\\.dagestan\\.su$" = "whois.nic.ru";
	"\\.msk\\.ru$" = "whois.nic.ru";
	"\\.tuva\\.su$" = "whois.nic.ru";
	"\\.east-kazakhstan\\.su$" = "whois.nic.ru";
	"\\.msk\\.su$" = "whois.nic.ru";
	"\\.vladikavkaz\\.ru$" = "whois.nic.ru";
	"\\.georgia\\.su$" = "whois.nic.ru";
	"\\.murmansk\\.su$" = "whois.nic.ru";
	"\\.vladikavkaz\\.su$" = "whois.nic.ru";
	"\\.grozny\\.ru$" = "whois.nic.ru";
	"\\.mytis\\.ru$" = "whois.nic.ru";
	"\\.vladimir\\.ru$" = "whois.nic.ru";
	"\\.grozny\\.su$" = "whois.nic.ru";
	"\\.nalchik\\.ru$" = "whois.nic.ru";
	"\\.vladimir\\.su$" = "whois.nic.ru";
	"\\.ivanovo\\.su$" = "whois.nic.ru";
	"\\.nalchik\\.su$" = "whois.nic.ru";
	"\\.vologda\\.su$" = "whois.nic.ru";
	"\\.xn--j1aef.xn--p1ai$" = "whois.webnames.ru";
	"\\.xn--e1apq.xn--p1ai$" = "whois.webnames.ru";
	"\\.xn--c1avg.xn--p1ai$" = "whois.webnames.ru";

	#
	# Specify different port numbers to connect to by postfixing the IP
	# number or host with a space and the designated port. Default is to
	# use the whois port from /etc/services.
	#
	# ".*" = "whois.internic.net 666";

	default {
		whois-server = "whois.internic.net";
		# Make sure we only match on domain names
		query-format = "domain $*";
	}
}

#
# enum-blocks
#
enum-blocks {
	type = regex;

	"\\.9\\.4\\.e164\\.arpa$" = "whois.enum.denic.de";
	"\\.1\\.6\\.e164\\.arpa$" = "whois-check.enum.com.au";
	"\\.0\\.2\\.4\\.e164\\.arpa$" = "whois.nic.cz";
	"\\.1\\.7\\.9\\.e164\\.arpa$" = "whois.aeda.net.ae";
}

#
# cidr-blocks contains a list of all known CIDR blocks assigned to RIPE,
# ARIN, APNIC, LACNIC and AfriNIC. Default all other queries to IANA for
# possible special use blocks.
#
# see http://www.iana.org/assignments/ipv4-address-space
#     https://www.nic.ad.jp/ja/dns/jp-addr-block.html
#
cidr-blocks {
	type = cidr;

	"1.0.0.0/8" = "whois.apnic.net";
	"2.0.0.0/8" = "whois.ripe.net";
	"3.0.0.0/8" = "whois.arin.net";
	"4.0.0.0/8" = "whois.arin.net";
	"5.0.0.0/8" = "whois.ripe.net";
	"6.0.0.0/8" = "whois.arin.net";
	"7.0.0.0/8" = "whois.arin.net";
	"8.0.0.0/8" = "whois.arin.net";
	"9.0.0.0/8" = "whois.arin.net";
	"11.0.0.0/8" = "whois.arin.net";
	"12.0.0.0/8" = "whois.arin.net";
	"13.0.0.0/8" = "whois.arin.net";
	"14.0.0.0/8" = "whois.apnic.net";
	"15.0.0.0/8" = "whois.arin.net";
	"16.0.0.0/8" = "whois.arin.net";
	"17.0.0.0/8" = "whois.arin.net";
	"18.0.0.0/8" = "whois.arin.net";
	"19.0.0.0/8" = "whois.arin.net";
	"20.0.0.0/8" = "whois.arin.net";
	"21.0.0.0/8" = "whois.arin.net";
	"22.0.0.0/8" = "whois.arin.net";
	"23.0.0.0/8" = "whois.arin.net";
	"24.132.0.0/16" = "whois.ripe.net";
	"24.232.0.0/16" = "whois.lacnic.net";
	"24.0.0.0/8" = "whois.arin.net";
	"25.0.0.0/8" = "whois.ripe.net";
	"26.0.0.0/8" = "whois.arin.net";
	"27.0.0.0/8" = "whois.apnic.net";
	"28.0.0.0/8" = "whois.arin.net";
	"29.0.0.0/8" = "whois.arin.net";
	"30.0.0.0/8" = "whois.arin.net";
	"31.0.0.0/8" = "whois.ripe.net";
	"32.0.0.0/8" = "whois.arin.net";
	"33.0.0.0/8" = "whois.arin.net";
	"34.0.0.0/8" = "whois.arin.net";
	"35.0.0.0/8" = "whois.arin.net";
	"36.0.0.0/8" = "whois.apnic.net";
	"37.0.0.0/8" = "whois.ripe.net";
	"38.0.0.0/8" = "whois.arin.net";
	"39.0.0.0/8" = "whois.apnic.net";
	"40.0.0.0/8" = "whois.arin.net";
	"41.0.0.0/8" = "whois.afrinic.net";
	"42.0.0.0/8" = "whois.apnic.net";
	"43.0.0.0/8" = "whois.apnic.net";
	"44.0.0.0/8" = "whois.arin.net";
	"45.0.0.0/8" = "whois.arin.net";
	"46.0.0.0/8" = "whois.ripe.net";
	"47.0.0.0/8" = "whois.arin.net";
	"48.0.0.0/8" = "whois.arin.net";
	"49.0.0.0/8" = "whois.apnic.net";
	"50.0.0.0/8" = "whois.arin.net";
	"51.0.0.0/8" = "whois.ripe.net";
	"52.0.0.0/8" = "whois.arin.net";
	"53.0.0.0/8" = "whois.ripe.net";
	"54.0.0.0/8" = "whois.arin.net";
	"55.0.0.0/8" = "whois.arin.net";
	"56.0.0.0/8" = "whois.arin.net";
	"57.0.0.0/8" = "whois.ripe.net";
	"58.0.0.0/8" = "whois.apnic.net";
	"59.0.0.0/8" = "whois.apnic.net";
	"60.0.0.0/8" = "whois.apnic.net";
	"61.112.0.0/12" = "whois.nic.ad.jp";
	"61.192.0.0/12" = "whois.nic.ad.jp";
	"61.208.0.0/13" = "whois.nic.ad.jp";
	"61.0.0.0/8" = "whois.apnic.net";
	"62.135.36.0/17" = "whois.afrinic.net";
	"62.0.0.0/8" = "whois.ripe.net";
	"63.0.0.0/8" = "whois.arin.net";
	"64.0.0.0/8" = "whois.arin.net";
	"65.0.0.0/8" = "whois.arin.net";
	"66.0.0.0/8" = "whois.arin.net";
	"67.0.0.0/8" = "whois.arin.net";
	"68.0.0.0/8" = "whois.arin.net";
	"69.0.0.0/8" = "whois.arin.net";
	"70.0.0.0/8" = "whois.arin.net";
	"71.0.0.0/8" = "whois.arin.net";
	"72.0.0.0/8" = "whois.arin.net";
	"73.0.0.0/8" = "whois.arin.net";
	"74.0.0.0/8" = "whois.arin.net";
	"75.0.0.0/8" = "whois.arin.net";
	"76.0.0.0/8" = "whois.arin.net";
	"77.0.0.0/8" = "whois.ripe.net";
	"78.0.0.0/8" = "whois.ripe.net";
	"79.0.0.0/8" = "whois.ripe.net";
	"80.87.64.0/19" = "whois.afrinic.net";
	"80.0.0.0/8" = "whois.ripe.net";
	"81.91.224.0/20" = "whois.afrinic.net";
	"81.192.0.0/16" = "whois.afrinic.net";
	"81.0.0.0/8" = "whois.ripe.net";
	"82.101.128.0/18" = "whois.afrinic.net";
	"82.201.128.0/17" = "whois.afrinic.net";
	"82.201.160.0/19" = "whois.afrinic.net";
	"82.201.224.0/19" = "whois.afrinic.net";
	"82.0.0.0/8" = "whois.ripe.net";
	"83.0.0.0/8" = "whois.ripe.net";
	"84.36.0.0/17" = "whois.afrinic.net";
	"84.0.0.0/8" = "whois.ripe.net";
	"85.0.0.0/8" = "whois.ripe.net";
	"86.0.0.0/8" = "whois.ripe.net";
	"87.0.0.0/8" = "whois.ripe.net";
	"88.0.0.0/8" = "whois.ripe.net";
	"89.0.0.0/8" = "whois.ripe.net";
	"90.0.0.0/8" = "whois.ripe.net";
	"91.0.0.0/8" = "whois.ripe.net";
	"92.0.0.0/8" = "whois.ripe.net";
	"93.0.0.0/8" = "whois.ripe.net";
	"94.0.0.0/8" = "whois.ripe.net";
	"95.0.0.0/8" = "whois.ripe.net";
	"96.0.0.0/8" = "whois.arin.net";
	"97.0.0.0/8" = "whois.arin.net";
	"98.0.0.0/8" = "whois.arin.net";
	"99.0.0.0/8" = "whois.arin.net";
	"100.64.0.0/10" = "whois.iana.org";
	"100.0.0.0/8" = "whois.arin.net";
	"101.0.0.0/8" = "whois.apnic.net";
	"102.0.0.0/8" = "whois.afrinic.net";
	"103.0.0.0/8" = "whois.apnic.net";
	"104.0.0.0/8" = "whois.arin.net";
	"105.0.0.0/8" = "whois.afrinic.net";
	"106.0.0.0/8" = "whois.apnic.net";
	"107.0.0.0/8" = "whois.arin.net";
	"108.0.0.0/8" = "whois.arin.net";
	"109.0.0.0/8" = "whois.ripe.net";
	"110.0.0.0/8" = "whois.apnic.net";
	"111.0.0.0/8" = "whois.apnic.net";
	"112.0.0.0/8" = "whois.apnic.net";
	"113.0.0.0/8" = "whois.apnic.net";
	"114.0.0.0/8" = "whois.apnic.net";
	"115.0.0.0/8" = "whois.apnic.net";
	"116.0.0.0/8" = "whois.apnic.net";
	"117.0.0.0/8" = "whois.apnic.net";
	"118.0.0.0/8" = "whois.apnic.net";
	"119.0.0.0/8" = "whois.apnic.net";
	"120.0.0.0/8" = "whois.apnic.net";
	"121.0.0.0/8" = "whois.apnic.net";
	"122.0.0.0/8" = "whois.apnic.net";
	"123.0.0.0/8" = "whois.apnic.net";
	"124.0.0.0/8" = "whois.apnic.net";
	"125.0.0.0/8" = "whois.apnic.net";
	"126.0.0.0/8" = "whois.apnic.net";
	"128.0.0.0/8" = "whois.arin.net";
	"129.132.0.0/16" = "whois.ripe.net";
	"129.177.0.0/16" = "whois.ripe.net";
	"129.187.0.0/16" = "whois.ripe.net";
	"129.0.0.0/8" = "whois.arin.net";
	"130.225.0.0/16" = "whois.ripe.net";
	"130.226.0.0/15" = "whois.ripe.net";
	"130.227.0.0/16" = "whois.ripe.net";
	"130.228.0.0/14" = "whois.ripe.net";
	"130.232.0.0/13" = "whois.ripe.net";
	"130.240.0.0/14" = "whois.ripe.net";
	"130.244.0.0/16" = "whois.ripe.net";
	"130.244.0.0/16" = "whois.ripe.net";
	"130.0.0.0/8" = "whois.arin.net";
	"131.0.0.0/8" = "whois.arin.net";
	"132.64.0.0/13" = "whois.ripe.net";
	"132.72.0.0/14" = "whois.ripe.net";
	"132.76.0.0/15" = "whois.ripe.net";
	"132.78.0.0/16" = "whois.ripe.net";
	"132.0.0.0/8" = "whois.arin.net";
	"133.0.0.0/8" = "whois.nic.ad.jp";
	"134.0.0.0/8" = "whois.arin.net";
	"135.0.0.0/8" = "whois.arin.net";
	"136.0.0.0/8" = "whois.arin.net";
	"137.138.0.0/16" = "whois.ripe.net";
	"137.0.0.0/8" = "whois.arin.net";
	"138.130.0.0/16" = "whois.apnic.net";
	"138.0.0.0/8" = "whois.arin.net";
	"139.0.0.0/8" = "whois.arin.net";
	"140.109.0.0/16" = "whois.apnic.net";
	"140.110.0.0/15" = "whois.apnic.net";
	"140.112.0.0/12" = "whois.apnic.net";
	"140.116.0.0/14" = "whois.apnic.net";
	"140.120.0.0/13" = "whois.apnic.net";
	"140.128.0.0/13" = "whois.apnic.net";
	"140.136.0.0/15" = "whois.apnic.net";
	"140.138.0.0/16" = "whois.apnic.net";
	"140.0.0.0/8" = "whois.arin.net";
	"141.223.0.0/16" = "whois.apnic.net";
	"141.0.0.0/8" = "whois.ripe.net";
	"142.0.0.0/8" = "whois.arin.net";
	"143.89.0.0/16" = "whois.apnic.net";
	"143.90.0.0/16" = "whois.apnic.net";
	"143.0.0.0/8" = "whois.arin.net";
	"144.130.0.0/15" = "whois.apnic.net";
	"144.132.0.0/14" = "whois.apnic.net";
	"144.136.0.0/14" = "whois.apnic.net";
	"144.140.0.0/16" = "whois.apnic.net";
	"144.0.0.0/8" = "whois.arin.net";
	"145.0.0.0/8" = "whois.ripe.net";
	"146.0.0.0/8" = "whois.arin.net";
	"147.46.0.0/15" = "whois.apnic.net";
	"147.0.0.0/8" = "whois.arin.net";
	"148.0.0.0/8" = "whois.arin.net";
	"149.0.0.0/8" = "whois.arin.net";
	"150.1.0.0/16" = "whois.nic.ad.jp";
	"150.2.0.0/15" = "whois.nic.ad.jp";
	"150.4.0.0/14" = "whois.nic.ad.jp";
	"150.8.0.0/15" = "whois.nic.ad.jp";
	"150.10.0.0/16" = "whois.apnic.net";
	"150.11.0.0/16" = "whois.nic.ad.jp";
	"150.12.0.0/14" = "whois.nic.ad.jp";
	"150.16.0.0/12" = "whois.nic.ad.jp";
	"150.32.0.0/11" = "whois.nic.ad.jp";
	"150.64.0.0/11" = "whois.nic.ad.jp";
	"150.96.0.0/14" = "whois.nic.ad.jp";
	"150.100.0.0/16" = "whois.nic.ad.jp";
	"150.217.0.0/16" = "whois.ripe.net";
	"150.0.0.0/8" = "whois.apnic.net";
	"151.3.0.0/16" = "whois.ripe.net";
	"151.4.0.0/15" = "whois.ripe.net";
	"151.10.0.0/15" = "whois.ripe.net";
	"151.12.0.0/14" = "whois.ripe.net";
	"151.16.0.0/12" = "whois.ripe.net";
	"151.32.0.0/11" = "whois.ripe.net";
	"151.64.0.0/11" = "whois.ripe.net";
	"151.96.0.0/14" = "whois.ripe.net";
	"151.100.0.0/16" = "whois.ripe.net";
	"151.101.0.0/16" = "whois.arin.net";
	"151.102.0.0/16" = "whois.arin.net";
	"151.103.0.0/16" = "whois.arin.net";
	"151.104.0.0/16" = "whois.arin.net";
	"151.105.0.0/16" = "whois.arin.net";
	"151.106.0.0/16" = "whois.arin.net";
	"151.107.0.0/16" = "whois.arin.net";
	"151.108.0.0/16" = "whois.arin.net";
	"151.109.0.0/16" = "whois.arin.net";
	"151.110.0.0/16" = "whois.arin.net";
	"151.111.0.0/16" = "whois.arin.net";
	"151.112.0.0/16" = "whois.arin.net";
	"151.113.0.0/16" = "whois.arin.net";
	"151.114.0.0/16" = "whois.arin.net";
	"151.116.0.0/16" = "whois.arin.net";
	"151.117.0.0/16" = "whois.arin.net";
	"151.118.0.0/16" = "whois.arin.net";
	"151.119.0.0/16" = "whois.arin.net";
	"151.121.0.0/16" = "whois.arin.net";
	"151.122.0.0/16" = "whois.arin.net";
	"151.123.0.0/16" = "whois.arin.net";
	"151.124.0.0/16" = "whois.arin.net";
	"151.125.0.0/16" = "whois.arin.net";
	"151.126.0.0/16" = "whois.arin.net";
	"151.128.0.0/16" = "whois.arin.net";
	"151.130.0.0/16" = "whois.apnic.net";
	"151.131.0.0/16" = "whois.arin.net";
	"151.132.0.0/16" = "whois.arin.net";
	"151.134.0.0/16" = "whois.arin.net";
	"151.135.0.0/16" = "whois.apnic.net";
	"151.137.0.0/16" = "whois.arin.net";
	"151.138.0.0/16" = "whois.arin.net";
	"151.139.0.0/16" = "whois.arin.net";
	"151.140.0.0/16" = "whois.arin.net";
	"151.141.0.0/16" = "whois.arin.net";
	"151.142.0.0/16" = "whois.arin.net";
	"151.143.0.0/16" = "whois.arin.net";
	"151.144.0.0/16" = "whois.arin.net";
	"151.145.0.0/16" = "whois.arin.net";
	"151.146.0.0/16" = "whois.arin.net";
	"151.147.0.0/16" = "whois.arin.net";
	"151.148.0.0/16" = "whois.arin.net";
	"151.149.0.0/16" = "whois.arin.net";
	"151.150.0.0/16" = "whois.arin.net";
	"151.151.0.0/16" = "whois.arin.net";
	"151.152.0.0/16" = "whois.arin.net";
	"151.153.0.0/16" = "whois.arin.net";
	"151.154.0.0/16" = "whois.arin.net";
	"151.155.0.0/16" = "whois.arin.net";
	"151.158.0.0/16" = "whois.apnic.net";
	"151.159.0.0/16" = "whois.arin.net";
	"151.160.0.0/16" = "whois.arin.net";
	"151.161.0.0/16" = "whois.arin.net";
	"151.162.0.0/16" = "whois.arin.net";
	"151.163.0.0/16" = "whois.arin.net";
	"151.164.0.0/16" = "whois.arin.net";
	"151.165.0.0/16" = "whois.arin.net";
	"151.166.0.0/16" = "whois.arin.net";
	"151.167.0.0/16" = "whois.arin.net";
	"151.168.0.0/16" = "whois.arin.net";
	"151.169.0.0/16" = "whois.arin.net";
	"151.171.0.0/16" = "whois.arin.net";
	"151.172.0.0/16" = "whois.apnic.net";
	"151.173.0.0/16" = "whois.arin.net";
	"151.174.0.0/16" = "whois.arin.net";
	"151.178.0.0/16" = "whois.apnic.net";
	"151.179.0.0/16" = "whois.arin.net";
	"151.181.0.0/16" = "whois.arin.net";
	"151.184.0.0/16" = "whois.arin.net";
	"151.185.0.0/16" = "whois.arin.net";
	"151.186.0.0/16" = "whois.arin.net";
	"151.188.0.0/16" = "whois.arin.net";
	"151.190.0.0/16" = "whois.arin.net";
	"151.191.0.0/16" = "whois.arin.net";
	"151.192.0.0/16" = "whois.arin.net";
	"151.193.0.0/16" = "whois.arin.net";
	"151.194.0.0/16" = "whois.arin.net";
	"151.195.0.0/16" = "whois.arin.net";
	"151.196.0.0/14" = "whois.arin.net";
	"151.200.0.0/14" = "whois.arin.net";
	"151.204.0.0/14" = "whois.arin.net";
	"151.206.0.0/16" = "whois.arin.net";
	"151.207.0.0/16" = "whois.arin.net";
	"151.208.0.0/16" = "whois.arin.net";
	"151.209.0.0/16" = "whois.arin.net";
	"151.210.0.0/16" = "whois.arin.net";
	"151.213.0.0/16" = "whois.arin.net";
	"151.214.0.0/16" = "whois.arin.net";
	"151.215.0.0/16" = "whois.arin.net";
	"151.0.0.0/8" = "whois.ripe.net";
	"152.0.0.0/8" = "whois.arin.net";
	"153.0.0.0/8" = "whois.apnic.net";
	"154.0.0.0/8" = "whois.afrinic.net";
	"155.230.0.0/16" = "whois.apnic.net";
	"155.0.0.0/8" = "whois.arin.net";
	"156.0.0.0/8" = "whois.arin.net";
	"157.0.0.0/8" = "whois.arin.net";
	"158.190.0.0/15" = "whois.ripe.net";
	"158.192.0.0/14" = "whois.ripe.net";
	"158.196.0.0/15" = "whois.ripe.net";
	"158.198.0.0/15" = "whois.nic.ad.jp";
	"158.200.0.0/13" = "whois.nic.ad.jp";
	"158.208.0.0/13" = "whois.nic.ad.jp";
	"158.217.0.0/16" = "whois.nic.ad.jp";
	"158.0.0.0/8" = "whois.arin.net";
	"159.147.0.0/16" = "whois.ripe.net";
	"159.148.0.0/15" = "whois.ripe.net";
	"159.0.0.0/8" = "whois.arin.net";
	"160.216.0.0/14" = "whois.ripe.net";
	"160.220.0.0/16" = "whois.ripe.net";
	"160.0.0.0/8" = "whois.arin.net";
	"161.110.0.0/15" = "whois.ripe.net";
	"161.112.0.0/16" = "whois.ripe.net";
	"161.0.0.0/8" = "whois.arin.net";
	"162.0.0.0/8" = "whois.arin.net";
	"163.13.0.0/16" = "whois.apnic.net";
	"163.14.0.0/15" = "whois.apnic.net";
	"163.16.0.0/12" = "whois.apnic.net";
	"163.32.0.0/16" = "whois.apnic.net";
	"163.130.0.0/15" = "whois.nic.ad.jp";
	"163.132.0.0/14" = "whois.nic.ad.jp";
	"163.136.0.0/15" = "whois.nic.ad.jp";
	"163.139.0.0/16" = "whois.nic.ad.jp";
	"163.140.0.0/15" = "whois.nic.ad.jp";
	"163.143.0.0/16" = "whois.nic.ad.jp";
	"163.144.0.0/14" = "whois.nic.ad.jp";
	"163.148.0.0/15" = "whois.nic.ad.jp";
	"163.156.0.0/14" = "whois.ripe.net";
	"163.160.0.0/12" = "whois.ripe.net";
	"163.0.0.0/8" = "whois.apnic.net";
	"164.0.0.0/11" = "whois.ripe.net";
	"164.32.0.0/13" = "whois.ripe.net";
	"164.40.0.0/16" = "whois.ripe.net";
	"164.100.0.0/16" = "whois.apnic.net";
	"164.128.0.0/12" = "whois.ripe.net";
	"164.160.0.0/14" = "whois.apnic.net";
	"164.164.0.0/16" = "whois.apnic.net";
	"164.0.0.0/8" = "whois.arin.net";
	"165.21.0.0/16" = "whois.apnic.net";
	"165.76.0.0/16" = "whois.apnic.net";
	"165.165.0.0/16" = "whois.afrinic.net";
	"165.228.0.0/15" = "whois.apnic.net";
	"165.0.0.0/8" = "whois.arin.net";
	"166.0.0.0/8" = "whois.arin.net";
	"167.0.0.0/8" = "whois.arin.net";
	"168.95.0.0/16" = "whois.apnic.net";
	"168.126.0.0/16" = "whois.apnic.net";
	"168.187.0.0/16" = "whois.ripe.net";
	"168.0.0.0/8" = "whois.arin.net";
	"169.208.0.0/16" = "whois.apnic.net";
	"169.254.0.0/16" = "whois.iana.org";
	"169.0.0.0/8" = "whois.arin.net";
	"170.0.0.0/8" = "whois.arin.net";
	"171.16.0.0/12" = "whois.ripe.net";
	"171.32.0.0/15" = "whois.ripe.net";
	"171.0.0.0/8" = "whois.apnic.net";
	"172.16.0.0/12" = "whois.iana.org";
	"172.0.0.0/8" = "whois.arin.net";
	"173.0.0.0/8" = "whois.arin.net";
	"174.0.0.0/8" = "whois.arin.net";
	"175.0.0.0/8" = "whois.apnic.net";
	"176.0.0.0/8" = "whois.ripe.net";
	"177.0.0.0/8" = "whois.lacnic.net";
	"178.0.0.0/8" = "whois.ripe.net";
	"179.0.0.0/8" = "whois.lacnic.net";
	"180.0.0.0/8" = "whois.apnic.net";
	"181.0.0.0/8" = "whois.lacnic.net";
	"182.0.0.0/8" = "whois.apnic.net";
	"183.0.0.0/8" = "whois.apnic.net";
	"184.0.0.0/8" = "whois.arin.net";
	"185.0.0.0/8" = "whois.ripe.net";
	"186.0.0.0/8" = "whois.lacnic.net";
	"187.0.0.0/8" = "whois.lacnic.net";
	"188.0.0.0/8" = "whois.ripe.net";
	"189.0.0.0/8" = "whois.lacnic.net";
	"190.0.0.0/8" = "whois.lacnic.net";
	"191.0.0.0/8" = "whois.lacnic.net";
	"192.0.0.0/24" = "whois.iana.org";
	"192.0.2.0/24" = "whois.iana.org";
	"192.16.192.0/24" = "whois.ripe.net";
	"192.41.178.0/23" = "whois.nic.ad.jp";
	"192.41.180.0/22" = "whois.nic.ad.jp";
	"192.41.184.0/21" = "whois.nic.ad.jp";
	"192.41.192.0/22" = "whois.nic.ad.jp";
	"192.41.196.0/23" = "whois.nic.ad.jp";
	"192.47.0.0/17" = "whois.nic.ad.jp";
	"192.47.128.0/18" = "whois.nic.ad.jp";
	"192.47.142.0/24" = "whois.nic.ad.jp";
	"192.47.192.0/19" = "whois.nic.ad.jp";
	"192.47.224.0/20" = "whois.nic.ad.jp";
	"192.47.240.0/23" = "whois.nic.ad.jp";
	"192.50.0.0/16" = "whois.nic.ad.jp";
	"192.51.128.0/17" = "whois.nic.ad.jp";
	"192.51.16.0/20" = "whois.nic.ad.jp";
	"192.51.32.0/19" = "whois.nic.ad.jp";
	"192.51.64.0/18" = "whois.nic.ad.jp";
	"192.84.128.0/20" = "whois.ripe.net";
	"192.88.99.0/24" = "whois.iana.org";
	"192.114.0.0/15" = "whois.ripe.net";
	"192.116.0.0/15" = "whois.ripe.net";
	"192.118.0.0/16" = "whois.ripe.net";
	"192.135.7.0/24" = "whois.ripe.net";
	"192.135.8.0/21" = "whois.ripe.net";
	"192.135.16.0/20" = "whois.ripe.net";
	"192.135.32.0/22" = "whois.ripe.net";
	"192.135.36.0/23" = "whois.ripe.net";
	"192.140.1.0/24" = "whois.ripe.net";
	"192.140.2.0/23" = "whois.ripe.net";
	"192.140.4.0/22" = "whois.ripe.net";
	"192.140.8.0/21" = "whois.ripe.net";
	"192.140.16.0/20" = "whois.ripe.net";
	"192.140.32.0/19" = "whois.ripe.net";
	"192.140.64.0/18" = "whois.ripe.net";
	"192.140.128.0/17" = "whois.ripe.net";
	"192.141.0.0/16" = "whois.ripe.net";
	"192.142.0.0/15" = "whois.ripe.net";
	"192.144.0.0/16" = "whois.ripe.net";
	"192.145.0.0/17" = "whois.ripe.net";
	"192.145.128.0/18" = "whois.ripe.net";
	"192.145.192.0/19" = "whois.ripe.net";
	"192.145.224.0/22" = "whois.ripe.net";
	"192.145.228.0/23" = "whois.ripe.net";
	"192.145.230.0/24" = "whois.ripe.net";
	"192.164.0.0/16" = "whois.ripe.net";
	"192.168.0.0/16" = "whois.iana.org";
	"192.218.0.0/16" = "whois.nic.ad.jp";
	"192.244.0.0/16" = "whois.nic.ad.jp";
	"192.0.0.0/8" = "whois.arin.net";
	"193.0.0.0/8" = "whois.ripe.net";
	"194.0.0.0/8" = "whois.ripe.net";
	"195.166.224.0/19" = "whois.afrinic.net";
	"195.0.0.0/8" = "whois.ripe.net";
	"196.2.96.0/19" = "whois.afrinic.net";
	"196.2.128.0/17" = "whois.afrinic.net";
	"196.200.0.0/13" = "whois.afrinic.net";
	"196.0.0.0/8" = "whois.afrinic.net";
	"197.0.0.0/8" = "whois.afrinic.net";
	"198.18.0.0/15" = "whois.iana.org";
	"198.51.100.0/24" = "whois.iana.org";
	"198.0.0.0/8" = "whois.arin.net";
	"199.0.0.0/8" = "whois.arin.net";
	"200.17.0.0/16" = "whois.nic.br";
	"200.128.0.0/9" = "whois.nic.br";
	"200.0.0.0/8" = "whois.lacnic.net";
	"201.0.0.0/8" = "whois.lacnic.net";
	"202.11.0.0/16" = "whois.nic.ad.jp";
	"202.13.0.0/16" = "whois.nic.ad.jp";
	"202.15.0.0/16" = "whois.nic.ad.jp";
	"202.16.0.0/14" = "whois.nic.ad.jp";
	"202.23.0.0/16" = "whois.nic.ad.jp";
	"202.24.0.0/15" = "whois.nic.ad.jp";
	"202.26.0.0/16" = "whois.nic.ad.jp";
	"202.32.0.0/14" = "whois.nic.ad.jp";
	"202.48.0.0/16" = "whois.nic.ad.jp";
	"202.208.0.0/12" = "whois.nic.ad.jp";
	"202.224.0.0/11" = "whois.nic.ad.jp";
	"202.0.0.0/8" = "whois.apnic.net";
	"203.0.113.0/24" = "whois.iana.org";
	"203.136.0.0/14" = "whois.nic.ad.jp";
	"203.140.0.0/15" = "whois.nic.ad.jp";
	"203.178.0.0/15" = "whois.nic.ad.jp";
	"203.180.0.0/14" = "whois.nic.ad.jp";
	"203.0.0.0/8" = "whois.apnic.net";
	"204.0.0.0/8" = "whois.arin.net";
	"205.0.0.0/8" = "whois.arin.net";
	"206.0.0.0/8" = "whois.arin.net";
	"207.0.0.0/8" = "whois.arin.net";
	"208.0.0.0/8" = "whois.arin.net";
	"209.0.0.0/8" = "whois.arin.net";
	"210.128.0.0/11" = "whois.nic.ad.jp";
	"210.160.0.0/12" = "whois.nic.ad.jp";
	"210.188.0.0/14" = "whois.nic.ad.jp";
	"210.196.0.0/14" = "whois.nic.ad.jp";
	"210.224.0.0/11" = "whois.nic.ad.jp";
	"210.0.0.0/8" = "whois.apnic.net";
	"211.0.0.0/12" = "whois.nic.ad.jp";
	"211.16.0.0/14" = "whois.nic.ad.jp";
	"211.52.0.0/14" = "whois.nic.or.kr";
	"211.56.0.0/13" = "whois.nic.or.kr";
	"211.104.0.0/13" = "whois.nic.or.kr";
	"211.112.0.0/13" = "whois.nic.or.kr";
	"211.120.0.0/13" = "whois.nic.ad.jp";
	"211.128.0.0/13" = "whois.nic.ad.jp";
	"211.168.0.0/13" = "whois.nic.or.kr";
	"211.176.0.0/12" = "whois.nic.or.kr";
	"211.192.0.0/10" = "whois.nic.or.kr";
	"211.0.0.0/8" = "whois.apnic.net";
	"212.22.160.0/19" = "whois.afrinic.net";
	"212.0.0.0/8" = "whois.ripe.net";
	"213.136.96.0/19" = "whois.afrinic.net";
	"213.154.64.0/19" = "whois.afrinic.net";
	"213.0.0.0/8" = "whois.ripe.net";
	"214.0.0.0/8" = "whois.arin.net";
	"215.0.0.0/8" = "whois.arin.net";
	"216.0.0.0/8" = "whois.arin.net";
	"217.0.0.0/8" = "whois.ripe.net";
	"218.40.0.0/13" = "whois.nic.ad.jp";
	"218.110.0.0/16" = "whois.nic.ad.jp";
	"218.216.0.0/13" = "whois.nic.ad.jp";
	"218.224.0.0/13" = "whois.nic.ad.jp";
	"218.0.0.0/8" = "whois.apnic.net";
	"219.96.0.0/11" = "whois.nic.ad.jp";
	"219.160.0.0/13" = "whois.nic.ad.jp";
	"219.0.0.0/8" = "whois.apnic.net";
	"220.72.0.0/13" = "whois.nic.or.kr";
	"220.80.0.0/12" = "whois.nic.or.kr";
	"220.96.0.0/14" = "whois.nic.ad.jp";
	"220.104.0.0/13" = "whois.nic.ad.jp";
	"220.144.0.0/15" = "whois.nic.ad.jp";
	"220.208.0.0/12" = "whois.nic.ad.jp";
	"220.0.0.0/8" = "whois.apnic.net";
	"221.112.0.0/13" = "whois.nic.ad.jp";
	"221.0.0.0/8" = "whois.apnic.net";
	"222.0.0.0/8" = "whois.apnic.net";
	"223.0.0.0/8" = "whois.apnic.net";

	default = "whois.iana.org";
}

#
# See http://www.iana.org/assignments/ipv6-unicast-address-assignments
#
cidr6-blocks {
	type = cidr6;

	"2001:0000::/23" = "whois.iana.org";
	"2001:0200::/23" = "whois.apnic.net";
	"2001:0400::/23" = "whois.arin.net";
	"2001:0600::/23" = "whois.ripe.net";
	"2001:0800::/23" = "whois.ripe.net";
	"2001:0A00::/23" = "whois.ripe.net";
	"2001:0C00::/23" = "whois.apnic.net";
	"2001:0DB8::/32" = "whois.iana.org";
	"2001:0E00::/23" = "whois.apnic.net";
	"2001:1200::/23" = "whois.lacnic.net";
	"2001:1400::/23" = "whois.ripe.net";
	"2001:1600::/23" = "whois.ripe.net";
	"2001:1800::/23" = "whois.arin.net";
	"2001:1A00::/23" = "whois.ripe.net";
	"2001:1C00::/22" = "whois.ripe.net";
	"2001:2000::/20" = "whois.ripe.net";
	"2001:3000::/21" = "whois.ripe.net";
	"2001:3800::/22" = "whois.ripe.net";
	"2001:4000::/23" = "whois.ripe.net";
	"2001:4200::/23" = "whois.afrinic.net";
	"2001:4400::/23" = "whois.apnic.net";
	"2001:4600::/23" = "whois.ripe.net";
	"2001:4800::/23" = "whois.arin.net";
	"2001:4A00::/23" = "whois.ripe.net";
	"2001:4C00::/23" = "whois.ripe.net";
	"2001:5000::/20" = "whois.ripe.net";
	"2001:8000::/19" = "whois.apnic.net";
	"2001:A000::/20" = "whois.apnic.net";
	"2001:B000::/20" = "whois.apnic.net";
	"2003:0000::/18" = "whois.ripe.net";
	"2400:0000::/20" = "whois.nic.or.kr";
	"2400:0000::/12" = "whois.apnic.net";
	"2600:0000::/12" = "whois.arin.net";
	"2610:0000::/23" = "whois.arin.net";
	"2620:0000::/23" = "whois.arin.net";
	"2800:0000::/12" = "whois.lacnic.net";
	"2A00:0000::/12" = "whois.ripe.net";
	"2C00:0000::/12" = "whois.afrinic.net";

	default = "whois.iana.org";
}

#
# Handles for the various registries.
#
handles {
	type = regex;

	"^!?NET\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net";

	"^COCO-[0-9]+$" = "whois.corenic.net";
	"^CORE-[0-9]+$" = "whois.corenic.net";
	"^COHO-[0-9]+$" = "whois.corenic.net";

	".*-RIPE$" = "whois.ripe.net";
	".*-MNT$" = "whois.ripe.net";
	".*-ARIN$" = "whois.arin.net";
	".*-AP$" = "whois.apnic.net";
	".*-AFRINIC$" = "whois.afrinic.net";
	".*-ORG$" = "whois.internic.net";
	".*-DOM$" = "whois.internic.net";
	".*-NORID$" = "whois.norid.no";
	".*-GANDI$" = "whois.gandi.net";
	".*-AU$" = "whois.aunic.net";
	".*-CKNIC" = "whois.nic.ck";
	".*-IDNIC$" = "whois.idnic.net.id";
	".*-KG$" = "whois.domain.kg";
	".*-NICAT$" = "whois.nic.at";
	".*-CZ$" = "whois.nic.cz";
	".*-NICIR$" = "whois.nic.ir";
	".*-UYNIC$" = "whois.nic.org.uy";
	".*-ITNIC$" = "whois.nic.it";
	".*-FRNIC$" = "whois.nic.fr";
	".*-LACNIC$" = "whois.lacnic.net";
	".*-DK$" = "whois.dk-hostmaster.dk";
	".*-SA$" {
		whois-server = "saudinic.net.sa";
		query-format = "PERSON $*";
	}
	".*-IS$" = "whois.isnic.is";
	".*-SIXXS$" = "whois.sixxs.net";
	"^C[0-9]+-AERO$" {
		whois-server = "whois.aero";
		query-format = "CONTACT ID $*";
	}
	"^D[0-9]+-AERO$" {
		whois-server = "whois.aero";
		query-format = "DOMAIN ID $*";
	}
}

#
# The server-options block defines a number of options specific for
# each host. 
#
server-options {
	"rwhois\\.exodus\\.net" {
		rwhois = true;
	}

	"whois\\.publicinterestregistry\\.net" {
		whois-redirect = ".*Whois Server:\\(.*\\)";
	}

	".*\\.internic\\.net" {
		#
		# This will match output from whois.internic.net. The
		# parenteses must be escaped and should enclose the hostname
		# to which to redirect the search.
		#
		whois-redirect = ".*Whois Server: \\(.*\\)";
	}

	"whois\\.crsnic\\.net" {
		whois-redirect = ".*Whois Server: \\(.*\\)";
	}

	"whois\\.apnic\\.net" {
		whois-redirect = ".*http://\\(whois\\.nic\\.or\\.kr\\)/";
		whois-redirect = ".*at \\([Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\)";
	}

	"whois\\.arin\\.net" {
		#
		# Content redirection for whois.arin.net - allows redirection
		# of European and Asia-Pacific addresses to the appropriate
		# servers.
		#
		whois-redirect = ".*at \\([Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\)";
		whois-redirect = ".* \\([Rr]+[Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\) \\([0-9]*\\)";
		whois-redirect = ".* r?whois://\\([^:]*\\):?\\([0-9]*\\)?/?";
		query-format = "z + $*";
	}

	"whois\\.ncst\\.ernet\\.in" {
		# query-format defines how to format a whois query.
		# The special variable $* will be replaced by
		# the query as specified by the user.
		query-format = "domain $*";
	}

	".*\\.connect\\.com\\.au" {
		#
		# Referals from the net.au whois server.
		#
		whois-redirect =  ".*referto: whois -h \\([^ ]*\\) -p \\([0-9]*\\)";
	}

	"www\\.nic\\.es" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/consulta.whois";
		form-element = "key";
		form-extra = "list=Dominios&tipo=procesar";	# Other <input> elements
	}

	"www\\.nic\\.tt" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/search.pl";
		form-element = "name";
	}

	"www\\.gt" {
		http = "true";
		http-method = "GET";
		http-action = "/cgi-bin/whois.cgi";
		form-element = "domain";
	}

	"www\\.nic\\.gi" {
		http = "true";  # At least, I can't connect on port 43
		http-method = "POST";
		http-action = "/whois/";
		form-element = "lookup";
	}

	"www\\.nic\\.kz" {
		# whois.nic.kz exists but wasn't checkable
		http = "true";
		http-method = "GET";
		http-action = "/cgi-bin/whois";
		form-element = "query";
	}

	"www\\.nic\\.cg" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/whoiscg.pl"; # Formatting problems in Lynx
		form-element = "DOMAINWHOIS";
	}

	"www\\.nic\\.rw" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/whoisrw.pl"; # Formatting problems in Lynx
		form-element = "DOMAINWHOIS";
	}

	"www\\.tarsus\\.net" {
		http = "true";
		http-method = "POST";
		http-action = "/whois/NameSearch.asp";
		form-element = "searchfor";
	}

	"pknic\\.net\\.pk" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/pknic-db/display.html";
		form-element = "name";
	}

	"www\\.nic\\.vi" {
		http = "true";
		http-method = "POST";
		http-action = "/whois.asp";
		form-element = "text1";
	}

	"www\\.vnnic\\.net\\.vn" {
		http = "true";
		http-method = "GET";
		http-action = "/dk_tenmien/jsp/whois/whoisdomain_detail.jsp";
		form-element = "type";
	}

	"dns\\.antel\\.net\\.uy" {
		http = "true";
		http-method = "POST";
		http-action = "/public-servlets/buscarDominio";
		form-element = "nomReg";
	}

	"www\\.netmaster\\.tg" {
		http = "true";
		http-method = "POST";
		http-action = "/manager/whois";
		form-element = "domain";
	}

	"cgi\\.aub\\.edu\\.lb" {
		http = "true";
		http-method = "GET";
		http-action = "/cgi-bin/lbdr.pl";
		form-element = "cn";
	}

	"www\\.vunic\\.vu" {
		http = "true";
		http-method = "POST";
		http-action = "/whois";
		form-element = "whois";
	}

	"whois\\.lacnic\\.net" {
		whois-redirect = ".*\\(whois.nic.br\\)";
		whois-redirect = ".*\\(whois.registro.br\\)";
		whois-redirect = ".* \\([Rr]+[Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\) port \\([0-9]*\\)";
	}

	"www\\.nic\\.ar" {
		http = "true";
		http-method = "POST";
		http-action = "/consultas/consdom.html";
		form-element = "nombre";
	}

	"whois\\.denic\\.de" {
		whois-server = "whois.denic.de";
		query-format = "-C UTF-8 -T dn,ace $*";
		answer-charset = "UTF-8";
	}
	"whois\\.enum\\.denic\\.de" {
		whois-server = "whois.enum.denic.de";
		query-format = "-C UTF-8 -T dn $*";
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.ad\\.jp" {
		query-format = "$*/e";
	}

	"whois\\.nic\\.ch" {
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.li" {
		answer-charset = "UTF-8";
	}

	".*\\.verisign-grs\\.com" {
		whois-redirect = ".*[Ww][Hh][Oo][Ii][Ss] Server: \\(.*\\)";
	}

	"www\\.nic\\.tj" {
		http = "true";
		http-method = "GET";
		http-action = "/cgi/whois2";
		form-element = "domain";
		query-format = "domain=${+2}"; # All but last domain segment
	}

	"www\\.nic\\.cu" {
		http = "true";
		http-method = "GET";
		http-action = "/dom_det.php";
		form-element = "domsrch";
	}

	"www\\.nic\\.do" {
		http = "true";
		http-method = "POST";
		http-action = "/whoisingles.php3";
		query-format = "T1=${+2}&dns_answer=&do=do&B1=Query"; # All but last domain segment
	}

	"www\\.nic\\.pa" {
		http = "true";
		http-method = "GET";
		http-action = "/egh/whois.php";
		form-element = "nombre_d";
	}

	"registro\\.nic\\.ve" {
		http = "true";
		http-method = "POST";
		http-action = "/modules/whois";
		form-element = "query";
	}

	"whois\\.isnic\\.is" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.lacnic\\.net" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.nic\\.lk" {
		answer-charset = "ISO-8859-11";
	}

	"whois\\.ax" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.registro\\.br" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.nic\\.cl" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.fi" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.nic\\.hu" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.dns\\.pt" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.iana\\.org" {
		answer-charset = "UTF-8";
	}

	"whois\\.dk-hostmaster\\.dk" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.nic\\.it" {
		answer-charset = "UTF-8";
	}

	"whois\\.rnids\\.rs" {
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.org\\.uy" {
		answer-charset = "UTF-8";
	}

	"whois\\.iana\\.org" {
		whois-redirect = ".*refer: [ ]*\\(.*\\)";
	}

	"whois\\.nic\\.sn" {
		answer-charset = "ISO-8859-1";
	}

	"whois\\.ati\\.tn" {
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.cz" {
		answer-charset = "UTF-8";
	}

	"whois\\.dns\\.hr" {
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.net\\.sa" {
		answer-charset = "UTF-8";
	}

	"whois\\.1api\\.net" {
		answer-charset = "UTF-8";
	}

	"www\\.zispa\\.co\\.zw" {
		http = "true";
		http-method = "GET";
		http-action = "/cgi-bin/search";
		form-element = "domain";
	}

	"whois\\.registrar\\.telekom\\.de" {
		answer-charset = "UTF-8";
	}

	"whois\\.kr" {
		answer-charset = "UTF-8";
	}

	"whois\\.nic\\.dz" {
		answer-charset = "UTF-8";
	}

	"www\\.register\\.bs" {
		http = "true";
		http-method = "POST";
		http-action = "/cgi-bin/search.pl";
		form-element = "name";
	}
}

#
# The cache feature is used to provide a local cache with Whois information.
# Note that the cache feature might have been disabled at compile time and
# thus not be available on this system.
#
# By default, the location of the database is /usr/local/var/jwhois.db and the
# default expire time is 7 days, but you can change those below.
#
#cachefile = "/var/lib/jwhois.db";

#
# This is the time after which an entry expires from the cache in hours.
#
#cacheexpire = 168;

#
# If you're using the whois-servers support, you can specify this option
# to override the compiled in domain for that service.
#
#whois-servers-domain = "whois-servers.net";

#
# Path to the browser to use for HTTP servers.
#
browser-pathname = "/usr/bin/lynx";

#
# Command line argument to browser to get output on stdout.
#
browser-stdarg = "-dump";

#
# Command line argument to browser to perform a POST operation.
# Jwhois currently supports the format used by Lynx and W3M.
#
browser-postarg = "-post_data";

#
# Select the method for which Jwhois sends POST data to the browser.
# If post-as-file is false, Jwhois will send the data on stdin
# terminated with three dashes on an empty line, i.e the format that
# Lynx expects.
# If post-as-file is true, Jwhois will create a temporary file with
# the post data and send the file name after the browser-postarg
# parameter, i.e the format that W3M expects.
#
post-as-file = "false";

#
# To use w3m instead of Lynx, use this configuration:
#
# browser-pathname = "/usr/bin/w3m";
# browser-stdarg = "-dump";
# browser-postarg = "-post";
# post-as-file = "true";
#

#
# Set connect-timeout to a positive integer to make the connection to
# remote hosts timeout after the specified number of seconds, if the
# remote host doesn't reply. By default, the timeout is 75 seconds.
#
#connect-timeout = 3;