The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Net::Whois::Raw::Data;
$Net::Whois::Raw::Data::VERSION = '2.87';
# ABSTRACT: Config for Net::Whois::Raw.

use utf8;
use warnings;
use strict;

our @www_whois = qw(
    VN
    TJ
);
# Candidates for www_whois: DO, IO, MG, SH, TM, TP, ZA

our %servers = qw(
    RU                  whois.ripn.net
    SU                  whois.ripn.net
    XN--P1AI            whois.ripn.net
    XN--D1ACJ3B         whois.ripn.net

    XN--80ASWG          whois.site.rs.corenic.net
    XN--80ASEHDB        whois.online.rs.corenic.net
    XN--80ADXHKS        whois.nic.xn--80adxhks

    COM.RU              whois.nic.ru
    NET.RU              whois.nic.ru
    ORG.RU              whois.nic.ru
    PP.RU               whois.nic.ru
    RU.NET              whois.nic.ru
    INT.RU              whois.int.ru

    BY                  whois.ripe.net

    ABKHAZIA.SU         whois.nic.ru
    ADYGEYA.RU          whois.nic.ru
    ADYGEYA.SU          whois.nic.ru
    AKTYUBINSK.SU       whois.nic.ru
    AMURSK.RU           whois.nic.ru
    ARKHANGELSK.SU      whois.nic.ru
    ARMENIA.SU          whois.nic.ru
    ASHGABAD.SU         whois.nic.ru
    AZERBAIJAN.SU       whois.nic.ru
    BALASHOV.SU         whois.nic.ru
    BASHKIRIA.RU        whois.nic.ru
    BASHKIRIA.SU        whois.nic.ru
    BELGOROD.RU         whois.nic.ru
    BELGOROD.SU         whois.nic.ru
    BIR.RU              whois.nic.ru
    BRYANSK.SU          whois.nic.ru
    BUKHARA.SU          whois.nic.ru
    CBG.RU              whois.nic.ru
    CHELYABINSK.RU      whois.nic.ru
    CHIMKENT.SU         whois.nic.ru
    CMW.RU              whois.nic.ru
    DAGESTAN.RU         whois.nic.ru
    DAGESTAN.SU         whois.nic.ru
    DUDINKA.RU          whois.nic.ru
    EAST-KAZAKHSTAN.SU  whois.nic.ru
    EXNET.SU            whois.nic.ru
    FAREAST.RU          whois.nic.ru
    GEORGIA.SU          whois.nic.ru
    GROZNY.RU           whois.nic.ru
    GROZNY.SU           whois.nic.ru
    IVANOVO.SU          whois.nic.ru
    JAMBYL.SU           whois.nic.ru
    JAR.RU              whois.nic.ru
    JOSHKAR-OLA.RU      whois.nic.ru
    KALMYKIA.RU         whois.nic.ru
    KALMYKIA.SU         whois.nic.ru
    KALUGA.SU           whois.nic.ru
    KARACOL.SU          whois.nic.ru
    KARAGANDA.SU        whois.nic.ru
    KARELIA.SU          whois.nic.ru
    KCHR.RU             whois.nic.ru
    KHAKASSIA.SU        whois.nic.ru
    KOMI.SU             whois.nic.ru
    KRASNODAR.SU        whois.nic.ru
    KURGAN.SU           whois.nic.ru
    KUSTANAI.RU         whois.nic.ru
    KUSTANAI.SU         whois.nic.ru
    MANGYSHLAK.SU       whois.nic.ru
    MARINE.RU           whois.nic.ru
    MORDOVIA.RU         whois.nic.ru
    MORDOVIA.SU         whois.nic.ru
    MSK.RU              whois.nic.ru
    MSK.SU              whois.nic.ru
    MURMANSK.SU         whois.nic.ru
    MYTIS.RU            whois.nic.ru
    NALCHIK.RU          whois.nic.ru
    NALCHIK.SU          whois.nic.ru
    NAVOI.SU            whois.nic.ru
    NNOV.RU             whois.nnov.ru
    NORILSK.RU          whois.nic.ru
    NORTH-KAZAKHSTAN.SU whois.nic.ru
    NOV.RU              whois.nic.ru
    NOV.SU              whois.nic.ru
    OBNINSK.SU          whois.nic.ru
    PALANA.RU           whois.nic.ru
    PENZA.SU            whois.nic.ru
    POKROVSK.SU         whois.nic.ru
    PYATIGORSK.RU       whois.nic.ru
    RU.NET              whois.nic.ru
    SIMBIRSK.RU         whois.nic.ru
    SOCHI.SU            whois.nic.ru
    SPB.RU              whois.nic.ru
    SPB.SU              whois.nic.ru
    TASHKENT.SU         whois.nic.ru
    TERMEZ.SU           whois.nic.ru
    TOGLIATTI.SU        whois.nic.ru
    TROITSK.SU          whois.nic.ru
    TSARITSYN.RU        whois.nic.ru
    TSELINOGRAD.SU      whois.nic.ru
    TULA.SU             whois.nic.ru
    TUVA.SU             whois.nic.ru
    VLADIKAVKAZ.RU      whois.nic.ru
    VLADIKAVKAZ.SU      whois.nic.ru
    VLADIMIR.RU         whois.nic.ru
    VLADIMIR.SU         whois.nic.ru
    VOLOGDA.SU          whois.nic.ru
    YAKUTIA.SU          whois.nic.ru
    YEKATERINBURG.RU    whois.nic.ru

    NS     whois.nsiregistry.net
    RIPE   whois.ripe.net
    IP     whois.arin.net

    AERO            whois.aero
    ARPA            whois.iana.org
    ASIA            whois.nic.asia
    BIZ             whois.biz
    CAT             whois.cat
    CC              ccwhois.verisign-grs.com
    COM             whois.crsnic.net
    COOP            whois.nic.coop
    EDU             whois.educause.edu
    GOV             whois.dotgov.gov
    INFO            whois.afilias.net
    INT             whois.iana.org
    JOBS            jobswhois.verisign-grs.com
    MIL             whois.nic.mil
    MOBI            whois.dotmobiregistry.net
    MUSEUM          whois.museum
    NAME            whois.nic.name
    NET             whois.crsnic.net
    ORG             whois.pir.org
    PRO             whois.registrypro.pro
    TEL             whois-tel.neustar.biz
    TRAVEL          whois.nic.travel

    ACADEMY         whois.donuts.co
    ACCOUNTANTS     whois.donuts.co
    AGENCY          whois.donuts.co
    ASSOCIATES      whois.donuts.co
    BARGAINS        whois.donuts.co
    BIKE            whois.donuts.co
    BOUTIQUE        whois.donuts.co
    BUILDERS        whois.donuts.co
    CAB             whois.donuts.co
    CAMERA          whois.donuts.co
    CAMP            whois.donuts.co
    CAPITAL         whois.donuts.co
    CARDS           whois.donuts.co
    CARE            whois.donuts.co
    CAREERS         whois.donuts.co
    CASH            whois.donuts.co
    CATERING        whois.donuts.co
    CENTER          whois.donuts.co
    CHEAP           whois.donuts.co
    CHURCH          whois.donuts.co
    CLAIMS          whois.donuts.co
    CLEANING        whois.donuts.co
    CLINIC          whois.donuts.co
    CLOTHING        whois.donuts.co
    CODES           whois.donuts.co
    COFFEE          whois.donuts.co
    COMMUNITY       whois.donuts.co
    COMPANY         whois.donuts.co
    COMPUTER        whois.donuts.co
    CONDOS          whois.donuts.co
    CONSTRUCTION    whois.donuts.co
    CONTRACTORS     whois.donuts.co
    COOL            whois.donuts.co
    CREDIT          whois.donuts.co
    CREDITCARD      whois.donuts.co
    CRUISES         whois.donuts.co
    DATING          whois.donuts.co
    DENTAL          whois.donuts.co
    DIAMONDS        whois.donuts.co
    DIGITAL         whois.donuts.co
    DIRECTORY       whois.donuts.co
    DISCOUNT        whois.donuts.co
    DOMAINS         whois.donuts.co
    EDUCATION       whois.donuts.co
    EMAIL           whois.donuts.co
    ENGINEERING     whois.donuts.co
    ENTERPRISES     whois.donuts.co
    EQUIPMENT       whois.donuts.co
    ESTATE          whois.donuts.co
    EVENTS          whois.donuts.co
    EXCHANGE        whois.donuts.co
    EXPERT          whois.donuts.co
    EXPOSED         whois.donuts.co
    FAIL            whois.donuts.co
    FARM            whois.donuts.co
    FINANCE         whois.donuts.co
    FINANCIAL       whois.donuts.co
    FISH            whois.donuts.co
    FITNESS         whois.donuts.co
    FLIGHTS         whois.donuts.co
    FLORIST         whois.donuts.co
    FOUNDATION      whois.donuts.co
    FUND            whois.donuts.co
    FURNITURE       whois.donuts.co
    GALLERY         whois.donuts.co
    GLASS           whois.donuts.co
    GRAPHICS        whois.donuts.co
    GRATIS          whois.donuts.co
    GRIPE           whois.donuts.co
    GUIDE           whois.donuts.co
    GURU            whois.donuts.co
    HOLDINGS        whois.donuts.co
    HOLIDAY         whois.donuts.co
    HOUSE           whois.donuts.co
    INDUSTRIES      whois.donuts.co
    INSTITUTE       whois.donuts.co
    INSURE          whois.donuts.co
    INTERNATIONAL   whois.donuts.co
    INVESTMENTS     whois.donuts.co
    KITCHEN         whois.donuts.co
    LAND            whois.donuts.co
    LEASE           whois.donuts.co
    LIFE            whois.donuts.co
    LIGHTING        whois.donuts.co
    LIMITED         whois.donuts.co
    LIMO            whois.donuts.co
    LOANS           whois.donuts.co
    MAISON          whois.donuts.co
    MANAGEMENT      whois.donuts.co
    MARKETING       whois.donuts.co
    MEDIA           whois.donuts.co
    PARTNERS        whois.donuts.co
    PARTS           whois.donuts.co
    PHOTOGRAPHY     whois.donuts.co
    PHOTOS          whois.donuts.co
    PICTURES        whois.donuts.co
    PLUMBING        whois.donuts.co
    PRODUCTIONS     whois.donuts.co
    PROPERTIES      whois.donuts.co
    RECIPES         whois.donuts.co
    REISEN          whois.donuts.co
    RENTALS         whois.donuts.co
    REPAIR          whois.donuts.co
    REPORT          whois.donuts.co
    SCHULE          whois.donuts.co
    SERVICES        whois.donuts.co
    SHOES           whois.donuts.co
    SINGLES         whois.donuts.co
    SOLAR           whois.donuts.co
    SOLUTIONS       whois.donuts.co
    SUPPLIES        whois.donuts.co
    SUPPLY          whois.donuts.co
    SUPPORT         whois.donuts.co
    SURGERY         whois.donuts.co
    SYSTEMS         whois.donuts.co
    TAX             whois.donuts.co
    TECHNOLOGY      whois.donuts.co
    TIENDA          whois.donuts.co
    TIPS            whois.donuts.co
    TODAY           whois.donuts.co
    TOOLS           whois.donuts.co
    TOWN            whois.donuts.co
    TOYS            whois.donuts.co
    TRAINING        whois.donuts.co
    UNIVERSITY      whois.donuts.co
    VACATIONS       whois.donuts.co
    VENTURES        whois.donuts.co
    VIAJES          whois.donuts.co
    VILLAS          whois.donuts.co
    VISION          whois.donuts.co
    VOYAGE          whois.donuts.co
    WATCH           whois.donuts.co
    WORKS           whois.donuts.co
    WTF             whois.donuts.co
    ZONE            whois.donuts.co

    SEXY            whois.uniregistry.net
    TATTOO          whois.uniregistry.net
    LINK            whois.uniregistry.net
    GUITARS         whois.uniregistry.net
    GIFT            whois.uniregistry.net
    PICS            whois.uniregistry.net
    PHOTO           whois.uniregistry.net
    AUDIO           whois.uniregistry.net
    BLACKFRIDAY     whois.uniregistry.net
    CHRISTMAS       whois.uniregistry.net
    HIPHOP          whois.uniregistry.net
    JUEGOS          whois.uniregistry.net

    MENU            whois.nic.menu
    UNO             whois.nic.uno
    BERLIN          whois.nic.berlin
    KIWI            whois.dot-kiwi.com
    BUILD           whois.nic.build
    CLUB            whois.nic.club
    LUXURY          whois.nic.luxury
    WIEN            whois.nic.wien
    ONE             whois.nic.one

    PINK            whois.afilias.net
    RED             whois.afilias.net
    SHIKSHA         whois.afilias.net
    KIM             whois.afilias.net
    BLUE            whois.afilias.net

    ACTOR           whois.unitedtld.com
    AIRFORCE        whois.unitedtld.com
    ARMY            whois.unitedtld.com
    ATTORNEY        whois.unitedtld.com
    CONSULTING      whois.unitedtld.com
    DEGREE          whois.unitedtld.com
    DANCE           whois.unitedtld.com
    DEMOCRAT        whois.unitedtld.com
    DENTIST         whois.unitedtld.com
    ENGINEER        whois.unitedtld.com
    FUTBOL          whois.unitedtld.com
    GIVES           whois.unitedtld.com
    HAUS            whois.unitedtld.com
    IMMOBILIEN      whois.unitedtld.com
    KAUFEN          whois.unitedtld.com
    LAWYER          whois.unitedtld.com
    MARKET          whois.unitedtld.com
    MODA            whois.unitedtld.com
    MORTGAGE        whois.unitedtld.com
    NAVY            whois.unitedtld.com
    NINJA           whois.unitedtld.com
    PUB             whois.unitedtld.com
    REHAB           whois.unitedtld.com
    REPUBLICAN      whois.unitedtld.com
    REVIEWS         whois.unitedtld.com
    ROCKS           whois.unitedtld.com
    SOCIAL          whois.unitedtld.com
    SOFTWARE        whois.unitedtld.com
    VET             whois.unitedtld.com

    COOKING         whois-dub.mm-registry.com
    COUNTRY         whois-dub.mm-registry.com
    FISHING         whois-dub.mm-registry.com
    HORSE           whois-dub.mm-registry.com
    RODEO           whois-dub.mm-registry.com
    VODKA           whois-dub.mm-registry.com
    LONDON          whois-dub.mm-registry.com
    BAYERN          whois-dub.mm-registry.com
    MIAMI           whois-dub.mm-registry.com
    ABOGADO         whois-dub.mm-registry.com
    BEER            whois-dub.mm-registry.com
    BUDAPEST        whois-dub.mm-registry.com
    FIT             whois-dub.mm-registry.com
    GARDEN          whois-dub.mm-registry.com
    LUXE            whois-dub.mm-registry.com
    NRW             whois-dub.mm-registry.com
    SURF            whois-dub.mm-registry.com
    WEDDING         whois-dub.mm-registry.com
    WORK            whois-dub.mm-registry.com
    YOGA            whois-dub.mm-registry.com
    OOO             whois-dub.mm-registry.com

    TV  whois.nic.tv
    WS  whois.worldsite.ws
    NF  whois.nic.cx
    AC  whois.nic.ac
    AG  whois.nic.ag
    AM  whois.amnic.net
    AS  whois.nic.as
    AT  whois.nic.at
    AU  whois.aunic.net
    BE  whois.dns.be
    BG  whois.register.bg
    BJ  whois.nic.bj
    BR  whois.registro.br
    CA  whois.cira.ca
    CD  whois.nic.cd
    CH  whois.nic.ch
    CI  whois.nic.ci
    CL  whois.nic.cl
    CM  whois.netcom.cm
    CN  whois.cnnic.net.cn
    CO  whois.nic.co
    CX  whois.nic.cx
    CZ  whois.nic.cz
    DE  whois.denic.de
    DK  whois.dk-hostmaster.dk
    DM  whois.nic.dm
    EE  whois.eenet.ee
    EU  whois.eu
    FI  whois.ficora.fi
    FM  whois.nic.fm
    FO  whois.ripe.net
    FR  whois.nic.fr
    GD  whois.adamsnames.tc
    GG  whois.channelisles.net
    GI  whois2.afilias-grs.net
    GS  whois.nic.gs
    GY  whois.registry.gy
    HU  whois.nic.hu
    HK  whois.hkirc.hk
    HM  whois.registry.hm
    HN  whois2.afilias-grs.net
    HT  whois.nic.ht
    IE  whois.domainregistry.ie
    IL  whois.isoc.org.il
    IM  whois.nic.im
    IN  whois.inregistry.net
    IO  whois.nic.io
    IR  whois.nic.ir
    IS  whois.isnic.is
    IT  whois.nic.it
    JE  whois.channelisles.net
    JP  whois.jprs.jp
    KE  whois.kenic.or.ke
    KG  whois.domain.kg
    KI  whois.nic.ki
    KR  whois.nic.or.kr
    KZ  whois.nic.kz
    LA  whois.nic.la
    LC  whois2.afilias-grs.net
    LI  whois.nic.li
    LT  whois.domreg.lt
    LU  whois.dns.lu
    LV  whois.nic.lv
    LY  whois.nic.ly
    MA  whois.iam.net.ma
    MC  whois.ripe.net
    MD  whois.nic.md
    ME  whois.nic.me
    MG  whois.nic.mg
    MN  whois2.afilias-grs.net
    MS  whois.nic.ms
    MU  whois.nic.mu
    MX  whois.nic.mx
    MY  whois.mynic.net.my
    NA  whois.na-nic.com.na
    NL  whois.domain-registry.nl
    NO  whois.norid.no
    NU  whois.nic.nu
    NZ  whois.srs.net.nz
    PL  whois.dns.pl
    PM  whois.nic.pm
    PR  whois.nic.pr
    PT  whois.dns.pt
    RE  whois.nic.re
    RO  whois.rotld.ro
    RS  whois.rnids.rs
    SA  whois.saudinic.net.sa
    SB  whois.nic.sb
    SC  whois2.afilias-grs.net
    SE  whois.iis.se
    SG  whois.nic.net.sg
    SH  whois.nic.sh
    SI  whois.arnes.si
    SK  whois.sk-nic.sk
    SM  whois.ripe.net
    ST  whois.nic.st
    TC  whois.adamsnames.tc
    TF  whois.nic.tf
    TH  whois.nic.uk
    TK  whois.dot.tk
    TL  whois.nic.tl
    TM  whois.nic.tm
    TO  whois.tonic.to
    TR  whois.nic.tr
    TW  whois.twnic.net.tw
    UA  whois.com.ua
    NET.UA  whois.net.ua
    UK  whois.nic.uk
    US  whois.nic.us
    UZ  whois.cctld.uz
    VC  whois2.afilias-grs.net
    VE  whois.nic.ve
    VG  whois.adamsnames.tc
    WF  whois.nic.wf
    YT  whois.nic.yt
    HR  whois.dns.hr
    PW  whois.nic.pw

    ASN.AU        whois.aunic.net
    COM.AU        whois.aunic.net
    CONF.AU       whois.aunic.net
    CSIRO.AU      whois.aunic.net
    EDU.AU        whois.aunic.net
    GOV.AU        whois.aunic.net
    ID.AU         whois.aunic.net
    INFO.AU       whois.aunic.net
    NET.AU        whois.aunic.net
    ORG.AU        whois.aunic.net
    EMU.ID.AU     whois.aunic.net
    WATTLE.ID.AU  whois.aunic.net

    ADM.BR  whois.nic.br
    ADV.BR  whois.nic.br
    AGR.BR  whois.nic.br
    AM.BR   whois.nic.br
    ARQ.BR  whois.nic.br
    ART.BR  whois.nic.br
    ATO.BR  whois.nic.br
    BIO.BR  whois.nic.br
    BMD.BR  whois.nic.br
    CIM.BR  whois.nic.br
    CNG.BR  whois.nic.br
    CNT.BR  whois.nic.br
    COM.BR  whois.nic.br
    ECN.BR  whois.nic.br
    EDU.BR  whois.nic.br
    ENG.BR  whois.nic.br
    ESP.BR  whois.nic.br
    ETC.BR  whois.nic.br
    ETI.BR  whois.nic.br
    FAR.BR  whois.nic.br
    FM.BR   whois.nic.br
    FND.BR  whois.nic.br
    FOT.BR  whois.nic.br
    FST.BR  whois.nic.br
    G12.BR  whois.nic.br
    GGF.BR  whois.nic.br
    GOV.BR  whois.nic.br
    IMB.BR  whois.nic.br
    IND.BR  whois.nic.br
    INF.BR  whois.nic.br
    JOR.BR  whois.nic.br
    LEL.BR  whois.nic.br
    MAT.BR  whois.nic.br
    MED.BR  whois.nic.br
    MIL.BR  whois.nic.br
    MUS.BR  whois.nic.br
    NET.BR  whois.nic.br
    NOM.BR  whois.nic.br
    NOT.BR  whois.nic.br
    NTR.BR  whois.nic.br
    ODO.BR  whois.nic.br
    OOP.BR  whois.nic.br
    ORG.BR  whois.nic.br
    PPG.BR  whois.nic.br
    PRO.BR  whois.nic.br
    PSC.BR  whois.nic.br
    PSI.BR  whois.nic.br
    QSL.BR  whois.nic.br
    REC.BR  whois.nic.br
    SLG.BR  whois.nic.br
    SRV.BR  whois.nic.br
    TMP.BR  whois.nic.br
    TRD.BR  whois.nic.br
    TUR.BR  whois.nic.br
    TV.BR   whois.nic.br
    VET.BR  whois.nic.br
    ZLG.BR  whois.nic.br

    AC.CN  whois.cnnic.net.cn
    AH.CN  whois.cnnic.net.cn
    BJ.CN  whois.cnnic.net.cn
    COM.CN whois.cnnic.net.cn
    CQ.CN  whois.cnnic.net.cn
    FJ.CN  whois.cnnic.net.cn
    GD.CN  whois.cnnic.net.cn
    GOV.CN whois.cnnic.net.cn
    GS.CN  whois.cnnic.net.cn
    GX.CN  whois.cnnic.net.cn
    GZ.CN  whois.cnnic.net.cn
    HA.CN  whois.cnnic.net.cn
    HB.CN  whois.cnnic.net.cn
    HE.CN  whois.cnnic.net.cn
    HI.CN  whois.cnnic.net.cn
    HK.CN  whois.cnnic.net.cn
    HL.CN  whois.cnnic.net.cn
    HN.CN  whois.cnnic.net.cn
    JL.CN  whois.cnnic.net.cn
    JS.CN  whois.cnnic.net.cn
    JX.CN  whois.cnnic.net.cn
    LN.CN  whois.cnnic.net.cn
    MO.CN  whois.cnnic.net.cn
    NET.CN whois.cnnic.net.cn
    NM.CN  whois.cnnic.net.cn
    NX.CN  whois.cnnic.net.cn
    ORG.CN whois.cnnic.net.cn
    QH.CN  whois.cnnic.net.cn
    SC.CN  whois.cnnic.net.cn
    SD.CN  whois.cnnic.net.cn
    SH.CN  whois.cnnic.net.cn
    SN.CN  whois.cnnic.net.cn
    SX.CN  whois.cnnic.net.cn
    TJ.CN  whois.cnnic.net.cn
    TW.CN  whois.cnnic.net.cn
    XJ.CN  whois.cnnic.net.cn
    XZ.CN  whois.cnnic.net.cn
    YN.CN  whois.cnnic.net.cn
    ZJ.CN  whois.cnnic.net.cn

    AC.FJ       whois.domains.fj
    BIZ.FJ      whois.domains.fj
    COM.FJ      whois.domains.fj
    INFO.FJ     whois.domains.fj
    MIL.FJ      whois.domains.fj
    NAME.FJ     whois.domains.fj
    NET.FJ      whois.domains.fj
    ORG.FJ      whois.domains.fj
    PRO.FJ      whois.domains.fj

    CO.GY       whois.registry.gy
    COM.GY      whois.registry.gy
    NET.GY      whois.registry.gy

    COM.HK      whois.hknic.net.hk
    GOV.HK      whois.hknic.net.hk
    NET.HK      whois.hknic.net.hk
    ORG.HK      whois.hknic.net.hk

    AC.JP       whois.jprs.jp
    AD.JP       whois.jprs.jp
    CO.JP       whois.jprs.jp
    GR.JP       whois.jprs.jp
    NE.JP       whois.jprs.jp
    OR.JP       whois.jprs.jp

    AC.MA       whois.iam.net.ma
    CO.MA       whois.iam.net.ma
    GOV.MA      whois.iam.net.ma
    NET.MA      whois.iam.net.ma
    ORG.MA      whois.iam.net.ma
    PRESS.MA    whois.iam.net.ma

    COM.MX      whois.nic.mx
    GOB.MX      whois.nic.mx
    NET.MX      whois.nic.mx

    COM.MT      whois.nic.mt
    ORG.MT      whois.nic.mt
    NET.MT      whois.nic.mt
    EDU.MT      whois.nic.mt

    CO.RS       whois.rnids.rs
    ORG.RS      whois.rnids.rs
    IN.RS       whois.rnids.rs
    EDU.RS      whois.rnids.rs

    COM.TW      whois.twnic.net
    IDV.TW      whois.twnic.net
    NET.TW      whois.twnic.net
    ORG.TW      whois.twnic.net

    COM.UA      whois.com.ua
    ORG.UA      whois.com.ua
    BIZ.UA      whois.biz.ua
    CO.UA       whois.co.ua
    PP.UA       whois.pp.ua
    KIEV.UA     whois.com.ua
    DN.UA       whois.dn.ua
    LG.UA       whois.lg.ua
    OD.UA       whois.od.ua
    IN.UA       whois.in.ua

    AC.UK       whois.ja.net
    CO.UK       whois.nic.uk
    GOV.UK      whois.ja.net
    LTD.UK      whois.nic.uk
    NET.UK      whois.nic.uk
    ORG.UK      whois.nic.uk
    PLC.UK      whois.nic.uk

    CO.ZA       whois.co.za
    NET.ZA      whois.net.za
    ORG.ZA      whois.org.za
    WEB.ZA      whois.web.za

    XN--P1AG    ru.whois.i-dns.net
    XN--P1AG    ru.whois.i-dns.net
    XN--J1AEF   whois.i-dns.net
    XN--E1APQ   whois.i-dns.net
    XN--C1AVG   whois.publicinterestregistry.net

    EU.COM      whois.centralnic.com
    GB.COM      whois.centralnic.com
    KR.COM      whois.centralnic.com
    US.COM      whois.centralnic.com
    QC.COM      whois.centralnic.com
    DE.COM      whois.centralnic.com
    NO.COM      whois.centralnic.com
    HU.COM      whois.centralnic.com
    JPN.COM     whois.centralnic.com
    UY.COM      whois.centralnic.com
    ZA.COM      whois.centralnic.com
    BR.COM      whois.centralnic.com
    CN.COM      whois.centralnic.com
    SA.COM      whois.centralnic.com
    SE.COM      whois.centralnic.com
    UK.COM      whois.centralnic.com
    RU.COM      whois.centralnic.com

    GB.NET      whois.centralnic.com
    UK.NET      whois.centralnic.com
    SE.NET      whois.centralnic.com

    AE.ORG      whois.centralnic.com
    IN.NET      whois.centralnic.com

    ORG.NS      whois.pir.org
    BIZ.NS      whois.biz
    NAME.NS     whois.nic.name
    SO          whois.nic.so
    BZ          whois2.afilias-grs.net
    XXX         whois.nic.xxx
    MOSCOW      whois.nic.moscow
    TATAR       whois.nic.tatar
    PRESS       whois.nic.press
);


our %ip_whois_servers = qw(
    AFRINIC     whois.afrinic.net
    APNIC       whois.apnic.net
    ARIN        whois.arin.net
    LACNIC      whois.lacnic.net
    RIPE        whois.ripe.net

    JPNIC       whois.nic.ad.jp
    KRNIC       whois.krnic.net
);


# for not utf8
our %codepages = (
    'whois.nic.cl'       => 'iso-8859-1',
    'whois.ttpia.com'    => 'iso-8859-1',
    'whois.registro.br'  => 'iso-8859-1',
    'whois.cira.ca'      => 'iso-8859-1',
    'whois.denic.de'     => 'iso-8859-1',
    'whois.eenet.ee'     => 'iso-8859-1',
    'whois.ficora.fi'    => 'iso-8859-1',
    'whois.isnic.is'     => 'iso-8859-1',
    'whois.nic.hu'       => 'iso-8859-1',
    'whois.dns.pt'       => 'iso-8859-1',
    'whois.net.ua'       => 'koi8-u',
    'whois.biz.ua'       => 'koi8-u',
    'whois.co.ua'        => 'koi8-u',
    'whois.dn.ua'        => 'koi8-u',
    'whois.lg.ua'        => 'koi8-u',
    'whois.od.ua'        => 'koi8-u',
    'whois.in.ua'        => 'koi8-u',
    'whois.nic.or.kr'    => 'euc-kr',
    'whois.domain.kg'    => 'cp-1251',
);


our %notfound = (
    'whois.arin.net'        => '^No match found',
    'whois.ripe.net'        => 'No entries found',

    'whois.ripn.net'        => 'No entries found',
    'whois.nic.ru'          => 'No entries found',
    'whois.nnov.ru'         => 'No entries found',
    'whois.int.ru'          => 'No entries found',
    'whois.reg.ru'          => '^Domain \S+ not found',

    'whois.com.ua'              => 'No entries found for',
    'whois.co.ua'               => 'No entries found',
    'whois.biz.ua'              => 'No entries found',
    'whois.net.ua'              => 'No entries found for domain',
    'delta.hostmaster.net.ua'   => 'No entries found for domain',
    'whois.pp.ua'               => 'No entries found',
    'whois.dn.ua'               => 'No match record found',
    'whois.lg.ua'               => 'No match record found',
    'whois.od.ua'               => 'No match record found',
    'whois.in.ua'               => 'No records found',

    'whois.aero'                 => '^NOT FOUND',
    'whois.nic.asia'             => '^NOT FOUND',
    'whois.biz'                  => '^Not found:',
    'whois-tel.neustar.biz'      => '^Not found',
    'whois.cat'                  => '^% Object \S+ NOT FOUND',
    'whois.nic.coop'             => 'No domain records',
    'whois.educause.edu'         => '^No Match',
    'whois.nic.mil'              => '^No match for',
    'whois.museum'               => '^% Object \S+ NOT FOUND',
    'whois.afilias.net'          => '^NOT FOUND',
    'whois.crsnic.net'           => '^No match for',
    'whois.networksolutions.com' => '(?i)no match',
    'whois.dotmobiregistry.net'  => '^NOT FOUND',
    'whois.nic.name'             => '^No match',
    'whois.iana.org'             => '^Domain \S+ not found',
    'whois.pir.org'              => '^NOT FOUND',
    'ccwhois.verisign-grs.com'   => '^No match for',
    'jobswhois.verisign-grs.com' => '^No match for',
    'tvwhois.verisign-grs.com'   => '^No match for',
    'whois.registrypro.pro'      => '^NOT FOUND',
    'whois.worldsite.ws'         => 'No match for',
    'whois.nic.travel'           => 'Not found: \S+',
    'whois.donuts.co'            => 'Domain not found',
    'whois.nic.menu'             => 'No Data Found',
    'whois.uniregistry.net'      => 'No match for',
    'whois.nic.uno'              => 'Not found:',
    'whois.nic.berlin'           => 'No match',
    'whois.dot-kiwi.com'         => 'Status\: Not Registered',
    'whois.nic.build'            => 'No Data Found',
    'whois.nic.club'             => '^Not found:',
    'whois.unitedtld.com'        => 'Domain not found',
    'whois.nic.luxury'           => 'No Data Found',
    'whois.nic.wien'             => 'No match',

    'whois.publicinterestregistry.net' => 'NOT FOUND',
    'whois-dub.mm-registry.com'        => 'Status: Not Registered',

    'whois.nic.ag'            => 'NOT FOUND',
    'whois.nic.as'            => 'Domain Not Found',
    'whois.nic.at'            => 'nothing found',
    'whois.nic.br'            => '^% No match for domain',
    'whois.amnic.net'         => 'No match',
    'whois.aunic.net'         => 'No Data Found',
    'whois.dns.be'            => '^Status:\s+FREE',
    'whois.register.bg'       => '^Domain name \S+ does not exist',
    'whois.registro.br'       => 'No match for',
    'whois.registry.hm'       => 'Domain not found',
    'whois.nic.ht'            => 'Status: Not Registered',
    'whois.cira.ca'           => '^Domain status\:\s+available',
    'whois.nic.cd'            => 'Domain Not Found',
    'whois.nic.ch'            => '^We do not have an entry in our database matching your',
    'whois.nic.ci'            => '^Domain \S+ not found',
    'whois.nic.cl'            => '\: no existe',
    'whois.nic.cx'            => 'Status\: Not Registered',
    'whois.nic.cz'            => '^\% No entries found.',
    'whois.denic.de'          => 'Status\: free',
    'whois.nic.dm'            => 'Status\: Not Registered',
    'whois.dk-hostmaster.dk'  => '^No entries found for',
    'whois.eenet.ee'          => '^\% No entries found',
    'whois.eu'                => '^Status:\s+AVAILABLE',
    'whois.ficora.fi'         => 'Domain not found',
    'whois.domains.fj'        => 'The domain \S+ was not found',
    'whois.nic.fm'            => 'Status: Not Registered',
    'whois.nic.fr'            => 'No entries found',
    'whois.channelisles.net'  => 'No information found',
    'whois.nic.gs'            => 'Status: Not Registered',
    'whois.registry.gy'       => 'Status\:\s+Not Registered',
    'whois.hkirc.hk'          => '^The domain has not been registered',
    'whois.hknic.net.hk'      => 'Domain Not Found',
    'whois.nic.hu'            => 'No match',
    'whois.domainregistry.ie' => '^\% Not Registered',
    'whois.isoc.org.il'       => 'No data was found',
    'whois.nic.im'            => 'The domain \S+ was not found',
    'whois.inregistry.net'    => 'NOT FOUND',
    'whois.nic.io'            => '\bis\s+available\b',
    'whois.isnic.is'          => 'No entries found',
    'whois.nic.it'            => 'Status:\s+AVAILABLE',
    'whois.nic.ir'            => 'No entries found',
    'whois.jprs.jp'           => 'No match',
    'whois.kenic.or.ke'       => 'No match found',
    'whois.nic.ki'            => 'Status: Not Registered',
    'whois.nic.or.kr'         => 'Above domain name is not registered',
    'whois.nic.kz'            => 'Nothing found for this query',
    'whois.nic.la'            => 'DOMAIN NOT FOUND',
    'whois.nic.li'            => 'We do not have an entry',
    'whois.domreg.lt'         => '^Status:\s+available',
    'whois.dns.lu'            => 'No such domain',
    'whois.nic.lv'            => 'Status\: free',
    'whois.nic.ly'            => 'Not found',
    'whois.iam.net.ma'        => 'No Objects Found',
    'whois.nic.md'            => 'No match for',
    'whois.nic.me'            => 'NOT FOUND',
    'whois.nic.mg'            => 'Status\: Not Registered',
    'whois.nic.ms'            => 'Status\: Not Registered',
    'whois.nic.mt'            => 'Domain is not registered',
    'whois.nic.mu'            => 'Status\: Not Registered',
    'whois.nic.mx'            => 'Object_Not_Found',
    'whois.mynic.net.my'      => '^Domain Name \S+ does not',
    'whois.na-nic.com.na'     => '^Status\: Not Registered',
    'whois.domain-registry.nl' => '^\S+ is free',
    'whois.norid.no'          => '^\% No match',
    'whois.nic.nu'            => '^NO MATCH for domain',
    'whois.srs.net.nz'        => '^query_status\: (500 Invalid|220 Avail)',
    'whois.dns.pl'            => 'No information available about domain name',
    'whois.nic.pm'            => 'No entries found',
    'whois.nic.pr'            => 'is available for registration',
    'whois.dns.pt'            => 'no match',
    'whois.nic.re'            => 'No entries found',
    'whois.rotld.ro'          => 'No entries found',
    'whois.rnids.rs'          => 'Domain is not registered',
    'whois.saudinic.net.sa'   => 'No Match for',
    'whois.nic.sb'            => 'Status: Not Registered',
    'whois.iis.se'            => '^\S+ not found',
    'whois.nic.net.sg'        => '^Domain Not Found',
    'whois.nic.sh'            => '^Domain \S+ is available',
    'whois.arnes.si'          => 'No entries found',
    'whois.nic.st'            => '^No entries found',
    'whois.adamsnames.tc'     => '^\S+ is not registered',
    'whois.adamsnames.com'    => '^\S+ is not registered',
    'whois.nic.tl'            => 'Status\: Not Registered',
    'whois.nic.tf'            => 'No entries found',
    'whois.dot.tk'            => 'domain name not known',
    'whois.nic.tm'            => '^Domain \S+ - Available',
    'whois.tonic.to'          => 'No match for',
    'whois.twnic.net'         => 'No Found',
    'whois.twnic.net.tw'      => '^No Found',
    'whois.nic.uk'            => 'No match for',
    'whois.ja.net'            => '^No such domain',
    'whois.nic.us'            => '^Not found',
    'whois.cctld.uz'          => 'not found in database',
    'whois.nic.ve'            => 'No match for',
    'whois.nic.wf'            => 'No entries found',
    'whois.nic.yt'            => 'No entries found',
    'whois.nic.pw'            => 'DOMAIN NOT FOUND',

    'whois.nsiregistry.net'     => 'No match for',

    'whois.007names.com'        => '^The Domain Name \S+ does not exist',
    'whois.0101domain.com'      => 'No match for domain',
    'whois.1stdomain.net'       => '^No domain found',
    'whois.123registration.com' => '^No match for',
     # 'whois.1isi.com'         -- empty on not fount
     # 'whois.35.com'           -- empty on not fount
    'whois.4domains.com'        => 'Domain Not Found', # Answer on first query -- "Please try again in 4 seconds"
    'whois.activeregistrar.com' => '^Domain name not found',
    'whois.addresscreation.com' => '^No match for',
     # 'whois.advantage-interactive.com' -- show empty fields
    'whois2.afilias-grs.net'    => '^NOT FOUND',
    'whois.aitdomains.com'      => '^No match for',
    'whois.alldomains.com'      => '^No match for',
    'whois.centralnic.com'      => '^DOMAIN NOT FOUND',
    'whois.communigal.net'      => '^NOT FOUND',
    'whois.desertdevil.com'     => 'No match for domain',
    'whois.directi.com'         => 'No Match for',
    'whois.directnic.com'       => '^No match for',
    'whois.domaindiscover.com'  => '^No match for',
    'whois.domainstobeseen.com' => 'No match for',
    'whois.dotregistrar.com'    => '^No match for',
    'whois.dotster.com'         => 'No match for',
    'whois.ename.com'           => 'Out of Registry',
    'whois.enameco.com'         => 'No match for',
    'whois.gandi.net'           => 'Not found',
    'whois.gdns.net'            => '^Domain Not Found',
    'whois.getyername.com'      => '^No match for',
    'whois.godaddy.com'         => '^No match for',
    'whois.joker.com'           => 'object\(s\) not found',
    'whois.markmonitor.com'     => 'No entries found',
    'whois.melbourneit.com'     => '^Invalid/Unsupported whois name check',
    'whois.moniker.com'         => '^No Match',
    'whois.names4ever.com'      => '^No match for',
     # 'whois.namesbeyond.com'  ??? my IP in black list
    'whois.nameisp.com'         => 'domain not found',
     # 'whois.namescout.com'    -- need big timeout
    'whois.namesystem.com'      => '^Sorry, Domain does not exist',
    'whois.nordnet.net'         => 'No match for',
    'whois.paycenter.com.cn'    => 'no data found',
    'whois.pir.net'             => 'NOT FOUND',
    'whois.plisk.com'           => 'No match for',
    'whois.publicdomainregistry.com' => 'No match for',
    'whois.regtime.net'         => 'Domain \S+ not found',
    'whois.schlund.info'        => '^Domain \S+ is not registered here',
    'whois.thnic.net'           => 'No entries found',
    'whois.tucows.com'          => '^Can.t get information on non-local domain',
    'whois.ttpia.com'           => 'No match for',
    'whois.worldnames.net'      => 'NO MATCH for domain',
     # 'whois.yournamemonkey.com' -- need try again
    'whois.cnnic.net.cn'        => 'no matching record',
    'whois.nic.co'              => 'Not found: \S+',
    'me.whois-servers.net'      => 'NOT FOUND',
    'whois.domain.kg'           => 'Data not found. This domain is available for registration.',
    'whois.nic.one'             => 'No Data Found',

    # for VN | TJ zones
    'www_whois'                 => '(Available|no records found|is free|Not Registered)',

    'whois.nic.xxx'             => 'NOT FOUND',

    'whois.online.rs.corenic.net' => 'no matching objects found',
    'whois.site.rs.corenic.net'   => 'no matching objects found',
    'whois.nic.xn--80adxhks'      => 'No entries found for the selected source',
    'whois.nic.moscow'            => 'No entries found for the selected source',
    'whois.nic.tatar'             => 'No entries found for the selected source',
    'whois.nic.press'             => 'DOMAIN NOT FOUND',
);

# Common whois stripping REs
our @strip_regexps = (
    qr{
        (.+)
        ^ (?:
            \W* Last \s update \s of \s WHOIS \s database
            | Database \s last \s updated
            | \W* Whois \s database \s was \s last \s updated \s on
        )
        \b .+ \z
    }xmsi,
);

our %strip = (
    'whois.arin.net' => [
        '^The ARIN Registration Services Host contains',
        '^Network Information:.*Networks',
        '^Please use the whois server at',
        '^Information and .* for .* Information.',
    ],
    'whois.ripe.net' => [
        '^%',
    ],

    'whois.nic.berlin' => [
        '^%',
    ],
    'whois.nic.wien' => [
        '^%',
    ],

    'whois-dub.mm-registry.com' => [
        '^[^A-Z]',
        '^TERMS OF USE',
    ],

    'whois.ripn.net' => [
        '^%',
        'Last updated on ',
    ],

    'whois.publicinterestregistry.net' => [
        '^[^A-Z]',
        '^Access to Public Interest Registry',
    ],

    'whois.aero' => [
        '^Access to \.AERO WHOIS',
        '^determining the contents',
        '^Afilias registry database',
        '^Afilias Limited for informational',
        '^guarantee its accuracy',
        '^access\. You agree that',
        '^and that, under no',
        '^enable, or otherwise support',
        '^facsimile of mass unsolicited',
        '^to entities other than the',
        '^\(b\) enable high volume',
        '^queries or data to the systems',
        '^Afilias except as reasonably',
        '^modify existing registrations',
        '^the right to modify these terms',
        '^you agree to abide by this policy',
        '^Name Server: $',
    ],
    'whois.nic.asia' => [
        '^DotAsia WHOIS LEGAL STATEMENT AND',
        '^by DotAsia and the access to',
        '^for information purposes only',
        '^domain name is still available',
        '^the registration records of',
        '^circumstances, be held liable',
        '^be wrong, incomplete, or not',
        '^you agree not to use the',
        '^otherwise support the transmission',
        '^other solicitations whether via',
        '^possible way; or to cause nuisance',
        '^sending \(whether by automated',
        '^volumes or other possible means',
        '^above, it is explicitly forbidden',
        '^in any form and by any means',
        '^quantitatively or qualitatively',
        '^database without prior and explicit',
        '^hereof, or to apply automated',
        '^You agree that any reproduction',
        '^purposes will always be considered',
        '^the content of the WHOIS database',
        '^by this policy and accept that',
        '^WHOIS services in order to protect',
        '^integrity of the database',
        '^Nameservers: $',
    ],
    'whois.biz' => [
        '^>>>> Whois database was last updated',
        '^NeuLevel, Inc\., the Registry',
        '^for the WHOIS database through',
        '^is provided to you for',
        '^persons in determining contents',
        '^NeuLevel registry database',
        '^"as is" and does not guarantee',
        '^agree that you will use this',
        '^circumstances will you use',
        '^support the transmission of',
        '^solicitations via direct mail',
        '^contravention of any applicable',
        '^enable high volume, automated',
        '^\(or its systems\)\. Compilation',
        '^WHOIS database in its entirety',
        '^allowed without NeuLevel',
        '^right to modify or change these',
        '^subsequent notification of any kind',
        '^whatsoever, you agree to abide by',
        '^NOTE\: FAILURE TO LOCATE A RECORD',
        '^OF THE AVAILABILITY OF A DOMAIN NAME',
        '^NeuStar, Inc\., the Registry',
        '^NeuStar registry database',
        '^allowed without NeuStar',
    ],
    'whois-tel.neustar.biz' => [ # .tel
        '^>>>> Whois database was last updated',
        'Telnic, Ltd., the Registry Operator',
        'for the WHOIS database through an',
        'is provided to you for informational',
        'persons in determining contents of a',
        'Telnic registry database. Telnic makes',
        '"as is" and does not guarantee its',
        'agree that you will use this data',
        'circumstances will you use this data',
        'support the transmission of mass',
        'solicitations via direct mail,',
        'contravention of any applicable',
        'enable high volume, automated,',
        '\(or its systems\). Compilation,',
        'WHOIS database in its entirety,',
        'allowed without Telnic\'s prior',
        'right to modify or change these',
        'subsequent notification of any',
        'whatsoever, you agree to abide',
        'Contact information: Disclosure',
        'of UK and EU Data Protection',
        'contact ID may be available by',
        'system. The information can also',
        'Special Access Service. Visit',
        '.TEL WHOIS DISCLAIMER AND TERMS',
        'By submitting a query and/or',
        'agree to these terms and',
        'This whois information is',
        'Telnic operates the Registry',
        'is provided for information',
        'and shall have no liability',
        'inaccurate.',
        'Telnic is the owner of all',
        'that is made available via this',
        'the information you obtain from',
        'than to obtain information about',
        'for registration or to obtain the',
        'of a domain name that is already',
        'utilise, combine or compile any',
        'to produce a list or database',
        'a license from Telnic to do so.',
        'reason, you will destroy all',
        'using this whois service.',
        'You must not use the information',
        'to: \(a\) allow, enable or otherwise',
        'unsolicited commercial advertising',
        '\(b\) harass any person; or',
    ],
    'whois.cat' => [
        '^%',
    ],
    'ccwhois.verisign-grs.com' => [ # .CC
        '^>>> Last update of',
        '^NOTICE\: The expiration date',
        'sponsorship of the domain name',
        '^currently set to expire',
        '^expiration date of the',
        '^sponsoring registrar\.  Users',
        '^Whois database to view the',
        '^for this registration',
        '^TERMS OF USE\: You are',
        '^database through the use',
        '^automated except as reasonably',
        '^modify existing registrations',
        '^database is provided by',
        '^assist persons in obtaining',
        '^registration record\. VeriSign does',
        '^By submitting a Whois query',
        '^use\: You agree that you may use',
        '^under no circumstances will you',
        '^otherwise support the transmission',
        '^advertising or solicitations via',
        '^\(2\) enable high volume, automated',
        '^VeriSign \(or its computer systems\)',
        '^dissemination or other use of this',
        '^the prior written consent of',
        '^processes that are automated and',
        '^Whois database except as reasonably',
        '^or modify existing registrations',
        '^your access to the Whois database',
        '^operational stability\.  VeriSign',
        '^Whois database for failure to',
        '^reserves the right to modify',
        '^The Registry database contains',
        '^and Registrars\.',
    ],
    'whois.networksolutions.com' => [ # for .net
        '^NOTICE AND TERMS OF USE',
        '^database through the use',
        '^Data in Network Solutions',
        '^purposes only, and to assist',
        '^to a domain name registration',
        '^By submitting a WHOIS query',
        '^You agree that you may use',
        '^circumstances will you use',
        '^the transmission of mass',
        '^via e-mail, telephone, or',
        '^electronic processes that',
        '^compilation, repackaging',
        '^prohibited without the',
        '^high-volume, automated',
        '^database\. Network Solutions',
        '^database in its sole discretion',
        '^querying of the WHOIS database',
        '^Network Solutions reserves',
        '^Get a FREE domain name',
        '^http\:\/\/www\.network',
        '^Visit AboutUs\.org for',
        '^<a href=\"http',
        '-----------',
        'Promote your business',
        'Learn how you can',
        'Learn more at http',
    ],
    'whois.nic.coop' => [
        '\.coop registry WHOIS',
        '^For help on using this',
        '^For more \.coop information',
        '^The domain records that match',
        '-----------',
        '^names only\. Although every',
        '^data, accuracy cannot be guaranteed',
        '^This service is intended only',
        '^use this data only for lawful',
        '^use this data to\: \(a\) allow',
        '^e-mail, telephone, or facsimile',
        '^solicitations to entities',
        '^customers; or \(b\) enable high',
        '^queries or data to the systems',
        '^Registrar, except as reasonably',
        '^existing registrations\. The',
        '^of this Data is expressly prohibited',
        '^dotCoop\. All rights reserved',
        '^at any time\. By submitting this',
        '^BY USING THE WHOIS SERVICE',
        '^GENERATED WITH RESPECT THERETO',
        '^ANY DAMAGES OF ANY KIND ARISING',
        '^INFORMATION PROVIDED BY THE WHOIS',
        '^THE RESULTS OF ANY WHOIS REPORT',
        '^CANNOT BE RELIED UPON IN CONTEMPLATION',
        '^VERIFICATION, NOR DO SUCH RESULTS',
    ],
    'whois.educause.edu' => [
        '^This Registry database',
        '^The data in the EDUCAUSE',
        '^by EDUCAUSE for information',
        '^assist in the process',
        '^or related to \.edu domain',
        '^The EDUCAUSE Whois database',
        '^\.EDU domain\.',
        '^A Web interface for the \.EDU',
        '^available at\: http',
        '^By submitting a Whois query',
        '^will not be used to allow',
        '^the transmission of unsolicited',
        '^solicitations via e-mail',
        '^harvest information from this',
        '^except as reasonably necessary',
        '^domain names\.',
        '^You may use \"%\" as a',
        '^information regarding the use',
        '^type\: help',
    ],
    'whois.dotgov.gov' => [
        '^% DOTGOV WHOIS Server ready',
        '^Please be advised that this whois server only',
    ],
    'whois.nic.mil' => [
        '^To single out one record',
        '^handle, shown in parenthesis',
        '^Please be advised that this whois',
        '^All INTERNET Domain, IP Network Number,',
        '^the Internet Registry, RS.INTERNIC.NET.',
    ],
    'whois.dotmobiregistry.net' => [ # .mobi
        '^mTLD WHOIS LEGAL STATEMENT',
        '^by mTLD and the access to',
        '^for information purposes only.',
        '^domain name is still available',
        '^the registration records of',
        '^circumstances, be held liable',
        '^be wrong, incomplete, or not',
        '^you agree not to use the information',
        '^otherwise support the transmission',
        '^other solicitations whether via',
        '^possible way; or to cause',
        '^sending \(whether by automated,',
        '^volumes or other possible means\)',
        '^above, it is explicitly forbidden',
        '^in any form and by any means',
        '^quantitatively or qualitatively',
        '^database without prior and explicit',
        '^hereof, or to apply automated,',
        '^You agree that any reproduction',
        '^purposes will always be considered',
        '^the content of the WHOIS database.',
        '^by this policy and accept that mTLD',
        '^WHOIS services in order to protect',
        '^integrity of the database.',
    ],
    'whois.museum' => [
        '^%',
    ],
    'whois.nic.name' => [
        '^Disclaimer: The Global Name Registry',
        '^maintain the completeness',
        '^guarantee that',
        '^provided through',
        '^any warranties',
        '^HEREIN OR IN ANY',
        '^ACCEPTED THAT THE GLOBAL',
        '^ANY DAMAGES OF ANY KIND',
        '^REPORT OR THE INFORMATION',
        '^OMISSIONS OR MISSING',
        '^INFORMATION PROVIDED',
        '^CONTEMPLATION OF LEGAL',
        '^DO SUCH RESULTS CONSTITUTE',
        '^results of the Whois',
        '^conditions and limitations',
        '^lawful purposes, in particular',
        '^obligations\.  Illegitimate uses',
        '^limited to, unsolicited email',
        '^other improper purpose',
        '^documented by The Global Name',
        '^for any commercial purpose',
        '^This is the \.name Tiered Access',
        '^string "help"\. A whois web',
        '^A full list of \.name',
        '^\s+--------',
    ],
    'whois.afilias.net' => [
        '^Access to AFILIAS WHOIS',
        '^[^A-Z]',
        '^Name Server: $',
    ],
    'whois.nic.club' => [
        '>>>> Whois database was last updated [\s\w]+',
    ],
    'whois.nic.luxury' => [
        '>>> Last update of WHOIS',
        '^This is the future of Luxury',
    ],
    'whois.crsnic.net' => [ # .com  main .net
        '^TERMS OF USE:',
        '^database through',
        '^automated except',
        '^modify existing',
        '^Services\' \(\"VeriSign\"\)',
        '^information purposes only',
        '^about or related to a',
        '^guarantee its accuracy\.',
        '^by the following terms',
        '^for lawful purposes and',
        '^to: (1) allow, enable,',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\)',
        '^that apply to VeriSign',
        '^repackaging, dissemination',
        '^prohibited without the',
        '^use electronic processes',
        '^query the Whois database',
        '^domain names or modify',
        '^to restrict your access',
        '^operational stability\.',
        '^Whois database for',
        '^reserves the right',

        '^NOTICE AND TERMS OF USE:',
        '^Data in Network Solutions',
        '^purposes only, and to assist',
        '^to a domain name registration',
        '^By submitting a WHOIS query,',
        '^You agree that you may use',
        '^circumstances will you use',
        '^the transmission of mass',
        '^via e-mail, telephone, or',
        '^electronic processes that',
        '^compilation, repackaging,',
        '^high-volume, automated,',
        '^database. Network Solutions',
        '^database in its sole discretion,',
        '^querying of the WHOIS database',
        '^Network Solutions reserves the',

        '^NOTICE: The expiration date',
        '^registrar\'s sponsorship of',
        '^currently set to expire\.',
        '^date of the domain name',
        '^registrar.  Users may',
        '^view the registrar\'s',
        '^to: \(1\) allow, enable,',
        '^The Registry database',
        '^Registrars\.',
        '^Domain not found locally,',
        '^Local WHOIS DB must be out',

        '^Whois Server Version',
        '^Domain names in the .com',
        '^with many different',
        '^for detailed information\.',

        '^>>> Last update of whois database',
    ],
    'whois.iana.org' => [
        '^q',
    ],
    'whois.pir.org' => [
        '^NOTICE\: Access to \.ORG WHOIS',
        '^determining the contents',
        '^registry database\. The data',
        '^for informational purposes',
        '^accuracy\.  This service',
        '^that you will use this data',
        '^circumstances will you use',
        '^support the transmission by',
        '^unsolicited, commercial',
        '^the data recipient',
        '^automated, electronic processes',
        '^Registry Operator or any',
        '^necessary to register domain',
        '^rights reserved\. Public Interest',
        '^time\. By submitting this query',
        '^Name Server: $',
    ],
    'whois.registrypro.pro' => [
        '^Whois data provided by RegistryPro',
        '^RegistryPro Whois Terms of Use',
        '^Access to RegistryPro',
        '^is strictly limited to',
        '^guarantee the accuracy',
        '^only for lawful purposes',
        '^data to\: \(a\) allow, enable',
        '^telephone, or facsimile of',
        '^solicitations to entities',
        '^customer; or \(b\) enable',
        '^send queries or data to the',
        '^Operator or any ICANN-accredited',
        '^to register domain  names  or',
        '^reserves the right to modify',
        '^discretion\. Failure to adhere to',
        '^restriction or termination of',
        '^By submitting this query, you',
        '^All rights reserved\.  RegistryPro',
    ],
    'jobswhois.verisign-grs.com' => [ # .JOBS
        '^>>> Last update of',
        '^NOTICE\: The expiration date',
        'sponsorship of the domain name',
        '^currently set to expire',
        '^expiration date of the',
        '^sponsoring registrar\.  Users',
        '^Whois database to view the',
        '^for this registration',
        '^TERMS OF USE\: You are',
        '^database through the use',
        '^automated except as reasonably',
        '^modify existing registrations',
        '^database is provided by',
        '^assist persons in obtaining',
        '^registration record\. VeriSign does',
        '^By submitting a Whois query',
        '^use\: You agree that you may use',
        '^under no circumstances will you',
        '^otherwise support the transmission',
        '^advertising or solicitations via',
        '^\(2\) enable high volume, automated',
        '^VeriSign \(or its computer systems\)',
        '^dissemination or other use of this',
        '^the prior written consent of',
        '^processes that are automated and',
        '^Whois database except as reasonably',
        '^or modify existing registrations',
        '^your access to the Whois database',
        '^operational stability\.  VeriSign',
        '^Whois database for failure to',
        '^reserves the right to modify',
        '^The Registry database contains',
        '^and Registrars\.',
    ],
    'tvwhois.verisign-grs.com' => [ # .TV
        '^>>> Last update of',
        '^NOTICE\: The expiration date',
        'sponsorship of the domain name',
        '^currently set to expire',
        '^expiration date of the',
        '^sponsoring registrar\.  Users',
        '^Whois database to view the',
        '^for this registration',
        '^TERMS OF USE\: You are',
        '^database through the use',
        '^automated except as reasonably',
        '^modify existing registrations',
        '^database is provided by',
        '^assist persons in obtaining',
        '^registration record\. VeriSign does',
        '^By submitting a Whois query',
        '^use\: You agree that you may use',
        '^under no circumstances will you',
        '^otherwise support the transmission',
        '^advertising or solicitations via',
        '^\(2\) enable high volume, automated',
        '^VeriSign \(or its computer systems\)',
        '^dissemination or other use of this',
        '^the prior written consent of',
        '^processes that are automated and',
        '^Whois database except as reasonably',
        '^or modify existing registrations',
        '^your access to the Whois database',
        '^operational stability\.  VeriSign',
        '^Whois database for failure to',
        '^reserves the right to modify',
        '^The Registry database contains',
        '^and Registrars\.',
    ],
    'whois.enom.com' => [ # .TV .CC
        '^=-=-=-=',
        '^Visit AboutUs.org for more',
        '^<a href="',
        '^Registration Service Provided By',
        '^Contact\: \S+@',
        '^Visit\: http\:\/\/qdc\.nl',
        '^Get Noticed on the Internet',
        '^The data in this whois database is provided',
        '^purposes only, that is, to assist you in',
        '^related to a domain name registration record.',
        '^available "as is," and do not guarantee its',
        '^whois query, you agree that you will use this',
        '^purposes and that, under no circumstances will',
        '^enable high volume, automated, electronic',
        '^this whois database system providing you this',
        '^enable, or otherwise support the transmission',
        '^commercial advertising or solicitations via',
        '^mail, or by telephone. The compilation,',
        '^other use of this data is expressly',
        '^consent from us.',
        '^We reserve the right to modify these',
        '^this query, you agree to abide by these',
        '^Version ',
    ],
    'whois.worldsite.ws' => [
        '^Welcome to the .* Whois Server',
        '^Use of this service for any',
        '^than determining the',
        '^in the .* to be registered',
        '^prohibited.',
    ],

    'whois.nic.pw' => [
        '^This whois service',
        '^[^A-Z]',
        '^\s+$',
    ],

    'whois.nic.ag' => [
        '^Access to CCTLD WHOIS',
        '^determining the contents',
        '^Afilias registry database',
        '^Afilias Limited for',
        '^guarantee its accuracy',
        '^access\. You agree that',
        '^and that, under no',
        '^enable, or otherwise',
        '^facsimile of mass',
        '^to entities other than',
        '^\(b\) enable high volume',
        '^queries or data to the',
        '^Afilias except as reasonably',
        '^modify existing registrations',
        '^the right to modify these',
        '^you agree to abide by this',
        '^Name Server: $',
    ],
    'whois.nic.at' => [
        '^%',
    ],
    'whois.aunic.net' => [ # .au
        '^%',
    ],
    'whois.dns.be' => [
        '^%',
    ],
    'whois.registro.br' => [
        '^%',
    ],
    'whois.cira.ca' => [
        '^%',
    ],
    'whois.nic.ch' => [
        '^whois: This information is subject',
        '^See http',
    ],
    'whois.nic.ci' => [
        '^All rights reserved',
        '^Copyright \"Generic NIC',
    ],
    'whois.nic.cl' => [
        '^ACE\:',
        '^Ъltima modificaciуn',
        '\(Database last updated on\)',
        '^Mбs informaciуn',
        'www\.nic\.cl\/cgi-bin',
        '^Este mensajes estб impreso',
        '^\(This message is printed',
        '^\s+\(\)$',
    ],
    'whois.nic.cx' => [
        '^TERMS OF USE\: You are not',
        '^CiiA makes every effort to maintain the completeness',
        'CiiA, All rights reserved',
        '^Domain Information$',
    ],
    'whois.nic.cz' => [
        '^%',
    ],
    'whois.denic.de' => [
        '^%',
    ],
    'whois.nic.dm' => [
        '^TERMS OF USE\: You are not',
        '^database through the use',
        '^automated\.  Whois database',
        '^community on behalf of',
        '^The data is for information',
        '^guarantee its accuracy',
        '^by the following terms of',
        '^for lawful purposes and that',
        '^to\: \(1\) allow, enable',
        '^unsolicited, commercial',
        '^or facsimile; or \(2',
        '^that apply to CoCCA it',
        '^compilation, repackaging,',
        '^expressly prohibited\.',
        '^CoCCA Helpdesk',
        '^Domain Information$',
    ],
    'whois.eenet.ee' => [
        '^The registry database contains',
        '^\.ORG\.EE and \.MED\.EE domains',
        '^Registrar\: EENET',
        '^URL\: http',
    ],
    'whois.dk-hostmaster.dk' => [
        '^#',
    ],
    'whois.eu' => [
        '^%',
    ],
    'whois.ficora.fi' => [
        '^More information is available',
        '^Copyright \(c\) Finnish',
    ],
    'whois.nic.fr' => [
        '^%%',
    ],
    'whois.channelisles.net' => [ # .GG .JE
        '^status\:',
        '^The CHANNELISLES.NET',
        '^for domains registered',
        '^The WHOIS facility is',
        '^basis only\. Island Networks',
        '^or otherwise of information',
        '^the WHOIS, you accept this',
        '^Please also note that some',
        '^unavailable for registration',
        '^for a number of reasons',
        '^Other names for',
        '^nonetheless be unavailable',
        '^WHOIS database copyright',
    ],
    'whois.hkirc.hk' => [
        '^Whois server',
        '^Domain names in the',
        '^and .* can now be registered',
        '^Go to http://www.hkdnr.net.hk',
        '^---------',
        '^The Registry contains ONLY',
        '^.* and .*\\.HK domains.',
    ],
    'whois2.afilias-grs.net' => [ # .GI .HN .LC .SC .VC
        '^Access to CCTLD WHOIS',
        '^determining the contents',
        '^Afilias registry database',
        '^Afilias Limited for',
        '^guarantee its accuracy',
        '^access\. You agree that',
        '^and that, under no',
        '^enable, or otherwise',
        '^facsimile of mass unsolicited',
        '^to entities other than',
        '^\(b\) enable high volume',
        '^queries or data to the',
        '^Afilias except as reasonably',
        '^modify existing registrations',
        '^the right to modify these',
        '^you agree to abide by this policy',
        '^Name Server: $',
    ],
    'whois.nic.gs' => [
        '^TERMS OF USE\: You are not',
        '^database through the use',
        '^automated\.  Whois database',
        '^community on behalf of CoCCA',
        '^The data is for information',
        '^guarantee its accuracy',
        '^by the following terms',
        '^for lawful purposes and',
        '^to\: \(1\) allow, enable',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\) enable',
        '^that apply to CoCCA it',
        '^compilation, repackaging',
        '^expressly prohibited',
        '^CoCCA Helpdesk',
        '^Domain Information$',
    ],
    'whois.hkirc.hk' => [
        '----------------',
        '^ Whois server by HKDNR',
        '^ Domain names in the \.com\.hk',
        '^ \.gov\.hk, idv\.hk\. and',
        '^ Go to http',
        '^ The Registry contains ONLY',
        '^WHOIS Terms of Use',
        '^By using this WHOIS',
        '^The data in HKDNR',
        '^You are not authorised to',
        '^You agree that you will',
        '^a\.    use the data for',
        '^b\.    enable high volume',
        '^c\.    without the prior',
        '^d\.    use such data',
        '^HKDNR in its sole discretion',
        '^HKDNR may modify these',
        '^Company Chinese name', # What is Code Page?
    ],
    'whois.nic.hu' => [
        '% Whois server',
        '^Rights restricted by',
        'Legal usage of this',
        '^abide by the rules',
        '^http\:',
        'A szolgaltatas csak a',
        '^elйrhetх feltйtelek',
        '^hasznбlhatу legбlisan',
    ],
    'whois.domainregistry.ie' => [
        '^%',
    ],
    'whois.isoc.org.il' => [
        '^%',
    ],
    'whois.inregistry.net' => [ # .IN
        '^Access to \.IN WHOIS',
        '^determining the contents',
        '^\.IN registry database',
        '^\.IN Registry for informational',
        '^guarantee its accuracy',
        '^access\. You agree',
        '^and that, under no',
        '^enable, or otherwise',
        '^facsimile of mass unsolicited',
        '^to entities other than',
        '^\(b\) enable high volume',
        '^queries or data to the',
        '^Afilias except as reasonably',
        '^modify existing registrations',
        '^the right to modify these',
        '^you agree to abide by this',
        '^Name Server: $',
    ],
    'whois.isnic.is' => [
        '^%',
    ],
    'whois.nic.it' => [
        '^\*',
    ],
    'whois.jprs.jp' => [
        '^\[\s',
    ],
    'whois.kenic.or.ke' => [
        '^%',
        '^remarks\:',
    ],
    'whois.nic.or.kr' => [
        '^іЧАУј­№ц АМё§АМ .krАМ ѕЖґС °жїмґ',
    ],
    'whois.nic.kz' => [
        '^Whois Server for the KZ',
        '^This server is maintained',
    ],
    'whois.nic.li' => [
        '^whois\: This information',
        '^See http',
    ],
    'whois.domreg.lt' => [
        '^%',
    ],
    'whois.dns.lu' => [
        '^%',
    ],
    'whois.nic.lv' => [
        '^%',
    ],
    'whois.nic.ms' => [
        '^TERMS OF USE\: You are not',
        '^database through the use',
        '^automated\.',
        '^The data is for information',
        '^guarantee its accuracy',
        '^by the following terms of',
        '^for lawful purposes and',
        '^to\: \(1\) allow, enable',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\) enable',
        '^expressly prohibited',
        '^Domain Information$'
    ],
    'whois.nic.mu' => [
        '^TERMS OF USE\: You are not',
        '^Internet Direct Ltd makes every effort to maintain the completeness',
        'Internet Direct Ltd, All rights reserved',
        '^Domain Information$',
    ],
    'whois.nic.mx' => [
        '^La informacion que ha',
        '^relacionados con la delegacion',
        '^administrado por NIC Mexico',
        '^Queda absolutamente prohibido',
        '^de Correos Electronicos no',
        '^de productos y servicios',
        '^de NIC Mexico\.',
        '^La base de datos generada',
        '^por las leyes de Propiedad',
        '^sobre la materia\.',
        '^Si necesita mayor informacion',
        '^comunicarse a ayuda@nic',
        '^Si desea notificar sobre correo',
        '^de enviar su mensaje a abuse',
    ],
    'whois.mynic.net.my' => [
        '^Welcome to \.my DOMAIN',
        '----------',
        'For alternative search',
        'whois -h whois\.domainregistry\.my',
        'Type the command as below',
        'Note\: Code is previously',
        'Please note that the query limit is 500 per day from the same IP', # !!!
        'SEARCH BY DOMAIN NAME',
        '^Disclaimer',
        '^MYNIC, the Registry for',
        '^database through a MYNIC-Accredited',
        '^you for informational purposes',
        '^determining contents of a',
        '^database\.',
        '^MYNIC makes this information',
        '^its accuracy\.',
        '^By submitting a WHOIS query',
        '^lawful purposes and that',
        '^\(1\) to allow, enable, or',
        'commercial advertising or',
        '^\(2\) for spamming or',
        '^\(3\) to enable high volume',
        'registry \(or its systems\) or',
        '^\(4\) for any other abusive purpose',
        '^Compilation, repackaging',
        '^its entirety, or of a substantial',
        "^MYNIC's prior written permission",
        '^these conditions at any time',
        '^kind\. By executing this query',
        '^these terms\.',
        '^NOTE\: FAILURE TO LOCATE',
        '^AVAILABILITY OF A DOMAIN NAME',
        '^All domain names are subject to',
        '^Registration of Domain Name',
        '^For details, please visit',
    ],
    'whois.na-nic.com.na' => [
        '^TERMS OF USE\: You are not',
        '^the use of electronic',
        '^WHOIS is NA-NiC',
        '^internet  community\. The',
        '^its  accuracy\.  By submitting',
        '^lawful purposes and',
        '^enable, or otherwise support',
        '^advertising or solicitations',
        '^automated, electronic processes',
        '^member computer systems\). The',
        '^this Data is expressly prohibited',
        '^Copyright 1991, 1995 Dr Lisse',
        '^Domain Information$',
    ],
    'whois.domain-registry.nl' => [
        'Record maintained by',
        'Copyright notice',
        'No part of this publication',
        'retrieval system, or',
        'mechanical, recording, or',
        'Foundation for Internet',
        'Registrars are bound by',
        'except in case of reasonable',
        'and solely for those business',
        'terms and Conditions for',
        'Any use of this material',
        'similar activities is',
        'Stichting Internet',
        'of any such activities or',
        'Copyright \(c\) The',
        'Netherlands \(SIDN\)',

        '^These restrictions apply equally',
        '^reproductions and publications',
        '^reasonable, necessary and solely',
        '^activities referred to in the',
        '^Registrars',
        '^action. Anyone who is aware',
        '^in the Netherlands',
        '^\(SIDN\) Dutch Copyright Act',
        '^subsection 1, clause 1\).',

    ],
    'whois.norid.no' => [
        '^%',
    ],
    'whois.nic.nu' => [
        '------------',
        '^\.NU Domain Ltd',
        '^Owner and Administrative Contact information for',
        '^registered in \.nu is',
        '^Copyright by \.NU Domain',
        '^Database last updated',
    ],
    'whois.srs.net.nz' => [
        '^%',
    ],
    'whois.dns.pl' => [
        '^no option',
        '^WHOIS displays data with a',
        '^Registrant data available at',
    ],
    'whois.nic.pm' => [
        '^%%',
    ],
    'whois.nic.pr' => [
        '^Whois Disclaimer',
        '^The data in nic\.pr',
        '^purposes only, that is to',
        '^a domain name registration',
        '^and does not guarantee its',
        '^will use this data only for',
        '^you use this data to',
        '^mass unsolicited, commercial',
        '^mail, including spam or by',
        '^processes or robotic',
        '^purposes that apply to nic',
        '^nation or other use of this',
        '^consent of nic\.pr\. Nic',
        '^mitting this query, you',
    ],
    'whois.nic.re' => [
        '^%%',
    ],
    'whois.rotld.ro' => [
        '^%',
    ],
    'whois.iis.se' => [
        '^#',
    ],
    'whois.nic.net.sg' => [
        '----------',
        'SGNIC WHOIS Server',
        '^The following data is',
        '^Registrant\:',
        '^Note\: With immediate effect',
        '^Contact will not be shown',
        '^Technical Contact details',
        '^Any party who has',
        '^contacts from the domain',
        '^using the organization',
    ],
    'whois.nic.sh' => [
        '^NIC Whois Server',
    ],
    'whois.arnes.si' => [
        '^%',
    ],
    'whois.nic.st' => [
        '^The data in the .* database is provided',
        '^The .* Registry does not guarantee',
        '^The data in the .* database is protected',
        '^By submitting a .* query, you agree that you will',
        '^The Domain Council of .* reserves the right',
    ],
    'whois.nic.tf' => [
        '^%%',
    ],
    'whois.dot.tk' => [
        'Rights restricted by',
        'http\:\/\/www\.dot\.tk',
        'Your selected domain name',
        'cancelled, suspended, refused',
        'It may be available for',
        'In the interim, the rights',
        'transferred to Malo Ni',
        'Please be advised that',
        'Malo Ni Advertising',
        'that was previously',
        'Please review http',
        'Due to restrictions in',
        'about the previous',
        'to the general public',
        'Dot TK is proud to work',
        'agencies to stop spam',
        'other illicit content on',
        'Dot TK Registry directly',
        'usage of this domain by',
        'Record maintained by',
    ],
    'whois.tonic.to' => [
        '^Tonic whoisd',
    ],
    'whois.twnic.net.tw' => [
        '^Registrar:',
        '^URL: http://rs.twnic.net.tw',
    ],
    'whois.net.ua' => [
        '^% This is the Ukrainian',
        '^% Rights restricted by',
        '^%$',
        '^% % \.UA whois',
        '^% ========',
        '% The object shown',
        '% It has been obtained',
        '^% \(whois\.',
        '^%$',
        '^% REDIRECT BEGIN',
        '^% REDIRECT END',
    ],
    'whois.dn.ua' => [
        '^%',
    ],
    'whois.lg.ua' => [
        '^%',
    ],
    'whois.od.ua' => [
        '^%',
    ],
    'whois.com.ua' => [
        '^% This is the Ukrainian',
        '^% Rights restricted',
        '^%$',
        '^% % .UA whois',
        '^% =====',
    ],
    'whois.nic.uk' => [
        '^This WHOIS information is',
        '^for \.uk domain names',
        'Copyright Nominet UK 1996 - 2009',
        '^You may not access the',
        '^by the terms of use available',
        '^includes restrictions on',
        '^repackaging, recompilation',
        '^or hiding any or all of this',
        '^limits\. The data is provided',
        '^register\. Access may be withdrawn',
        'WHOIS lookup made at',
        '^--',
    ],
    'whois.nic.us' => [
        '^>>>> Whois database was last',
        '^NeuStar, Inc\., the Registry',
        '^information for the WHOIS',
        '^This information is provided',
        '^designed to assist persons',
        '^registration record in the',
        '^information available to you',
        '^By submitting a WHOIS query',
        '^lawful purposes and that',
        '^\(1\) to allow, enable',
        '^unsolicited, commercial',
        '^electronic mail, or by telephone',
        '^data and privacy protection',
        '^electronic processes that',
        '^repackaging, dissemination',
        '^entirety, or of a substantial',
        'prior written permission',
        '^change these conditions at',
        '^of any kind\. By executing',
        '^abide by these terms',
        '^NOTE\: FAILURE TO LOCATE A',
        '^OF THE AVAILABILITY',
        '^All domain names are subject',
        '^rules\.  For details, please',
    ],
    'whois.nic.wf' => [
        '^%%',
    ],
    'whois.nic.yt' => [
        '^%%',
    ],



    'whois.ename.com' => [ # add .com .net .edu
        '^For more information, please go',
    ],
    'whois.ttpia.com' => [ # add .com .net .edu
        ' Welcome to TTpia.com',
        ' Tomorrow is From Today',
    ],
    'whois.directnic.com' => [
        '^By submitting a WHOIS query',
        '^lawful purposes\.  You also agree',
        '^this data to:',
        '^email, telephone,',
        '^or solicitations to',
        '^customers; or to \(b\) enable',
        '^that send queries or data to',
        '^ICANN-Accredited registrar\.',
        '^The compilation, repackaging,',
        '^data is expressly prohibited',
        '^directNIC.com\.',
        '^directNIC.com reserves the right',
        '^database in its sole discretion,',
        '^excessive querying of the database',
        '^this policy\.',
        '^directNIC reserves the right to',
        '^NOTE: THE WHOIS DATABASE IS A',
        '^LACK OF A DOMAIN RECORD DOES',
        '^Intercosmos Media Group, Inc',
        '^Registrar WHOIS database for',
        '^may only be used to assist in',
        '^registration record\.',
        '^directNIC makes this information',
        '^its accuracy\.',
    ],
    'whois.alldomains.com' => [
        '^MarkMonitor.com - ',
        '^------------------',
        '^For Global Domain ',
        '^and Enterprise DNS,',
        '^------------------',
        '^The Data in MarkMon',
        '^for information pur',
        '^about or related to',
        '^does not guarantee ',
        '^that you will use t',
        '^circumstances will ',
        '^support the transmi',
        '^solicitations via e',
        '^electronic processe',
        '^MarkMonitor.com res',
        '^By submitting this ',
    ],

    'whois.gdns.net' => [
        '^\\w+ Whois Server',
        '^Access to .* WHOIS information is provided to',
        '^determining the contents of a domain name',
        '^registrar database.  The data in',
        '^informational purposes only, and',
        '^Compilation, repackaging, dissemination,',
        '^in its entirety, or a substantial portion',
        'prior written permission.  By',
        '^by this policy.  All rights reserved.',
    ],
    'whois.worldnames.net' => [
        '^----------------------------------',
        '^.\\w+ Domain .* Whois service',
        '^Copyright by .* Domain LTD',
        '^----------------------------------',
        '^Database last updated',
    ],
    'whois.godaddy.com' => [
        '^The data contained in GoDaddy.com,',
        '^while believed by the company to be',
        '^with no guarantee or warranties',
        '^information is provided for the sole',
        '^in obtaining information about domain',
        '^Any use of this data for any other',
        '^permission of GoDaddy.com, Inc.',
        '^you agree to these terms of usage',
        '^you agree not to use this data to',
        '^dissemination or collection of this',
        '^purpose, such as the transmission of',
        '^and solicitations of any kind, including',
        '^not to use this data to enable high volume,',
        '^processes designed to collect or compile',
        '^including mining this data for your own',
        '^Please note: the registrant of the domain',
        '^in the "registrant" field.  In most cases,',
        '^is not the registrant of domain names listed',
    ],
    'whois.paycenter.com.cn' => [
        '^The Data in Paycenter\'s WHOIS database is',
        '^for information purposes, and to assist',
        '^information about or related to a domain',
        '^record\.',
        '^Paycenter does not guarantee its accuracy.',
        '^a WHOIS query, you agree that you will use',
        '^for lawful purposes and that, under no',
        '^you use this Data to:',
        '^\(1\) allow, enable, or otherwise support',
        '^of mass unsolicited, commercial',
        '^via e-mail \(spam\); or',
        '^\(2\) enable high volume, automated,',
        '^apply to Paycenter or its systems.',
        '^Paycenter reserves the right to modify',
        '^By submitting this query, you agree to',
    ],
    'whois.dotster.com' => [
        '^The information in this whois database is',
        '^purpose of assisting you in obtaining',
        '^name registration records. This information',
        '^and we do not guarantee its accuracy. By',
        '^query, you agree that you will use this',
        '^purposes and that, under no circumstances',
        '^to: \(1\) enable high volume, automated,',
        '^stress or load this whois database system',
        '^information; or \(2\) allow,enable, or',
        '^transmission of mass, unsolicited, commercial',
        '^solicitations via facsimile, electronic mail,',
        '^entitites other than your own existing customers.',
        '^compilation, repackaging, dissemination or other',
        '^is expressly prohibited without prior written',
        '^company. We reserve the right to modify these',
        '^time. By submitting an inquiry, you agree to',
        '^and limitations of warranty.  Please limit',
        '^minute and one connection.',
    ],
    'whois.nordnet.net' => [
        '^Serveur Whois version',
        '^\*\*\*\*\*\*\*\*\*',
        '^\* Base de Donnees des domaines COM, NET et ORG',
        '^\* enregistres par NORDNET.                    ',
        '^\* Ces informations sont affichees par le serve',
        '^\* Whois de NORDNET, le Registrar du           ',
        '^\* Groupe FRANCE-TELECOM                       ',
        '^\* Elles ne peuvent etre utilisees sans l accor',
        '^\* prealable de NORDNET.                       ',
        '^\*                                             ',
        '^\* Database of registration for COM, NET and   ',
        '^\* ORG by NORDNET.                             ',
        '^\* This informations is from NORDNET s Whois   ',
        '^\* Server, the Registrar for the               ',
        '^\* Group FRANCE-TELECOM.                       ',
        '^\* Use of this data is strictly prohibited with',
        '^\* out proper authorisation of NORDNET.',
        '^Deposez votre domaine sur le site http://www.nordnet.net',
        '^Copyright Nordnet Registrar',
    ],
    'whois.nsiregistry.net' => [
        '^Domain names in the \.com and',
        '^with many different competing',
        '^for detailed information',
        '^>>> Last update of whois database',
        '^NOTICE: The expiration date',
        "^registrar's sponsorship",
        '^currently set to expire',
        '^date of the domain name',
        '^registrar\.  Users may',
        '^view the registrar',
        '^TERMS OF USE: You are not',
        '^database through the use',
        '^automated except as reasonably',
        '^modify existing registrations',
        'is provided by VeriSign for $',
        '^information purposes only',
        '^about or related to a domain',
        '^guarantee its accuracy',
        '^by the following terms of',
        '^for lawful purposes and',
        '^to: \(1\) allow, enable',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\) enable',
        '^that apply to VeriSign',
        '^repackaging, dissemination',
        '^prohibited without the prior',
        '^use electronic processes that',
        '^query the Whois database except',
        '^domain names or modify existing',
        '^to restrict your access to the',
        '^operational stability\.  VeriSign',
        '^Whois database for failure to',
        '^reserves the right to modify',
        '^The Registry database contains',
        '^Registrars\.$',
        '^Whois Server Version',
    ],
    'whois.nic.travel' => [
        '^>>>> Whois database was last updated',
        '^Tralliance, Inc., the Registry Operator',
        '^for the WHOIS database through',
        '^is provided to you for',
        '^persons in determining',
        '^Tralliance registry database',
        '^"as is" and does not',
        '^agree that you will',
        '^circumstances will',
        '^support the transmission',
        '^solicitations via direct mail',
        '^contravention of any applicable',
        '^enable high volume, automated',
        '^\(or its systems\).  Compilation',
        '^WHOIS database in its entirety',
        '^allowed without Tralliance',
        '^right to modify or change',
        '^subsequent notification of any',
        '^whatsoever, you agree to abide',
        '^NOTE: FAILURE TO LOCATE A RECORD',
        '^OF THE AVAILABILITY OF A DOMAIN NAME',
    ],
    'whois.donuts.co' => [
        '^Terms of Use:',
        '>>> Last update of WHOIS database',
    ],

    'whois.uniregistry.net' => [
        '>>> Last update of WHOIS database',
        '^Access  to  WHOIS  information',
        '^This service is intended only',
        '^[^A-Z]',
        '^\s+$',
    ],

    'whois.nic.uno' => [
        '^>>>> Whois database was last updated',
        '^The WHOIS service offered by Dot Latin LLC',
        '^By executing a query',
        '^NOTE: FAILURE TO LOCATE A RECORD',
        '^All domain names are subject to certain',
    ],

    'whois.nic.menu' => [
        '>>> Last update of WHOIS database',
        '^The data contained in Wedding TLD2',
        '^This information is provided',
        '^By submitting an inquiry',
        '^You further agree not to use',
        '^Wedding TLD2, LLC reserves',
    ],

    'whois.dot-kiwi.com' => [
        '^>>> Last update',
        '^TERMS OF USE:',
        '^The data',
        '^[^A-Z]',
    ],

    'whois.nic.build' => [
        '^>>> Last update of WHOIS database',
        '^The data',
        '^[^A-Z]',
    ],

    'whois.unitedtld.com' => [
        '^>>> Last update of WHOIS database',
        '^[^A-Z]',
        '^Terms of Use'
    ],

    'whois.nic.ht' => [
        '^TERMS OF USE: You are not authorized',
        '^database through the use of electronic',
        '^automated.  Whois database is provided',
        '^community on by of Consortium FDS/RDDH',
        '^The data is for information purposes only.',
        '^guarantee its accuracy. By submitting a',
        '^by the following terms of use:',
        '^for lawful purposes and that under',
        '^to: \(1\) allow, enable, or',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\) enable',
        '^that apply to Consortium FDS/RDDH',
        '^compilation, repackaging',
        '^expressly prohibited.',
        '^Domain Information$',
    ],
    'whois.nic.ki' => [
        '^TERMS OF USE: You are not',
        '^database through the',
        '^automated.  Whois database',
        '^community on behalf of CoCCA',
        '^The data is for information purposes',
        '^guarantee its accuracy. By',
        '^by the following terms of use',
        '^for lawful purposes and that',
        '^to: \(1\) allow, enable, or',
        '^unsolicited, commercial',
        '^or facsimile; or \(2\) enable',
        '^that apply to CoCCA it\'s members',
        '^compilation, repackaging',
        '^expressly prohibited.',
    ],
    'whois.nic.la' => [
        '^This whois service is provided by',
        '^pertaining to Internet domain names',
        '^using this service you are agreeing',
        '^here for any purpose other than',
        '^to store or reproduce this data',
    ],
    'whois.nic.sb' => [
        '^TERMS OF USE: You are not authorized',
        '^The data is for information purposes only',
        '^CoCCA Helpdesk \| http://helpdesk.cocca.cx',
        '^Domain Information$',
    ],
    'whois.nic.tl' => [
        '^TERMS OF USE: You are not authorized',
        '^database through the use of',
        '^automated.  Whois database is',
        '^community on behalf of CoCCA',
        '^The data is for information',
        '^guarantee its accuracy. By',
        '^by the following terms of use',
        '^for lawful purposes and that',
        '^to: \(1\) allow, enable, or',
        '^unsolicited, commercial',
        '^or facsimile; or',
        '^that apply to CoCCA',
        '^compilation, repackaging',
        '^expressly prohibited',
        '^CoCCA Helpdesk',
        '^Domain Information$',
    ],
    'whois.nic.fm' => [
        '^TERMS OF USE',
        '^dotFM makes every effort',
        'is a registered trademark of BRS Media Inc.',
        '^Domain Information$',
    ],
    'whois.nic.co' => [
        '^>>>> Whois database was last',
        '^.CO Internet, S.A.S., the',
        '^information for the WHOIS',
        '^This information is provided',
        '^designed to assist persons',
        '^registration record in the',
        '^information available to you',
        '^By submitting a WHOIS query',
        '^lawful purposes and that',
        '^\(1\) to allow, enable',
        '^unsolicited, commercial',
        '^electronic mail, or by',
        '^data and privacy protection',
        '^electronic processes that',
        '^repackaging, dissemination',
        '^entirety, or of a substantial',
        '^.CO Internet',
        '^change these conditions at',
        '^of any kind. By executing',
        '^abide by these terms.',
        '^NOTE: FAILURE TO LOCATE',
        '^OF THE AVAILABILITY',
        '^All domain names are subject',
        '^rules.  For details, please',
    ],
    'whois.domain.kg' => [
        '^%',
    ],
    'whois.belizenic.bz' => [
        '^The data in BelizeNIC registrar WHOIS database is provided to you by',
        '^BelizeNIC registrar for information purposes only, that is, to assist you in',
        '^obtaining information about or related to a domain name registration',
        '^record. BelizeNIC registrar makes this information available "as is,"',
        '^and',
        '^does not guarantee its accuracy. By submitting a WHOIS query, you',
        '^agree that you will use this data only for lawful purposes and that,',
        '^under no circumstances',
        '^or otherwise support the transmission of mass unsolicited, commercial',
        '^advertising or solicitations via direct mail, electronic mail, or by',
        '^telephone; ',
        '^that apply to BelizeNIC',
        '^repackaging, dissemination or other use of this data is expressly',
        '^prohibited without the prior written consent of BelizeNIC registrar.',
        '^BelizeNIC registrar reserves the right to modify these terms at any time.',
        '^By submitting this query, you agree to abide by these terms.',
    ],
    'whois.nic.xxx' => [
        '^Access to the .XXX WHOIS information is provided to assist persons in',
        '^determining the contents of a domain name registration record in the',
        '^ICM Registry database. The data in this record is provided by',
        '^ICM Registry for informational purposes only, and ICM does not',
        '^guarantee its accuracy. This service is intended only for query-based',
        '^access. You agree that you will use this data only for lawful purposes',
        '^and that, under no circumstances will you use this data to',
        '^enable, or otherwise support the transmission by e-mail, telephone, or',
        '^facsimile of mass unsolicited, commercial advertising or solicitations',
        '^to entities other than the data recipient',
        '^\(b\) enable high volume, automated, electronic processes that send',
        '^queries or data to the systems of Registry Operator, a Registrar, or',
        '^ICM except as reasonably necessary to register domain names or',
        '^modify existing registrations. All rights reserved. ICM reserves',
        '^the right to modify these terms at any time. By submitting this query,',
        '^you agree to abide by this policy.',
    ],
    'whois.online.rs.corenic.net' => [ '^%' ],
    'whois.site.rs.corenic.net'   => [ '^%' ],
    'whois.nic.xn--80adxhks'      => [ '^%' ],
    'whois.nic.moscow'            => [ '^%' ],
);

our %exceed = (
    'whois.eu' => '(?:Excessive querying, grace period of|Still in grace period, wait)',
    'whois.dns.lu' => 'Excessive querying, grace period of',
    'whois.mynic.net.my' => 'Query limitation is',
    'whois.ripn.net' => 'exceeded allowed connection rate',
    'whois.domain-registry.nl' => 'too many requests',
    'whois.nic.uk' => 'and will be replenished',
    'whois.networksolutions.com' => 'contained within a list of IP addresses that may have failed',
    'whois.worldsite.ws' => 'You exceeded the maximum',
    'whois.tucows.com'  => '(?:Maximum Daily connection limit reached|exceeded maximum connection limit)',
    'whois.centralnic.com'  => 'Query rate of \\d+',
    'whois.pir.org'  => 'WHOIS LIMIT EXCEEDED',
    'whois.nic.ms'   => 'Look up quota exceeded',
    'whois.nic.gs'   => 'look up quota exceeded',
    'whois.nic.tl'   => 'Lookup quota exceeded',
    'whois.nic.mg'   => 'Lookup quota exceeded',
    'whois.nic.li'   => 'You have exceeded this limit',
    'whois.nic.ch'   => 'You have exceeded this limit',
    'whois.nic.cz'   => 'Your connection limit exceeded',
    'whois.name.com' => 'Too many connection attempts. Please try again in a few seconds.',
);

our $default_ban_time = 60;
our %ban_time = (
    'whois.ripn.net'  => 60,
);

# Whois servers which has no idn support
our %whois_servers_with_no_idn_support = (
    'whois.melbourneit.com'  => 1,
);

# Internal postprocessing subroutines
our %postprocess = (
    'whois.pp.ua'   => sub { $_[0] =~ s/[\x00\x0A]+$//; $_[0]; },
);

# Special query prefix strings for some servers
our %query_prefix = (
    'whois.crsnic.net'         => 'domain ',
    'whois.denic.de'           => '-T dn,ace -C ISO-8859-1 ',
    'whois.nic.name'           => 'domain=',

    'whois.nic.name.ns'        => 'nameserver=',
    'whois.pir.org.ns'         => 'HO ',
    'whois.biz.ns'             => 'nameserver ',
    'whois.nsiregistry.net.ns' => 'nameserver = ',

    'whois.arin.net'           => 'n + ',
);

1;

__END__

=pod

=encoding UTF-8

=head1 NAME

Net::Whois::Raw::Data - Config for Net::Whois::Raw.

=head1 VERSION

version 2.87

=head1 AUTHOR

Alexander Nalobin <alexander@nalobin.ru>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2002-2015 by Alexander Nalobin.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut