whos-data 0.1.20240512

data for the whos library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
pub static SUFFIX_SERVER_LIST: phf::OrderedMap<&str, Option<&str>> = phf::phf_ordered_map!(
	".br.com" => Some("whois.centralnic.net"),
	".cn.com" => Some("whois.centralnic.net"),
	".de.com" => Some("whois.centralnic.net"),
	".eu.com" => Some("whois.centralnic.net"),
	".gb.com" => Some("whois.centralnic.net"),
	".gb.net" => Some("whois.centralnic.net"),
	".gr.com" => Some("whois.centralnic.net"),
	".hu.com" => Some("whois.centralnic.net"),
	".in.net" => Some("whois.centralnic.net"),
	".no.com" => Some("whois.centralnic.net"),
	".qc.com" => Some("whois.centralnic.net"),
	".ru.com" => Some("whois.centralnic.net"),
	".sa.com" => Some("whois.centralnic.net"),
	".se.com" => Some("whois.centralnic.net"),
	".se.net" => Some("whois.centralnic.net"),
	".uk.com" => Some("whois.centralnic.net"),
	".uk.net" => Some("whois.centralnic.net"),
	".us.com" => Some("whois.centralnic.net"),
	".uy.com" => Some("whois.centralnic.net"),
	".za.com" => Some("whois.centralnic.net"),
	".jpn.com" => Some("whois.centralnic.net"),
	".web.com" => Some("whois.centralnic.net"),
	".com" => Some("whois.verisign-grs.com"),
	".za.net" => Some("whois.za.net"),
	".net" => Some("whois.verisign-grs.com"),
	".eu.org" => Some("whois.eu.org"),
	".za.org" => Some("whois.za.org"),
	".org" => Some("whois.pir.org"),
	".llyw.cymru" => Some("whois.nic.llyw.cymru"),
	".gov.scot" => Some("whois.nic.gov.scot"),
	".gov.wales" => Some("whois.nic.gov.wales"),
	".edu" => Some("whois.educause.edu"),
	".gov" => Some("whois.dotgov.gov"),
	".int" => Some("whois.iana.org"),
	".mil" => None,
	".e164.arpa" => Some("whois.ripe.net"),
	".in-addr.arpa" => None,
	".ip6.arpa" => None,
	".arpa" => Some("whois.iana.org"),
	".aero" => Some("whois.aero"),
	".asia" => Some("whois.nic.asia"),
	".biz" => Some("whois.nic.biz"),
	".cat" => Some("whois.nic.cat"),
	".coop" => Some("whois.nic.coop"),
	".info" => Some("whois.afilias.net"),
	".jobs" => Some("whois.nic.jobs"),
	".mobi" => Some("whois.afilias.net"),
	".museum" => Some("whois.nic.museum"),
	".name" => Some("whois.nic.name"),
	".post" => Some("whois.dotpostregistry.net"),
	".pro" => Some("whois.nic.pro"),
	".tel" => Some("whois.nic.tel"),
	".travel" => Some("whois.nic.travel"),
	".xxx" => Some("whois.nic.xxx"),
	".ac" => Some("whois.nic.ac"),
	".ad" => None,
	".ae" => Some("whois.aeda.net.ae"),
	".af" => Some("whois.nic.af"),
	".ag" => Some("whois.nic.ag"),
	".ai" => Some("whois.nic.ai"),
	".al" => None,
	".am" => Some("whois.amnic.net"),
	".ao" => None,
	".aq" => None,
	".ar" => Some("whois.nic.ar"),
	".as" => Some("whois.nic.as"),
	".priv.at" => Some("whois.nic.priv.at"),
	".at" => Some("whois.nic.at"),
	".au" => Some("whois.auda.org.au"),
	".aw" => Some("whois.nic.aw"),
	".ax" => Some("whois.ax"),
	".gov.az" => None,
	".az" => None,
	".ba" => None,
	".bb" => None,
	".bd" => None,
	".be" => Some("whois.dns.be"),
	".bf" => Some("whois.registre.bf"),
	".bg" => Some("whois.register.bg"),
	".bh" => Some("whois.nic.bh"),
	".bi" => Some("whois1.nic.bi"),
	".bj" => Some("whois.nic.bj"),
	".bm" => Some("whois.nic.bm"),
	".bn" => Some("whois.bnnic.bn"),
	".bo" => Some("whois.nic.bo"),
	".br" => Some("whois.registro.br"),
	".bs" => None,
	".bt" => None,
	".bv" => None,
	".by" => Some("whois.cctld.by"),
	".bw" => Some("whois.nic.net.bw"),
	".bz" => Some("whois.afilias-grs.info"),
	".co.ca" => Some("whois.co.ca"),
	".ca" => Some("whois.cira.ca"),
	".cc" => Some("ccwhois.verisign-grs.com"),
	".cd" => Some("whois.nic.cd"),
	".cf" => None,
	".cg" => None,
	".ch" => Some("whois.nic.ch"),
	".ci" => Some("whois.nic.ci"),
	".ck" => None,
	".cl" => Some("whois.nic.cl"),
	".cm" => Some("whois.netcom.cm"),
	".edu.cn" => Some("whois.edu.cn"),
	".cn" => Some("whois.cnnic.cn"),
	".uk.co" => Some("whois.uk.co"),
	".co" => Some("whois.nic.co"),
	".cr" => Some("whois.nic.cr"),
	".cu" => None,
	".cv" => Some("whois.nic.cv"),
	".cw" => None,
	".cx" => Some("whois.nic.cx"),
	".cy" => None,
	".cz" => Some("whois.nic.cz"),
	".de" => Some("whois.denic.de"),
	".dj" => None,
	".dk" => Some("whois.punktum.dk"),
	".dm" => Some("whois.dmdomains.dm"),
	".do" => Some("whois.nic.do"),
	".dz" => Some("whois.nic.dz"),
	".ec" => Some("whois.nic.ec"),
	".ee" => Some("whois.tld.ee"),
	".eg" => None,
	".er" => None,
	".es" => None,
	".et" => None,
	".eu" => Some("whois.eu"),
	".fi" => Some("whois.fi"),
	".fj" => Some("www.whois.fj"),
	".fk" => None,
	".fm" => Some("whois.nic.fm"),
	".fo" => Some("whois.nic.fo"),
	".fr" => Some("whois.nic.fr"),
	".ga" => Some("whois.nic.ga"),
	".gb" => None,
	".gd" => Some("whois.nic.gd"),
	".ge" => Some("whois.nic.ge"),
	".gf" => Some("whois.mediaserv.net"),
	".gg" => Some("whois.gg"),
	".gh" => Some("whois.nic.gh"),
	".gi" => Some("whois2.afilias-grs.net"),
	".gl" => Some("whois.nic.gl"),
	".gm" => None,
	".gn" => Some("whois.ande.gov.gn"),
	".gp" => Some("whois.nic.gp"),
	".gq" => Some("whois.dominio.gq"),
	".gr" => None,
	".gs" => Some("whois.nic.gs"),
	".gt" => None,
	".gu" => None,
	".gw" => None,
	".gy" => Some("whois.registry.gy"),
	".hk" => Some("whois.hkirc.hk"),
	".hm" => Some("whois.registry.hm"),
	".hn" => Some("whois.nic.hn"),
	".hr" => Some("whois.dns.hr"),
	".ht" => Some("whois.nic.ht"),
	".hu" => Some("whois.nic.hu"),
	".id" => Some("whois.id"),
	".ie" => Some("whois.weare.ie"),
	".il" => Some("whois.isoc.org.il"),
	".im" => Some("whois.nic.im"),
	".in" => Some("whois.registry.in"),
	".io" => Some("whois.nic.io"),
	".iq" => Some("whois.cmc.iq"),
	".ir" => Some("whois.nic.ir"),
	".is" => Some("whois.isnic.is"),
	".it" => Some("whois.nic.it"),
	".je" => Some("whois.je"),
	".jm" => None,
	".jo" => None,
	".jp" => Some("whois.jprs.jp"),
	".ke" => Some("whois.kenic.or.ke"),
	".kg" => Some("whois.kg"),
	".kh" => None,
	".ki" => Some("whois.nic.ki"),
	".km" => None,
	".kn" => Some("whois.nic.kn"),
	".kp" => None,
	".kr" => Some("whois.kr"),
	".kw" => Some("whois.nic.kw"),
	".ky" => Some("whois.kyregistry.ky"),
	".kz" => Some("whois.nic.kz"),
	".la" => Some("whois.nic.la"),
	".lb" => Some("whois.lbdr.org.lb"),
	".lc" => Some("whois2.afilias-grs.net"),
	".li" => Some("whois.nic.li"),
	".lk" => Some("whois.nic.lk"),
	".lr" => None,
	".ls" => Some("whois.nic.ls"),
	".lt" => Some("whois.domreg.lt"),
	".lu" => Some("whois.dns.lu"),
	".lv" => Some("whois.nic.lv"),
	".ly" => Some("whois.nic.ly"),
	".ma" => Some("whois.registre.ma"),
	".mc" => None,
	".md" => Some("whois.nic.md"),
	".me" => Some("whois.nic.me"),
	".mg" => Some("whois.nic.mg"),
	".mh" => None,
	".mk" => Some("whois.marnet.mk"),
	".ml" => Some("whois.nic.ml"),
	".mm" => Some("whois.registry.gov.mm"),
	".mn" => Some("whois.nic.mn"),
	".mo" => None,
	".mp" => None,
	".mq" => Some("whois.mediaserv.net"),
	".mr" => Some("whois.nic.mr"),
	".ms" => Some("whois.nic.ms"),
	".mt" => Some("whois.nic.org.mt"),
	".mu" => Some("whois.nic.mu"),
	".mv" => None,
	".mw" => Some("whois.nic.mw"),
	".mx" => Some("whois.mx"),
	".my" => Some("whois.mynic.my"),
	".mz" => Some("whois.nic.mz"),
	".na" => Some("whois.na-nic.com.na"),
	".nc" => Some("whois.nc"),
	".ne" => None,
	".nf" => Some("whois.nic.nf"),
	".ng" => Some("whois.nic.net.ng"),
	".ni" => None,
	".nl" => Some("whois.domain-registry.nl"),
	".no" => Some("whois.norid.no"),
	".np" => None,
	".nr" => None,
	".nu" => Some("whois.iis.nu"),
	".nz" => Some("whois.irs.net.nz"),
	".om" => Some("whois.registry.om"),
	".pa" => None,
	".pe" => Some("kero.yachay.pe"),
	".pf" => Some("whois.registry.pf"),
	".pg" => None,
	".edu.ph" => None,
	".gov.ph" => None,
	".ph" => None,
	".pk" => Some("whois.pknic.net.pk"),
	".co.pl" => Some("whois.co.pl"),
	".pl" => Some("whois.dns.pl"),
	".pm" => Some("whois.nic.pm"),
	".pn" => None,
	".pr" => Some("whois.afilias-srs.net"),
	".ps" => Some("whois.pnina.ps"),
	".pt" => Some("whois.dns.pt"),
	".pw" => Some("whois.nic.pw"),
	".py" => None,
	".qa" => Some("whois.registry.qa"),
	".re" => Some("whois.nic.re"),
	".ro" => Some("whois.rotld.ro"),
	".rs" => Some("whois.rnids.rs"),
	".ac.ru" => Some("whois.free.net"),
	".edu.ru" => Some("whois.informika.ru"),
	".com.ru" => Some("whois.flexireg.net"),
	".msk.ru" => Some("whois.flexireg.net"),
	".net.ru" => Some("whois.nic.net.ru"),
	".nov.ru" => Some("whois.flexireg.net"),
	".org.ru" => Some("whois.nic.net.ru"),
	".pp.ru" => Some("whois.nic.net.ru"),
	".spb.ru" => Some("whois.flexireg.net"),
	".ru" => Some("whois.tcinet.ru"),
	".rw" => Some("whois.ricta.org.rw"),
	".sa" => Some("whois.nic.net.sa"),
	".sb" => Some("whois.nic.net.sb"),
	".sc" => Some("whois.nic.sc"),
	".sd" => Some("whois.nic.sd"),
	".se" => Some("whois.iis.se"),
	".sg" => Some("whois.sgnic.sg"),
	".sh" => Some("whois.nic.sh"),
	".si" => Some("whois.register.si"),
	".sj" => None,
	".sk" => Some("whois.sk-nic.sk"),
	".sl" => Some("whois.nic.sl"),
	".sm" => Some("whois.nic.sm"),
	".sn" => Some("whois.nic.sn"),
	".so" => Some("whois.nic.so"),
	".sr" => None,
	".ss" => Some("whois.nic.ss"),
	".st" => Some("whois.nic.st"),
	".msk.su" => Some("whois.flexireg.net"),
	".nov.su" => Some("whois.flexireg.net"),
	".spb.su" => Some("whois.flexireg.net"),
	".su" => Some("whois.tcinet.ru"),
	".sv" => None,
	".sx" => Some("whois.sx"),
	".sy" => Some("whois.tld.sy"),
	".sz" => None,
	".tc" => Some("whois.nic.tc"),
	".td" => Some("whois.nic.td"),
	".tf" => Some("whois.nic.tf"),
	".tg" => Some("whois.nic.tg"),
	".th" => Some("whois.thnic.co.th"),
	".tj" => None,
	".tk" => Some("whois.dot.tk"),
	".tl" => Some("whois.nic.tl"),
	".tm" => Some("whois.nic.tm"),
	".tn" => Some("whois.ati.tn"),
	".to" => Some("whois.tonic.to"),
	".tr" => Some("whois.trabis.gov.tr"),
	".tt" => None,
	".tv" => Some("whois.nic.tv"),
	".tw" => Some("whois.twnic.net.tw"),
	".tz" => Some("whois.tznic.or.tz"),
	".biz.ua" => Some("whois.biz.ua"),
	".co.ua" => Some("whois.co.ua"),
	".pp.ua" => Some("whois.pp.ua"),
	".ua" => Some("whois.ua"),
	".ug" => Some("whois.co.ug"),
	".ac.uk" => Some("whois.nic.ac.uk"),
	".bl.uk" => None,
	".british-library.uk" => None,
	".gov.uk" => Some("whois.gov.uk"),
	".icnet.uk" => None,
	".jet.uk" => None,
	".mod.uk" => None,
	".nhs.uk" => None,
	".nls.uk" => None,
	".parliament.uk" => None,
	".police.uk" => None,
	".uk" => Some("whois.nic.uk"),
	".fed.us" => Some("whois.nic.gov"),
	".us" => Some("whois.nic.us"),
	".edu.uy" => None,
	".gub.uy" => None,
	".mil.uy" => None,
	".net.uy" => None,
	".org.uy" => None,
	".uy" => None,
	".uz" => Some("whois.cctld.uz"),
	".va" => None,
	".vc" => Some("whois2.afilias-grs.net"),
	".ve" => Some("whois.nic.ve"),
	".vg" => Some("whois.nic.vg"),
	".vi" => Some("whois.nic.vi"),
	".vn" => None,
	".vu" => Some("whois.dnrs.vu"),
	".wf" => Some("whois.nic.wf"),
	".ws" => Some("whois.website.ws"),
	".ye" => Some("whois.y.net.ye"),
	".yt" => Some("whois.nic.yt"),
	".ac.za" => Some("whois.ac.za"),
	".alt.za" => None,
	".co.za" => Some("whois.registry.net.za"),
	".edu.za" => None,
	".gov.za" => Some("whois.gov.za"),
	".net.za" => Some("net-whois.registry.net.za"),
	".org.za" => Some("org-whois.registry.net.za"),
	".web.za" => Some("web-whois.registry.net.za"),
	".za" => None,
	".zm" => Some("whois.zicta.zm"),
	".zw" => None,
	".xn--2scrj9c" => Some("whois.registry.in"),
	".xn--3e0b707e" => Some("whois.kr"),
	".xn--3hcrj9c" => Some("whois.registry.in"),
	".xn--45br5cyl" => Some("whois.registry.in"),
	".xn--45brj9c" => Some("whois.registry.in"),
	".xn--4dbrk0ce" => Some("whois.isoc.org.il"),
	".xn--54b7fta0cc" => None,
	".xn--80ao21a" => Some("whois.nic.kz"),
	".xn--90a3ac" => Some("whois.rnids.rs"),
	".xn--90ae" => Some("whois.imena.bg"),
	".xn--90ais" => Some("whois.cctld.by"),
	".xn--clchc0ea0b2g2a9gcd" => Some("whois.ta.sgnic.sg"),
	".xn--d1alf" => Some("whois.marnet.mk"),
	".xn--e1a4c" => Some("whois.eu"),
	".xn--fiqs8s" => Some("cwhois.cnnic.cn"),
	".xn--fiqz9s" => Some("cwhois.cnnic.cn"),
	".xn--fpcrj9c3d" => Some("whois.registry.in"),
	".xn--fzc2c9e2c" => Some("whois.nic.lk"),
	".xn--gecrj9c" => Some("whois.registry.in"),
	".xn--h2breg3eve" => Some("whois.registry.in"),
	".xn--h2brj9c8c" => Some("whois.registry.in"),
	".xn--h2brj9c" => Some("whois.registry.in"),
	".xn--j1amh" => Some("whois.dotukr.com"),
	".xn--j6w193g" => Some("whois.hkirc.hk"),
	".xn--kprw13d" => Some("whois.twnic.net.tw"),
	".xn--kpry57d" => Some("whois.twnic.net.tw"),
	".xn--l1acc" => None,
	".xn--lgbbat1ad8j" => Some("whois.nic.dz"),
	".xn--mgb9awbf" => Some("whois.registry.om"),
	".xn--mgba3a4f16a" => Some("whois.nic.ir"),
	".xn--mgbaam7a8h" => Some("whois.aeda.net.ae"),
	".xn--mgbah1a3hjkrd" => Some("whois.nic.mr"),
	".xn--mgbai9azgqp6j" => None,
	".xn--mgbayh7gpa" => None,
	".xn--mgbbh1a71e" => Some("whois.registry.in"),
	".xn--mgbbh1a" => Some("whois.registry.in"),
	".xn--mgbc0a9azcg" => None,
	".xn--mgbcpq6gpa1a" => None,
	".xn--mgberp4a5d4ar" => Some("whois.nic.net.sa"),
	".xn--mgbgu82a" => Some("whois.registry.in"),
	".xn--mgbpl2fh" => None,
	".xn--mgbtx2b" => Some("whois.cmc.iq"),
	".xn--mgbx4cd0ab" => Some("whois.mynic.my"),
	".xn--mix891f" => None,
	".xn--node" => Some("whois.itdc.ge"),
	".xn--o3cw4h" => Some("whois.thnic.co.th"),
	".xn--ogbpf8fl" => Some("whois.tld.sy"),
	".xn--p1ai" => Some("whois.tcinet.ru"),
	".xn--pgbs0dh" => Some("whois.ati.tn"),
	".xn--q7ce6a" => Some("whois.nic.la"),
	".xn--qxa6a" => Some("whois.eu"),
	".xn--qxam" => None,
	".xn--rvc1e0am3e" => Some("whois.registry.in"),
	".xn--s9brj9c" => Some("whois.registry.in"),
	".xn--wgbh1c" => Some("whois.dotmasr.eg"),
	".xn--wgbl6a" => Some("whois.registry.qa"),
	".xn--xkc2al3hye2a" => Some("whois.nic.lk"),
	".xn--xkc2dl3a5ee0h" => Some("whois.registry.in"),
	".xn--y9a3aq" => Some("whois.amnic.net"),
	".xn--yfro4i67o" => Some("whois.zh.sgnic.sg"),
	".xn--ygbi2ammx" => Some("whois.pnina.ps"),
	/* start nTLDs */
	".aaa" => Some("whois.nic.aaa"),
	".aarp" => Some("whois.nic.aarp"),
	".abb" => Some("whois.nic.abb"),
	".abbott" => Some("whois.nic.abbott"),
	".abbvie" => Some("whois.nic.abbvie"),
	".abc" => Some("whois.nic.abc"),
	".able" => Some("whois.nic.able"),
	".abogado" => Some("whois.nic.abogado"),
	".abudhabi" => Some("whois.nic.abudhabi"),
	".academy" => Some("whois.nic.academy"),
	".accenture" => Some("whois.nic.accenture"),
	".accountant" => Some("whois.nic.accountant"),
	".accountants" => Some("whois.nic.accountants"),
	".aco" => Some("whois.nic.aco"),
	".actor" => Some("whois.nic.actor"),
	".ads" => Some("whois.nic.ads"),
	".adult" => Some("whois.nic.adult"),
	".aeg" => Some("whois.nic.aeg"),
	".aetna" => Some("whois.nic.aetna"),
	".afl" => Some("whois.nic.afl"),
	".africa" => Some("whois.nic.africa"),
	".agakhan" => Some("whois.nic.agakhan"),
	".agency" => Some("whois.nic.agency"),
	".aig" => Some("whois.nic.aig"),
	".airbus" => Some("whois.nic.airbus"),
	".airforce" => Some("whois.nic.airforce"),
	".airtel" => Some("whois.nic.airtel"),
	".akdn" => Some("whois.nic.akdn"),
	".alibaba" => Some("whois.nic.alibaba"),
	".alipay" => Some("whois.nic.alipay"),
	".allfinanz" => Some("whois.nic.allfinanz"),
	".allstate" => Some("whois.nic.allstate"),
	".ally" => Some("whois.nic.ally"),
	".alsace" => Some("whois.nic.alsace"),
	".alstom" => Some("whois.nic.alstom"),
	".amazon" => Some("whois.nic.amazon"),
	".americanexpress" => Some("whois.nic.americanexpress"),
	".americanfamily" => Some("whois.nic.americanfamily"),
	".amex" => Some("whois.nic.amex"),
	".amfam" => Some("whois.nic.amfam"),
	".amica" => Some("whois.nic.amica"),
	".amsterdam" => Some("whois.nic.amsterdam"),
	".analytics" => Some("whois.nic.analytics"),
	".android" => Some("whois.nic.android"),
	".anquan" => Some("whois.nic.anquan"),
	".anz" => Some("whois.nic.anz"),
	".aol" => Some("whois.nic.aol"),
	".apartments" => Some("whois.nic.apartments"),
	".app" => Some("whois.nic.app"),
	".apple" => Some("whois.nic.apple"),
	".aquarelle" => Some("whois.nic.aquarelle"),
	".arab" => Some("whois.nic.arab"),
	".aramco" => Some("whois.nic.aramco"),
	".archi" => Some("whois.nic.archi"),
	".army" => Some("whois.nic.army"),
	".art" => Some("whois.nic.art"),
	".arte" => Some("whois.nic.arte"),
	".asda" => Some("whois.nic.asda"),
	".associates" => Some("whois.nic.associates"),
	".athleta" => Some("whois.nic.athleta"),
	".attorney" => Some("whois.nic.attorney"),
	".auction" => Some("whois.nic.auction"),
	".audi" => Some("whois.nic.audi"),
	".audible" => Some("whois.nic.audible"),
	".audio" => Some("whois.nic.audio"),
	".auspost" => Some("whois.nic.auspost"),
	".author" => Some("whois.nic.author"),
	".auto" => Some("whois.nic.auto"),
	".autos" => Some("whois.nic.autos"),
	".aws" => Some("whois.nic.aws"),
	".axa" => Some("whois.nic.axa"),
	".azure" => Some("whois.nic.azure"),
	".baby" => Some("whois.nic.baby"),
	".baidu" => Some("whois.nic.baidu"),
	".banamex" => Some("whois.nic.banamex"),
	".band" => Some("whois.nic.band"),
	".bank" => Some("whois.nic.bank"),
	".bar" => Some("whois.nic.bar"),
	".barcelona" => Some("whois.nic.barcelona"),
	".barclaycard" => Some("whois.nic.barclaycard"),
	".barclays" => Some("whois.nic.barclays"),
	".barefoot" => Some("whois.nic.barefoot"),
	".bargains" => Some("whois.nic.bargains"),
	".baseball" => Some("whois.nic.baseball"),
	".basketball" => Some("whois.nic.basketball"),
	".bauhaus" => Some("whois.nic.bauhaus"),
	".bayern" => Some("whois.nic.bayern"),
	".bbc" => Some("whois.nic.bbc"),
	".bbt" => Some("whois.nic.bbt"),
	".bbva" => Some("whois.nic.bbva"),
	".bcg" => Some("whois.nic.bcg"),
	".bcn" => Some("whois.nic.bcn"),
	".beats" => Some("whois.nic.beats"),
	".beauty" => Some("whois.nic.beauty"),
	".beer" => Some("whois.nic.beer"),
	".bentley" => Some("whois.nic.bentley"),
	".berlin" => Some("whois.nic.berlin"),
	".best" => Some("whois.nic.best"),
	".bestbuy" => Some("whois.nic.bestbuy"),
	".bet" => Some("whois.nic.bet"),
	".bharti" => Some("whois.nic.bharti"),
	".bible" => Some("whois.nic.bible"),
	".bid" => Some("whois.nic.bid"),
	".bike" => Some("whois.nic.bike"),
	".bing" => Some("whois.nic.bing"),
	".bingo" => Some("whois.nic.bingo"),
	".bio" => Some("whois.nic.bio"),
	".black" => Some("whois.nic.black"),
	".blackfriday" => Some("whois.nic.blackfriday"),
	".blockbuster" => Some("whois.nic.blockbuster"),
	".blog" => Some("whois.nic.blog"),
	".bloomberg" => Some("whois.nic.bloomberg"),
	".blue" => Some("whois.nic.blue"),
	".bms" => Some("whois.nic.bms"),
	".bmw" => Some("whois.nic.bmw"),
	".bnpparibas" => Some("whois.nic.bnpparibas"),
	".boats" => Some("whois.nic.boats"),
	".boehringer" => Some("whois.nic.boehringer"),
	".bofa" => Some("whois.nic.bofa"),
	".bom" => Some("whois.nic.bom"),
	".bond" => Some("whois.nic.bond"),
	".boo" => Some("whois.nic.boo"),
	".book" => Some("whois.nic.book"),
	".booking" => Some("whois.nic.booking"),
	".bosch" => Some("whois.nic.bosch"),
	".bostik" => Some("whois.nic.bostik"),
	".boston" => Some("whois.nic.boston"),
	".bot" => Some("whois.nic.bot"),
	".boutique" => Some("whois.nic.boutique"),
	".box" => Some("whois.nic.box"),
	".bradesco" => Some("whois.nic.bradesco"),
	".bridgestone" => Some("whois.nic.bridgestone"),
	".broadway" => Some("whois.nic.broadway"),
	".broker" => Some("whois.nic.broker"),
	".brother" => Some("whois.nic.brother"),
	".brussels" => Some("whois.nic.brussels"),
	".build" => Some("whois.nic.build"),
	".builders" => Some("whois.nic.builders"),
	".business" => Some("whois.nic.business"),
	".buy" => Some("whois.nic.buy"),
	".buzz" => Some("whois.nic.buzz"),
	".bzh" => Some("whois.nic.bzh"),
	".cab" => Some("whois.nic.cab"),
	".cafe" => Some("whois.nic.cafe"),
	".cal" => Some("whois.nic.cal"),
	".call" => Some("whois.nic.call"),
	".calvinklein" => Some("whois.nic.calvinklein"),
	".cam" => Some("whois.nic.cam"),
	".camera" => Some("whois.nic.camera"),
	".camp" => Some("whois.nic.camp"),
	".canon" => Some("whois.nic.canon"),
	".capetown" => Some("whois.nic.capetown"),
	".capital" => Some("whois.nic.capital"),
	".capitalone" => Some("whois.nic.capitalone"),
	".car" => Some("whois.nic.car"),
	".caravan" => Some("whois.nic.caravan"),
	".cards" => Some("whois.nic.cards"),
	".care" => Some("whois.nic.care"),
	".career" => Some("whois.nic.career"),
	".careers" => Some("whois.nic.careers"),
	".cars" => Some("whois.nic.cars"),
	".casa" => Some("whois.nic.casa"),
	".case" => Some("whois.nic.case"),
	".cash" => Some("whois.nic.cash"),
	".casino" => Some("whois.nic.casino"),
	".catering" => Some("whois.nic.catering"),
	".catholic" => Some("whois.nic.catholic"),
	".cba" => Some("whois.nic.cba"),
	".cbn" => Some("whois.nic.cbn"),
	".cbre" => Some("whois.nic.cbre"),
	".center" => Some("whois.nic.center"),
	".ceo" => Some("whois.nic.ceo"),
	".cern" => Some("whois.nic.cern"),
	".cfa" => Some("whois.nic.cfa"),
	".cfd" => Some("whois.nic.cfd"),
	".chanel" => Some("whois.nic.chanel"),
	".channel" => Some("whois.nic.channel"),
	".charity" => Some("whois.nic.charity"),
	".chase" => Some("whois.nic.chase"),
	".chat" => Some("whois.nic.chat"),
	".cheap" => Some("whois.nic.cheap"),
	".chintai" => Some("whois.nic.chintai"),
	".christmas" => Some("whois.nic.christmas"),
	".chrome" => Some("whois.nic.chrome"),
	".church" => Some("whois.nic.church"),
	".cipriani" => Some("whois.nic.cipriani"),
	".circle" => Some("whois.nic.circle"),
	".cisco" => Some("whois.nic.cisco"),
	".citadel" => Some("whois.nic.citadel"),
	".citi" => Some("whois.nic.citi"),
	".citic" => Some("whois.nic.citic"),
	".city" => Some("whois.nic.city"),
	".claims" => Some("whois.nic.claims"),
	".cleaning" => Some("whois.nic.cleaning"),
	".click" => Some("whois.nic.click"),
	".clinic" => Some("whois.nic.clinic"),
	".clinique" => Some("whois.nic.clinique"),
	".clothing" => Some("whois.nic.clothing"),
	".cloud" => Some("whois.nic.cloud"),
	".club" => Some("whois.nic.club"),
	".clubmed" => Some("whois.nic.clubmed"),
	".coach" => Some("whois.nic.coach"),
	".codes" => Some("whois.nic.codes"),
	".coffee" => Some("whois.nic.coffee"),
	".college" => Some("whois.nic.college"),
	".cologne" => Some("whois.nic.cologne"),
	".commbank" => Some("whois.nic.commbank"),
	".community" => Some("whois.nic.community"),
	".company" => Some("whois.nic.company"),
	".compare" => Some("whois.nic.compare"),
	".computer" => Some("whois.nic.computer"),
	".comsec" => Some("whois.nic.comsec"),
	".condos" => Some("whois.nic.condos"),
	".construction" => Some("whois.nic.construction"),
	".consulting" => Some("whois.nic.consulting"),
	".contact" => Some("whois.nic.contact"),
	".contractors" => Some("whois.nic.contractors"),
	".cooking" => Some("whois.nic.cooking"),
	".cool" => Some("whois.nic.cool"),
	".corsica" => Some("whois.nic.corsica"),
	".country" => Some("whois.nic.country"),
	".coupon" => Some("whois.nic.coupon"),
	".coupons" => Some("whois.nic.coupons"),
	".courses" => Some("whois.nic.courses"),
	".cpa" => Some("whois.nic.cpa"),
	".credit" => Some("whois.nic.credit"),
	".creditcard" => Some("whois.nic.creditcard"),
	".creditunion" => Some("whois.nic.creditunion"),
	".cricket" => Some("whois.nic.cricket"),
	".crown" => Some("whois.nic.crown"),
	".crs" => Some("whois.nic.crs"),
	".cruise" => Some("whois.nic.cruise"),
	".cruises" => Some("whois.nic.cruises"),
	".cuisinella" => Some("whois.nic.cuisinella"),
	".cymru" => Some("whois.nic.cymru"),
	".cyou" => Some("whois.nic.cyou"),
	".dabur" => Some("whois.nic.dabur"),
	".dad" => Some("whois.nic.dad"),
	".dance" => Some("whois.nic.dance"),
	".data" => Some("whois.nic.data"),
	".date" => Some("whois.nic.date"),
	".dating" => Some("whois.nic.dating"),
	".datsun" => Some("whois.nic.datsun"),
	".day" => Some("whois.nic.day"),
	".dclk" => Some("whois.nic.dclk"),
	".dds" => Some("whois.nic.dds"),
	".deal" => Some("whois.nic.deal"),
	".dealer" => Some("whois.nic.dealer"),
	".deals" => Some("whois.nic.deals"),
	".degree" => Some("whois.nic.degree"),
	".delivery" => Some("whois.nic.delivery"),
	".dell" => Some("whois.nic.dell"),
	".deloitte" => Some("whois.nic.deloitte"),
	".delta" => Some("whois.nic.delta"),
	".democrat" => Some("whois.nic.democrat"),
	".dental" => Some("whois.nic.dental"),
	".dentist" => Some("whois.nic.dentist"),
	".desi" => Some("whois.nic.desi"),
	".design" => Some("whois.nic.design"),
	".dev" => Some("whois.nic.dev"),
	".dhl" => Some("whois.nic.dhl"),
	".diamonds" => Some("whois.nic.diamonds"),
	".diet" => Some("whois.nic.diet"),
	".digital" => Some("whois.nic.digital"),
	".direct" => Some("whois.nic.direct"),
	".directory" => Some("whois.nic.directory"),
	".discount" => Some("whois.nic.discount"),
	".discover" => Some("whois.nic.discover"),
	".dish" => Some("whois.nic.dish"),
	".diy" => Some("whois.nic.diy"),
	".dnp" => Some("whois.nic.dnp"),
	".docs" => Some("whois.nic.docs"),
	".doctor" => Some("whois.nic.doctor"),
	".dog" => Some("whois.nic.dog"),
	".domains" => Some("whois.nic.domains"),
	".dot" => Some("whois.nic.dot"),
	".download" => Some("whois.nic.download"),
	".drive" => Some("whois.nic.drive"),
	".dtv" => Some("whois.nic.dtv"),
	".dubai" => Some("whois.nic.dubai"),
	".dunlop" => Some("whois.nic.dunlop"),
	".dupont" => Some("whois.nic.dupont"),
	".durban" => Some("whois.nic.durban"),
	".dvag" => Some("whois.nic.dvag"),
	".dvr" => Some("whois.nic.dvr"),
	".earth" => Some("whois.nic.earth"),
	".eat" => Some("whois.nic.eat"),
	".eco" => Some("whois.nic.eco"),
	".edeka" => Some("whois.nic.edeka"),
	".education" => Some("whois.nic.education"),
	".email" => Some("whois.nic.email"),
	".emerck" => Some("whois.nic.emerck"),
	".energy" => Some("whois.nic.energy"),
	".engineer" => Some("whois.nic.engineer"),
	".engineering" => Some("whois.nic.engineering"),
	".enterprises" => Some("whois.nic.enterprises"),
	".epson" => Some("whois.nic.epson"),
	".equipment" => Some("whois.nic.equipment"),
	".ericsson" => Some("whois.nic.ericsson"),
	".erni" => Some("whois.nic.erni"),
	".esq" => Some("whois.nic.esq"),
	".estate" => Some("whois.nic.estate"),
	".eurovision" => Some("whois.nic.eurovision"),
	".eus" => Some("whois.nic.eus"),
	".events" => Some("whois.nic.events"),
	".exchange" => Some("whois.nic.exchange"),
	".expert" => Some("whois.nic.expert"),
	".exposed" => Some("whois.nic.exposed"),
	".express" => Some("whois.nic.express"),
	".extraspace" => Some("whois.nic.extraspace"),
	".fage" => Some("whois.nic.fage"),
	".fail" => Some("whois.nic.fail"),
	".fairwinds" => Some("whois.nic.fairwinds"),
	".faith" => Some("whois.nic.faith"),
	".family" => Some("whois.nic.family"),
	".fan" => Some("whois.nic.fan"),
	".fans" => Some("whois.nic.fans"),
	".farm" => Some("whois.nic.farm"),
	".farmers" => Some("whois.nic.farmers"),
	".fashion" => Some("whois.nic.fashion"),
	".fast" => Some("whois.nic.fast"),
	".fedex" => Some("whois.nic.fedex"),
	".feedback" => Some("whois.nic.feedback"),
	".ferrari" => Some("whois.nic.ferrari"),
	".ferrero" => Some("whois.nic.ferrero"),
	".fidelity" => Some("whois.nic.fidelity"),
	".fido" => Some("whois.nic.fido"),
	".film" => Some("whois.nic.film"),
	".final" => Some("whois.nic.final"),
	".finance" => Some("whois.nic.finance"),
	".financial" => Some("whois.nic.financial"),
	".fire" => Some("whois.nic.fire"),
	".firestone" => Some("whois.nic.firestone"),
	".firmdale" => Some("whois.nic.firmdale"),
	".fish" => Some("whois.nic.fish"),
	".fishing" => Some("whois.nic.fishing"),
	".fit" => Some("whois.nic.fit"),
	".fitness" => Some("whois.nic.fitness"),
	".flickr" => Some("whois.nic.flickr"),
	".flights" => Some("whois.nic.flights"),
	".flir" => Some("whois.nic.flir"),
	".florist" => Some("whois.nic.florist"),
	".flowers" => Some("whois.nic.flowers"),
	".fly" => Some("whois.nic.fly"),
	".foo" => Some("whois.nic.foo"),
	".food" => Some("whois.nic.food"),
	".football" => Some("whois.nic.football"),
	".ford" => Some("whois.nic.ford"),
	".forex" => Some("whois.nic.forex"),
	".forsale" => Some("whois.nic.forsale"),
	".forum" => Some("whois.nic.forum"),
	".foundation" => Some("whois.nic.foundation"),
	".fox" => Some("whois.nic.fox"),
	".free" => Some("whois.nic.free"),
	".fresenius" => Some("whois.nic.fresenius"),
	".frl" => Some("whois.nic.frl"),
	".frogans" => Some("whois.nic.frogans"),
	".frontier" => Some("whois.nic.frontier"),
	".ftr" => Some("whois.nic.ftr"),
	".fujitsu" => Some("whois.nic.fujitsu"),
	".fun" => Some("whois.nic.fun"),
	".fund" => Some("whois.nic.fund"),
	".furniture" => Some("whois.nic.furniture"),
	".futbol" => Some("whois.nic.futbol"),
	".fyi" => Some("whois.nic.fyi"),
	".gal" => Some("whois.nic.gal"),
	".gallery" => Some("whois.nic.gallery"),
	".gallo" => Some("whois.nic.gallo"),
	".gallup" => Some("whois.nic.gallup"),
	".game" => Some("whois.nic.game"),
	".games" => Some("whois.nic.games"),
	".gap" => Some("whois.nic.gap"),
	".garden" => Some("whois.nic.garden"),
	".gay" => Some("whois.nic.gay"),
	".gbiz" => Some("whois.nic.gbiz"),
	".gdn" => Some("whois.nic.gdn"),
	".gea" => Some("whois.nic.gea"),
	".gent" => Some("whois.nic.gent"),
	".genting" => Some("whois.nic.genting"),
	".george" => Some("whois.nic.george"),
	".ggee" => Some("whois.nic.ggee"),
	".gift" => Some("whois.nic.gift"),
	".gifts" => Some("whois.nic.gifts"),
	".gives" => Some("whois.nic.gives"),
	".giving" => Some("whois.nic.giving"),
	".glass" => Some("whois.nic.glass"),
	".gle" => Some("whois.nic.gle"),
	".global" => Some("whois.nic.global"),
	".globo" => Some("whois.nic.globo"),
	".gmail" => Some("whois.nic.gmail"),
	".gmbh" => Some("whois.nic.gmbh"),
	".gmo" => Some("whois.nic.gmo"),
	".gmx" => Some("whois.nic.gmx"),
	".godaddy" => Some("whois.nic.godaddy"),
	".gold" => Some("whois.nic.gold"),
	".goldpoint" => Some("whois.nic.goldpoint"),
	".golf" => Some("whois.nic.golf"),
	".goo" => Some("whois.nic.goo"),
	".goodyear" => Some("whois.nic.goodyear"),
	".goog" => Some("whois.nic.goog"),
	".google" => Some("whois.nic.google"),
	".gop" => Some("whois.nic.gop"),
	".got" => Some("whois.nic.got"),
	".grainger" => Some("whois.nic.grainger"),
	".graphics" => Some("whois.nic.graphics"),
	".gratis" => Some("whois.nic.gratis"),
	".green" => Some("whois.nic.green"),
	".gripe" => Some("whois.nic.gripe"),
	".grocery" => Some("whois.nic.grocery"),
	".group" => Some("whois.nic.group"),
	".gucci" => Some("whois.nic.gucci"),
	".guge" => Some("whois.nic.guge"),
	".guide" => Some("whois.nic.guide"),
	".guitars" => Some("whois.nic.guitars"),
	".guru" => Some("whois.nic.guru"),
	".hair" => Some("whois.nic.hair"),
	".hamburg" => Some("whois.nic.hamburg"),
	".hangout" => Some("whois.nic.hangout"),
	".haus" => Some("whois.nic.haus"),
	".hbo" => Some("whois.nic.hbo"),
	".hdfc" => Some("whois.nic.hdfc"),
	".hdfcbank" => Some("whois.nic.hdfcbank"),
	".health" => Some("whois.nic.health"),
	".healthcare" => Some("whois.nic.healthcare"),
	".help" => Some("whois.nic.help"),
	".helsinki" => Some("whois.nic.helsinki"),
	".here" => Some("whois.nic.here"),
	".hermes" => Some("whois.nic.hermes"),
	".hiphop" => Some("whois.nic.hiphop"),
	".hisamitsu" => Some("whois.nic.hisamitsu"),
	".hitachi" => Some("whois.nic.hitachi"),
	".hiv" => Some("whois.nic.hiv"),
	".hkt" => Some("whois.nic.hkt"),
	".hockey" => Some("whois.nic.hockey"),
	".holdings" => Some("whois.nic.holdings"),
	".holiday" => Some("whois.nic.holiday"),
	".homedepot" => Some("whois.nic.homedepot"),
	".homegoods" => Some("whois.nic.homegoods"),
	".homes" => Some("whois.nic.homes"),
	".homesense" => Some("whois.nic.homesense"),
	".honda" => Some("whois.nic.honda"),
	".horse" => Some("whois.nic.horse"),
	".hospital" => Some("whois.nic.hospital"),
	".host" => Some("whois.nic.host"),
	".hosting" => Some("whois.nic.hosting"),
	".hot" => Some("whois.nic.hot"),
	".hotels" => Some("whois.nic.hotels"),
	".hotmail" => Some("whois.nic.hotmail"),
	".house" => Some("whois.nic.house"),
	".how" => Some("whois.nic.how"),
	".hsbc" => Some("whois.nic.hsbc"),
	".hughes" => Some("whois.nic.hughes"),
	".hyatt" => Some("whois.nic.hyatt"),
	".hyundai" => Some("whois.nic.hyundai"),
	".ibm" => Some("whois.nic.ibm"),
	".icbc" => Some("whois.nic.icbc"),
	".ice" => Some("whois.nic.ice"),
	".icu" => Some("whois.nic.icu"),
	".ieee" => Some("whois.nic.ieee"),
	".ifm" => Some("whois.nic.ifm"),
	".ikano" => Some("whois.nic.ikano"),
	".imamat" => Some("whois.nic.imamat"),
	".imdb" => Some("whois.nic.imdb"),
	".immo" => Some("whois.nic.immo"),
	".immobilien" => Some("whois.nic.immobilien"),
	".inc" => Some("whois.nic.inc"),
	".industries" => Some("whois.nic.industries"),
	".infiniti" => Some("whois.nic.infiniti"),
	".ing" => Some("whois.nic.ing"),
	".ink" => Some("whois.nic.ink"),
	".institute" => Some("whois.nic.institute"),
	".insurance" => Some("whois.nic.insurance"),
	".insure" => Some("whois.nic.insure"),
	".international" => Some("whois.nic.international"),
	".intuit" => Some("whois.nic.intuit"),
	".investments" => Some("whois.nic.investments"),
	".ipiranga" => Some("whois.nic.ipiranga"),
	".irish" => Some("whois.nic.irish"),
	".ismaili" => Some("whois.nic.ismaili"),
	".ist" => Some("whois.nic.ist"),
	".istanbul" => Some("whois.nic.istanbul"),
	".itau" => Some("whois.nic.itau"),
	".itv" => Some("whois.nic.itv"),
	".jaguar" => Some("whois.nic.jaguar"),
	".java" => Some("whois.nic.java"),
	".jcb" => Some("whois.nic.jcb"),
	".jeep" => Some("whois.nic.jeep"),
	".jetzt" => Some("whois.nic.jetzt"),
	".jewelry" => Some("whois.nic.jewelry"),
	".jio" => Some("whois.nic.jio"),
	".jll" => Some("whois.nic.jll"),
	".jmp" => Some("whois.nic.jmp"),
	".jnj" => Some("whois.nic.jnj"),
	".joburg" => Some("whois.nic.joburg"),
	".jot" => Some("whois.nic.jot"),
	".joy" => Some("whois.nic.joy"),
	".jpmorgan" => Some("whois.nic.jpmorgan"),
	".jprs" => Some("whois.nic.jprs"),
	".juegos" => Some("whois.nic.juegos"),
	".juniper" => Some("whois.nic.juniper"),
	".kaufen" => Some("whois.nic.kaufen"),
	".kddi" => Some("whois.nic.kddi"),
	".kerryhotels" => Some("whois.nic.kerryhotels"),
	".kerrylogistics" => Some("whois.nic.kerrylogistics"),
	".kerryproperties" => Some("whois.nic.kerryproperties"),
	".kfh" => Some("whois.nic.kfh"),
	".kia" => Some("whois.nic.kia"),
	".kids" => Some("whois.nic.kids"),
	".kim" => Some("whois.nic.kim"),
	".kindle" => Some("whois.nic.kindle"),
	".kitchen" => Some("whois.nic.kitchen"),
	".kiwi" => Some("whois.nic.kiwi"),
	".koeln" => Some("whois.nic.koeln"),
	".komatsu" => Some("whois.nic.komatsu"),
	".kosher" => Some("whois.nic.kosher"),
	".kpmg" => Some("whois.nic.kpmg"),
	".kpn" => Some("whois.nic.kpn"),
	".krd" => Some("whois.nic.krd"),
	".kred" => Some("whois.nic.kred"),
	".kuokgroup" => Some("whois.nic.kuokgroup"),
	".kyoto" => Some("whois.nic.kyoto"),
	".lacaixa" => Some("whois.nic.lacaixa"),
	".lamborghini" => Some("whois.nic.lamborghini"),
	".lamer" => Some("whois.nic.lamer"),
	".lancaster" => Some("whois.nic.lancaster"),
	".land" => Some("whois.nic.land"),
	".landrover" => Some("whois.nic.landrover"),
	".lanxess" => Some("whois.nic.lanxess"),
	".lasalle" => Some("whois.nic.lasalle"),
	".lat" => Some("whois.nic.lat"),
	".latino" => Some("whois.nic.latino"),
	".latrobe" => Some("whois.nic.latrobe"),
	".law" => Some("whois.nic.law"),
	".lawyer" => Some("whois.nic.lawyer"),
	".lds" => Some("whois.nic.lds"),
	".lease" => Some("whois.nic.lease"),
	".leclerc" => Some("whois.nic.leclerc"),
	".lefrak" => Some("whois.nic.lefrak"),
	".legal" => Some("whois.nic.legal"),
	".lego" => Some("whois.nic.lego"),
	".lexus" => Some("whois.nic.lexus"),
	".lgbt" => Some("whois.nic.lgbt"),
	".lidl" => Some("whois.nic.lidl"),
	".life" => Some("whois.nic.life"),
	".lifeinsurance" => Some("whois.nic.lifeinsurance"),
	".lifestyle" => Some("whois.nic.lifestyle"),
	".lighting" => Some("whois.nic.lighting"),
	".like" => Some("whois.nic.like"),
	".lilly" => Some("whois.nic.lilly"),
	".limited" => Some("whois.nic.limited"),
	".limo" => Some("whois.nic.limo"),
	".lincoln" => Some("whois.nic.lincoln"),
	".link" => Some("whois.nic.link"),
	".lipsy" => Some("whois.nic.lipsy"),
	".live" => Some("whois.nic.live"),
	".living" => Some("whois.nic.living"),
	".llc" => Some("whois.nic.llc"),
	".llp" => Some("whois.nic.llp"),
	".loan" => Some("whois.nic.loan"),
	".loans" => Some("whois.nic.loans"),
	".locker" => Some("whois.nic.locker"),
	".locus" => Some("whois.nic.locus"),
	".lol" => Some("whois.nic.lol"),
	".london" => Some("whois.nic.london"),
	".lotte" => Some("whois.nic.lotte"),
	".lotto" => Some("whois.nic.lotto"),
	".love" => Some("whois.nic.love"),
	".lpl" => Some("whois.nic.lpl"),
	".lplfinancial" => Some("whois.nic.lplfinancial"),
	".ltd" => Some("whois.nic.ltd"),
	".ltda" => Some("whois.nic.ltda"),
	".lundbeck" => Some("whois.nic.lundbeck"),
	".luxe" => Some("whois.nic.luxe"),
	".luxury" => Some("whois.nic.luxury"),
	".madrid" => Some("whois.nic.madrid"),
	".maif" => Some("whois.nic.maif"),
	".maison" => Some("whois.nic.maison"),
	".makeup" => Some("whois.nic.makeup"),
	".man" => Some("whois.nic.man"),
	".management" => Some("whois.nic.management"),
	".mango" => Some("whois.nic.mango"),
	".map" => Some("whois.nic.map"),
	".market" => Some("whois.nic.market"),
	".marketing" => Some("whois.nic.marketing"),
	".markets" => Some("whois.nic.markets"),
	".marriott" => Some("whois.nic.marriott"),
	".marshalls" => Some("whois.nic.marshalls"),
	".mattel" => Some("whois.nic.mattel"),
	".mba" => Some("whois.nic.mba"),
	".mckinsey" => Some("whois.nic.mckinsey"),
	".med" => Some("whois.nic.med"),
	".media" => Some("whois.nic.media"),
	".meet" => Some("whois.nic.meet"),
	".melbourne" => Some("whois.nic.melbourne"),
	".meme" => Some("whois.nic.meme"),
	".memorial" => Some("whois.nic.memorial"),
	".men" => Some("whois.nic.men"),
	".menu" => Some("whois.nic.menu"),
	".merckmsd" => Some("whois.nic.merckmsd"),
	".miami" => Some("whois.nic.miami"),
	".microsoft" => Some("whois.nic.microsoft"),
	".mini" => Some("whois.nic.mini"),
	".mint" => Some("whois.nic.mint"),
	".mit" => Some("whois.nic.mit"),
	".mitsubishi" => Some("whois.nic.mitsubishi"),
	".mlb" => Some("whois.nic.mlb"),
	".mls" => Some("whois.nic.mls"),
	".mma" => Some("whois.nic.mma"),
	".mobile" => Some("whois.nic.mobile"),
	".moda" => Some("whois.nic.moda"),
	".moe" => Some("whois.nic.moe"),
	".moi" => Some("whois.nic.moi"),
	".mom" => Some("whois.nic.mom"),
	".monash" => Some("whois.nic.monash"),
	".money" => Some("whois.nic.money"),
	".monster" => Some("whois.nic.monster"),
	".mormon" => Some("whois.nic.mormon"),
	".mortgage" => Some("whois.nic.mortgage"),
	".moscow" => Some("whois.nic.moscow"),
	".moto" => Some("whois.nic.moto"),
	".motorcycles" => Some("whois.nic.motorcycles"),
	".mov" => Some("whois.nic.mov"),
	".movie" => Some("whois.nic.movie"),
	".msd" => Some("whois.nic.msd"),
	".mtn" => Some("whois.nic.mtn"),
	".mtr" => Some("whois.nic.mtr"),
	".music" => Some("whois.nic.music"),
	".nab" => Some("whois.nic.nab"),
	".nagoya" => Some("whois.nic.nagoya"),
	".natura" => Some("whois.nic.natura"),
	".navy" => Some("whois.nic.navy"),
	".nba" => Some("whois.nic.nba"),
	".nec" => Some("whois.nic.nec"),
	".netbank" => Some("whois.nic.netbank"),
	".netflix" => Some("whois.nic.netflix"),
	".network" => Some("whois.nic.network"),
	".neustar" => Some("whois.nic.neustar"),
	".new" => Some("whois.nic.new"),
	".news" => Some("whois.nic.news"),
	".next" => Some("whois.nic.next"),
	".nextdirect" => Some("whois.nic.nextdirect"),
	".nexus" => Some("whois.nic.nexus"),
	".nfl" => Some("whois.nic.nfl"),
	".ngo" => Some("whois.nic.ngo"),
	".nhk" => Some("whois.nic.nhk"),
	".nico" => Some("whois.nic.nico"),
	".nike" => Some("whois.nic.nike"),
	".nikon" => Some("whois.nic.nikon"),
	".ninja" => Some("whois.nic.ninja"),
	".nissan" => Some("whois.nic.nissan"),
	".nissay" => Some("whois.nic.nissay"),
	".nokia" => Some("whois.nic.nokia"),
	".norton" => Some("whois.nic.norton"),
	".now" => Some("whois.nic.now"),
	".nowruz" => Some("whois.nic.nowruz"),
	".nowtv" => Some("whois.nic.nowtv"),
	".nra" => Some("whois.nic.nra"),
	".nrw" => Some("whois.nic.nrw"),
	".ntt" => Some("whois.nic.ntt"),
	".nyc" => Some("whois.nic.nyc"),
	".obi" => Some("whois.nic.obi"),
	".observer" => Some("whois.nic.observer"),
	".office" => Some("whois.nic.office"),
	".okinawa" => Some("whois.nic.okinawa"),
	".olayan" => Some("whois.nic.olayan"),
	".olayangroup" => Some("whois.nic.olayangroup"),
	".ollo" => Some("whois.nic.ollo"),
	".omega" => Some("whois.nic.omega"),
	".one" => Some("whois.nic.one"),
	".ong" => Some("whois.nic.ong"),
	".onl" => Some("whois.nic.onl"),
	".online" => Some("whois.nic.online"),
	".ooo" => Some("whois.nic.ooo"),
	".open" => Some("whois.nic.open"),
	".oracle" => Some("whois.nic.oracle"),
	".orange" => Some("whois.nic.orange"),
	".organic" => Some("whois.nic.organic"),
	".origins" => Some("whois.nic.origins"),
	".osaka" => Some("whois.nic.osaka"),
	".otsuka" => Some("whois.nic.otsuka"),
	".ott" => Some("whois.nic.ott"),
	".ovh" => Some("whois.nic.ovh"),
	".page" => Some("whois.nic.page"),
	".panasonic" => Some("whois.nic.panasonic"),
	".paris" => Some("whois.nic.paris"),
	".pars" => Some("whois.nic.pars"),
	".partners" => Some("whois.nic.partners"),
	".parts" => Some("whois.nic.parts"),
	".party" => Some("whois.nic.party"),
	".pay" => Some("whois.nic.pay"),
	".pccw" => Some("whois.nic.pccw"),
	".pet" => Some("whois.nic.pet"),
	".pfizer" => Some("whois.nic.pfizer"),
	".pharmacy" => Some("whois.nic.pharmacy"),
	".phd" => Some("whois.nic.phd"),
	".philips" => Some("whois.nic.philips"),
	".phone" => Some("whois.nic.phone"),
	".photo" => Some("whois.nic.photo"),
	".photography" => Some("whois.nic.photography"),
	".photos" => Some("whois.nic.photos"),
	".physio" => Some("whois.nic.physio"),
	".pics" => Some("whois.nic.pics"),
	".pictet" => Some("whois.nic.pictet"),
	".pictures" => Some("whois.nic.pictures"),
	".pid" => Some("whois.nic.pid"),
	".pin" => Some("whois.nic.pin"),
	".ping" => Some("whois.nic.ping"),
	".pink" => Some("whois.nic.pink"),
	".pioneer" => Some("whois.nic.pioneer"),
	".pizza" => Some("whois.nic.pizza"),
	".place" => Some("whois.nic.place"),
	".play" => Some("whois.nic.play"),
	".playstation" => Some("whois.nic.playstation"),
	".plumbing" => Some("whois.nic.plumbing"),
	".plus" => Some("whois.nic.plus"),
	".pnc" => Some("whois.nic.pnc"),
	".pohl" => Some("whois.nic.pohl"),
	".poker" => Some("whois.nic.poker"),
	".politie" => Some("whois.nic.politie"),
	".porn" => Some("whois.nic.porn"),
	".pramerica" => Some("whois.nic.pramerica"),
	".praxi" => Some("whois.nic.praxi"),
	".press" => Some("whois.nic.press"),
	".prime" => Some("whois.nic.prime"),
	".prod" => Some("whois.nic.prod"),
	".productions" => Some("whois.nic.productions"),
	".prof" => Some("whois.nic.prof"),
	".progressive" => Some("whois.nic.progressive"),
	".promo" => Some("whois.nic.promo"),
	".properties" => Some("whois.nic.properties"),
	".property" => Some("whois.nic.property"),
	".protection" => Some("whois.nic.protection"),
	".pru" => Some("whois.nic.pru"),
	".prudential" => Some("whois.nic.prudential"),
	".pub" => Some("whois.nic.pub"),
	".pwc" => Some("whois.nic.pwc"),
	".qpon" => Some("whois.nic.qpon"),
	".quebec" => Some("whois.nic.quebec"),
	".quest" => Some("whois.nic.quest"),
	".racing" => Some("whois.nic.racing"),
	".radio" => Some("whois.nic.radio"),
	".read" => Some("whois.nic.read"),
	".realestate" => Some("whois.nic.realestate"),
	".realtor" => Some("whois.nic.realtor"),
	".realty" => Some("whois.nic.realty"),
	".recipes" => Some("whois.nic.recipes"),
	".red" => Some("whois.nic.red"),
	".redstone" => Some("whois.nic.redstone"),
	".redumbrella" => Some("whois.nic.redumbrella"),
	".rehab" => Some("whois.nic.rehab"),
	".reise" => Some("whois.nic.reise"),
	".reisen" => Some("whois.nic.reisen"),
	".reit" => Some("whois.nic.reit"),
	".reliance" => Some("whois.nic.reliance"),
	".ren" => Some("whois.nic.ren"),
	".rent" => Some("whois.nic.rent"),
	".rentals" => Some("whois.nic.rentals"),
	".repair" => Some("whois.nic.repair"),
	".report" => Some("whois.nic.report"),
	".republican" => Some("whois.nic.republican"),
	".rest" => Some("whois.nic.rest"),
	".restaurant" => Some("whois.nic.restaurant"),
	".review" => Some("whois.nic.review"),
	".reviews" => Some("whois.nic.reviews"),
	".rexroth" => Some("whois.nic.rexroth"),
	".rich" => Some("whois.nic.rich"),
	".richardli" => Some("whois.nic.richardli"),
	".ricoh" => Some("whois.nic.ricoh"),
	".ril" => Some("whois.nic.ril"),
	".rio" => Some("whois.nic.rio"),
	".rip" => Some("whois.nic.rip"),
	".rocks" => Some("whois.nic.rocks"),
	".rodeo" => Some("whois.nic.rodeo"),
	".rogers" => Some("whois.nic.rogers"),
	".room" => Some("whois.nic.room"),
	".rsvp" => Some("whois.nic.rsvp"),
	".rugby" => Some("whois.nic.rugby"),
	".ruhr" => Some("whois.nic.ruhr"),
	".run" => Some("whois.nic.run"),
	".rwe" => Some("whois.nic.rwe"),
	".ryukyu" => Some("whois.nic.ryukyu"),
	".saarland" => Some("whois.nic.saarland"),
	".safe" => Some("whois.nic.safe"),
	".safety" => Some("whois.nic.safety"),
	".sakura" => Some("whois.nic.sakura"),
	".sale" => Some("whois.nic.sale"),
	".salon" => Some("whois.nic.salon"),
	".samsclub" => Some("whois.nic.samsclub"),
	".samsung" => Some("whois.nic.samsung"),
	".sandvik" => Some("whois.nic.sandvik"),
	".sandvikcoromant" => Some("whois.nic.sandvikcoromant"),
	".sanofi" => Some("whois.nic.sanofi"),
	".sap" => Some("whois.nic.sap"),
	".sarl" => Some("whois.nic.sarl"),
	".sas" => Some("whois.nic.sas"),
	".save" => Some("whois.nic.save"),
	".saxo" => Some("whois.nic.saxo"),
	".sbi" => Some("whois.nic.sbi"),
	".sbs" => Some("whois.nic.sbs"),
	".scb" => Some("whois.nic.scb"),
	".schaeffler" => Some("whois.nic.schaeffler"),
	".schmidt" => Some("whois.nic.schmidt"),
	".scholarships" => Some("whois.nic.scholarships"),
	".school" => Some("whois.nic.school"),
	".schule" => Some("whois.nic.schule"),
	".schwarz" => Some("whois.nic.schwarz"),
	".science" => Some("whois.nic.science"),
	".scot" => Some("whois.nic.scot"),
	".search" => Some("whois.nic.search"),
	".seat" => Some("whois.nic.seat"),
	".secure" => Some("whois.nic.secure"),
	".security" => Some("whois.nic.security"),
	".seek" => Some("whois.nic.seek"),
	".select" => Some("whois.nic.select"),
	".sener" => Some("whois.nic.sener"),
	".services" => Some("whois.nic.services"),
	".seven" => Some("whois.nic.seven"),
	".sew" => Some("whois.nic.sew"),
	".sex" => Some("whois.nic.sex"),
	".sexy" => Some("whois.nic.sexy"),
	".sfr" => Some("whois.nic.sfr"),
	".shangrila" => Some("whois.nic.shangrila"),
	".sharp" => Some("whois.nic.sharp"),
	".shaw" => Some("whois.nic.shaw"),
	".shell" => Some("whois.nic.shell"),
	".shia" => Some("whois.nic.shia"),
	".shiksha" => Some("whois.nic.shiksha"),
	".shoes" => Some("whois.nic.shoes"),
	".shop" => Some("whois.nic.shop"),
	".shopping" => Some("whois.nic.shopping"),
	".shouji" => Some("whois.nic.shouji"),
	".show" => Some("whois.nic.show"),
	".silk" => Some("whois.nic.silk"),
	".sina" => Some("whois.nic.sina"),
	".singles" => Some("whois.nic.singles"),
	".site" => Some("whois.nic.site"),
	".ski" => Some("whois.nic.ski"),
	".skin" => Some("whois.nic.skin"),
	".sky" => Some("whois.nic.sky"),
	".skype" => Some("whois.nic.skype"),
	".sling" => Some("whois.nic.sling"),
	".smart" => Some("whois.nic.smart"),
	".smile" => Some("whois.nic.smile"),
	".sncf" => Some("whois.nic.sncf"),
	".soccer" => Some("whois.nic.soccer"),
	".social" => Some("whois.nic.social"),
	".softbank" => Some("whois.nic.softbank"),
	".software" => Some("whois.nic.software"),
	".sohu" => Some("whois.nic.sohu"),
	".solar" => Some("whois.nic.solar"),
	".solutions" => Some("whois.nic.solutions"),
	".song" => Some("whois.nic.song"),
	".sony" => Some("whois.nic.sony"),
	".soy" => Some("whois.nic.soy"),
	".spa" => Some("whois.nic.spa"),
	".space" => Some("whois.nic.space"),
	".sport" => Some("whois.nic.sport"),
	".spot" => Some("whois.nic.spot"),
	".srl" => Some("whois.nic.srl"),
	".stada" => Some("whois.nic.stada"),
	".staples" => Some("whois.nic.staples"),
	".star" => Some("whois.nic.star"),
	".statebank" => Some("whois.nic.statebank"),
	".statefarm" => Some("whois.nic.statefarm"),
	".stc" => Some("whois.nic.stc"),
	".stcgroup" => Some("whois.nic.stcgroup"),
	".stockholm" => Some("whois.nic.stockholm"),
	".storage" => Some("whois.nic.storage"),
	".store" => Some("whois.nic.store"),
	".stream" => Some("whois.nic.stream"),
	".studio" => Some("whois.nic.studio"),
	".study" => Some("whois.nic.study"),
	".style" => Some("whois.nic.style"),
	".sucks" => Some("whois.nic.sucks"),
	".supplies" => Some("whois.nic.supplies"),
	".supply" => Some("whois.nic.supply"),
	".support" => Some("whois.nic.support"),
	".surf" => Some("whois.nic.surf"),
	".surgery" => Some("whois.nic.surgery"),
	".suzuki" => Some("whois.nic.suzuki"),
	".swatch" => Some("whois.nic.swatch"),
	".swiss" => Some("whois.nic.swiss"),
	".sydney" => Some("whois.nic.sydney"),
	".systems" => Some("whois.nic.systems"),
	".tab" => Some("whois.nic.tab"),
	".taipei" => Some("whois.nic.taipei"),
	".talk" => Some("whois.nic.talk"),
	".taobao" => Some("whois.nic.taobao"),
	".target" => Some("whois.nic.target"),
	".tatamotors" => Some("whois.nic.tatamotors"),
	".tatar" => Some("whois.nic.tatar"),
	".tattoo" => Some("whois.nic.tattoo"),
	".tax" => Some("whois.nic.tax"),
	".taxi" => Some("whois.nic.taxi"),
	".tci" => Some("whois.nic.tci"),
	".tdk" => Some("whois.nic.tdk"),
	".team" => Some("whois.nic.team"),
	".tech" => Some("whois.nic.tech"),
	".technology" => Some("whois.nic.technology"),
	".temasek" => Some("whois.nic.temasek"),
	".tennis" => Some("whois.nic.tennis"),
	".teva" => Some("whois.nic.teva"),
	".thd" => Some("whois.nic.thd"),
	".theater" => Some("whois.nic.theater"),
	".theatre" => Some("whois.nic.theatre"),
	".tiaa" => Some("whois.nic.tiaa"),
	".tickets" => Some("whois.nic.tickets"),
	".tienda" => Some("whois.nic.tienda"),
	".tips" => Some("whois.nic.tips"),
	".tires" => Some("whois.nic.tires"),
	".tirol" => Some("whois.nic.tirol"),
	".tjmaxx" => Some("whois.nic.tjmaxx"),
	".tjx" => Some("whois.nic.tjx"),
	".tkmaxx" => Some("whois.nic.tkmaxx"),
	".tmall" => Some("whois.nic.tmall"),
	".today" => Some("whois.nic.today"),
	".tokyo" => Some("whois.nic.tokyo"),
	".tools" => Some("whois.nic.tools"),
	".top" => Some("whois.nic.top"),
	".toray" => Some("whois.nic.toray"),
	".toshiba" => Some("whois.nic.toshiba"),
	".total" => Some("whois.nic.total"),
	".tours" => Some("whois.nic.tours"),
	".town" => Some("whois.nic.town"),
	".toyota" => Some("whois.nic.toyota"),
	".toys" => Some("whois.nic.toys"),
	".trade" => Some("whois.nic.trade"),
	".trading" => Some("whois.nic.trading"),
	".training" => Some("whois.nic.training"),
	".travelers" => Some("whois.nic.travelers"),
	".travelersinsurance" => Some("whois.nic.travelersinsurance"),
	".trust" => Some("whois.nic.trust"),
	".trv" => Some("whois.nic.trv"),
	".tube" => Some("whois.nic.tube"),
	".tui" => Some("whois.nic.tui"),
	".tunes" => Some("whois.nic.tunes"),
	".tushu" => Some("whois.nic.tushu"),
	".tvs" => Some("whois.nic.tvs"),
	".ubank" => Some("whois.nic.ubank"),
	".ubs" => Some("whois.nic.ubs"),
	".unicom" => Some("whois.nic.unicom"),
	".university" => Some("whois.nic.university"),
	".uno" => Some("whois.nic.uno"),
	".uol" => Some("whois.nic.uol"),
	".ups" => Some("whois.nic.ups"),
	".vacations" => Some("whois.nic.vacations"),
	".vana" => Some("whois.nic.vana"),
	".vanguard" => Some("whois.nic.vanguard"),
	".vegas" => Some("whois.nic.vegas"),
	".ventures" => Some("whois.nic.ventures"),
	".verisign" => Some("whois.nic.verisign"),
	".versicherung" => Some("whois.nic.versicherung"),
	".vet" => Some("whois.nic.vet"),
	".viajes" => Some("whois.nic.viajes"),
	".video" => Some("whois.nic.video"),
	".vig" => Some("whois.nic.vig"),
	".viking" => Some("whois.nic.viking"),
	".villas" => Some("whois.nic.villas"),
	".vin" => Some("whois.nic.vin"),
	".vip" => Some("whois.nic.vip"),
	".virgin" => Some("whois.nic.virgin"),
	".visa" => Some("whois.nic.visa"),
	".vision" => Some("whois.nic.vision"),
	".viva" => Some("whois.nic.viva"),
	".vivo" => Some("whois.nic.vivo"),
	".vlaanderen" => Some("whois.nic.vlaanderen"),
	".vodka" => Some("whois.nic.vodka"),
	".volvo" => Some("whois.nic.volvo"),
	".vote" => Some("whois.nic.vote"),
	".voting" => Some("whois.nic.voting"),
	".voto" => Some("whois.nic.voto"),
	".voyage" => Some("whois.nic.voyage"),
	".wales" => Some("whois.nic.wales"),
	".walmart" => Some("whois.nic.walmart"),
	".walter" => Some("whois.nic.walter"),
	".wang" => Some("whois.nic.wang"),
	".wanggou" => Some("whois.nic.wanggou"),
	".watch" => Some("whois.nic.watch"),
	".watches" => Some("whois.nic.watches"),
	".weather" => Some("whois.nic.weather"),
	".weatherchannel" => Some("whois.nic.weatherchannel"),
	".webcam" => Some("whois.nic.webcam"),
	".weber" => Some("whois.nic.weber"),
	".website" => Some("whois.nic.website"),
	".wed" => Some("whois.nic.wed"),
	".wedding" => Some("whois.nic.wedding"),
	".weibo" => Some("whois.nic.weibo"),
	".weir" => Some("whois.nic.weir"),
	".whoswho" => Some("whois.nic.whoswho"),
	".wien" => Some("whois.nic.wien"),
	".wiki" => Some("whois.nic.wiki"),
	".williamhill" => Some("whois.nic.williamhill"),
	".win" => Some("whois.nic.win"),
	".windows" => Some("whois.nic.windows"),
	".wine" => Some("whois.nic.wine"),
	".winners" => Some("whois.nic.winners"),
	".wme" => Some("whois.nic.wme"),
	".wolterskluwer" => Some("whois.nic.wolterskluwer"),
	".woodside" => Some("whois.nic.woodside"),
	".work" => Some("whois.nic.work"),
	".works" => Some("whois.nic.works"),
	".world" => Some("whois.nic.world"),
	".wow" => Some("whois.nic.wow"),
	".wtc" => Some("whois.nic.wtc"),
	".wtf" => Some("whois.nic.wtf"),
	".xbox" => Some("whois.nic.xbox"),
	".xerox" => Some("whois.nic.xerox"),
	".xihuan" => Some("whois.nic.xihuan"),
	".xin" => Some("whois.nic.xin"),
	".xn--11b4c3d" => Some("whois.nic.xn--11b4c3d"),
	".xn--1ck2e1b" => Some("whois.nic.xn--1ck2e1b"),
	".xn--1qqw23a" => Some("whois.nic.xn--1qqw23a"),
	".xn--30rr7y" => Some("whois.nic.xn--30rr7y"),
	".xn--3bst00m" => Some("whois.nic.xn--3bst00m"),
	".xn--3ds443g" => Some("whois.nic.xn--3ds443g"),
	".xn--3pxu8k" => Some("whois.nic.xn--3pxu8k"),
	".xn--42c2d9a" => Some("whois.nic.xn--42c2d9a"),
	".xn--45q11c" => Some("whois.nic.xn--45q11c"),
	".xn--4gbrim" => Some("whois.nic.xn--4gbrim"),
	".xn--55qw42g" => Some("whois.nic.xn--55qw42g"),
	".xn--55qx5d" => Some("whois.nic.xn--55qx5d"),
	".xn--5su34j936bgsg" => Some("whois.nic.xn--5su34j936bgsg"),
	".xn--5tzm5g" => Some("whois.nic.xn--5tzm5g"),
	".xn--6frz82g" => Some("whois.nic.xn--6frz82g"),
	".xn--6qq986b3xl" => Some("whois.nic.xn--6qq986b3xl"),
	".xn--80adxhks" => Some("whois.nic.xn--80adxhks"),
	".xn--80aqecdr1a" => Some("whois.nic.xn--80aqecdr1a"),
	".xn--80asehdb" => Some("whois.nic.xn--80asehdb"),
	".xn--80aswg" => Some("whois.nic.xn--80aswg"),
	".xn--8y0a063a" => Some("whois.nic.xn--8y0a063a"),
	".xn--9dbq2a" => Some("whois.nic.xn--9dbq2a"),
	".xn--9et52u" => Some("whois.nic.xn--9et52u"),
	".xn--9krt00a" => Some("whois.nic.xn--9krt00a"),
	".xn--b4w605ferd" => Some("whois.nic.xn--b4w605ferd"),
	".xn--bck1b9a5dre4c" => Some("whois.nic.xn--bck1b9a5dre4c"),
	".xn--c1avg" => Some("whois.nic.xn--c1avg"),
	".xn--c2br7g" => Some("whois.nic.xn--c2br7g"),
	".xn--cck2b3b" => Some("whois.nic.xn--cck2b3b"),
	".xn--cckwcxetd" => Some("whois.nic.xn--cckwcxetd"),
	".xn--cg4bki" => Some("whois.nic.xn--cg4bki"),
	".xn--czr694b" => Some("whois.nic.xn--czr694b"),
	".xn--czrs0t" => Some("whois.nic.xn--czrs0t"),
	".xn--czru2d" => Some("whois.nic.xn--czru2d"),
	".xn--d1acj3b" => Some("whois.nic.xn--d1acj3b"),
	".xn--eckvdtc9d" => Some("whois.nic.xn--eckvdtc9d"),
	".xn--efvy88h" => Some("whois.nic.xn--efvy88h"),
	".xn--fct429k" => Some("whois.nic.xn--fct429k"),
	".xn--fhbei" => Some("whois.nic.xn--fhbei"),
	".xn--fiq228c5hs" => Some("whois.nic.xn--fiq228c5hs"),
	".xn--fiq64b" => Some("whois.nic.xn--fiq64b"),
	".xn--fjq720a" => Some("whois.nic.xn--fjq720a"),
	".xn--flw351e" => Some("whois.nic.xn--flw351e"),
	".xn--fzys8d69uvgm" => Some("whois.nic.xn--fzys8d69uvgm"),
	".xn--g2xx48c" => Some("whois.nic.xn--g2xx48c"),
	".xn--gckr3f0f" => Some("whois.nic.xn--gckr3f0f"),
	".xn--gk3at1e" => Some("whois.nic.xn--gk3at1e"),
	".xn--hxt814e" => Some("whois.nic.xn--hxt814e"),
	".xn--i1b6b1a6a2e" => Some("whois.nic.xn--i1b6b1a6a2e"),
	".xn--imr513n" => Some("whois.nic.xn--imr513n"),
	".xn--io0a7i" => Some("whois.nic.xn--io0a7i"),
	".xn--j1aef" => Some("whois.nic.xn--j1aef"),
	".xn--jlq480n2rg" => Some("whois.nic.xn--jlq480n2rg"),
	".xn--jvr189m" => Some("whois.nic.xn--jvr189m"),
	".xn--kcrx77d1x4a" => Some("whois.nic.xn--kcrx77d1x4a"),
	".xn--kput3i" => Some("whois.nic.xn--kput3i"),
	".xn--mgba3a3ejt" => Some("whois.nic.xn--mgba3a3ejt"),
	".xn--mgba7c0bbn0a" => Some("whois.nic.xn--mgba7c0bbn0a"),
	".xn--mgbab2bd" => Some("whois.nic.xn--mgbab2bd"),
	".xn--mgbca7dzdo" => Some("whois.nic.xn--mgbca7dzdo"),
	".xn--mgbi4ecexp" => Some("whois.nic.xn--mgbi4ecexp"),
	".xn--mgbt3dhd" => Some("whois.nic.xn--mgbt3dhd"),
	".xn--mk1bu44c" => Some("whois.nic.xn--mk1bu44c"),
	".xn--mxtq1m" => Some("whois.nic.xn--mxtq1m"),
	".xn--ngbc5azd" => Some("whois.nic.xn--ngbc5azd"),
	".xn--ngbe9e0a" => Some("whois.nic.xn--ngbe9e0a"),
	".xn--ngbrx" => Some("whois.nic.xn--ngbrx"),
	".xn--nqv7f" => Some("whois.nic.xn--nqv7f"),
	".xn--nqv7fs00ema" => Some("whois.nic.xn--nqv7fs00ema"),
	".xn--nyqy26a" => Some("whois.nic.xn--nyqy26a"),
	".xn--otu796d" => Some("whois.nic.xn--otu796d"),
	".xn--p1acf" => Some("whois.nic.xn--p1acf"),
	".xn--pssy2u" => Some("whois.nic.xn--pssy2u"),
	".xn--q9jyb4c" => Some("whois.nic.xn--q9jyb4c"),
	".xn--qcka1pmc" => Some("whois.nic.xn--qcka1pmc"),
	".xn--rhqv96g" => Some("whois.nic.xn--rhqv96g"),
	".xn--rovu88b" => Some("whois.nic.xn--rovu88b"),
	".xn--ses554g" => Some("whois.nic.xn--ses554g"),
	".xn--t60b56a" => Some("whois.nic.xn--t60b56a"),
	".xn--tckwe" => Some("whois.nic.xn--tckwe"),
	".xn--tiq49xqyj" => Some("whois.nic.xn--tiq49xqyj"),
	".xn--unup4y" => Some("whois.nic.xn--unup4y"),
	".xn--vermgensberater-ctb" => Some("whois.nic.xn--vermgensberater-ctb"),
	".xn--vermgensberatung-pwb" => Some("whois.nic.xn--vermgensberatung-pwb"),
	".xn--vhquv" => Some("whois.nic.xn--vhquv"),
	".xn--vuq861b" => Some("whois.nic.xn--vuq861b"),
	".xn--w4r85el8fhu5dnra" => Some("whois.nic.xn--w4r85el8fhu5dnra"),
	".xn--w4rs40l" => Some("whois.nic.xn--w4rs40l"),
	".xn--xhq521b" => Some("whois.nic.xn--xhq521b"),
	".xn--zfr164b" => Some("whois.nic.xn--zfr164b"),
	".xyz" => Some("whois.nic.xyz"),
	".yachts" => Some("whois.nic.yachts"),
	".yahoo" => Some("whois.nic.yahoo"),
	".yamaxun" => Some("whois.nic.yamaxun"),
	".yandex" => Some("whois.nic.yandex"),
	".yodobashi" => Some("whois.nic.yodobashi"),
	".yoga" => Some("whois.nic.yoga"),
	".yokohama" => Some("whois.nic.yokohama"),
	".you" => Some("whois.nic.you"),
	".youtube" => Some("whois.nic.youtube"),
	".yun" => Some("whois.nic.yun"),
	".zappos" => Some("whois.nic.zappos"),
	".zara" => Some("whois.nic.zara"),
	".zero" => Some("whois.nic.zero"),
	".zip" => Some("whois.nic.zip"),
	".zone" => Some("whois.nic.zone"),
	".zuerich" => Some("whois.nic.zuerich"),
);