1 // generated by go run gen.go; DO NOT EDIT
5 const version = "publicsuffix.org's public_suffix_list.dat, git revision f47d806df99585862c8426c3e064a50eb5a278f5 (2017-06-14T11:49:01Z)"
10 nodesBitsTextOffset = 15
11 nodesBitsTextLength = 6
13 childrenBitsWildcard = 1
14 childrenBitsNodeType = 2
22 nodeTypeParentOnly = 2
25 // numTLD is the number of top level domains.
28 // Text is the combined text of all labels.
29 const text = "bifukagawalterbihorologybikedagestangeorgeorgiaxasnesoddenmarkha" +
30 "ngelskjakdnepropetrovskiervaapsteiermarkaragandabruzzoologicalvi" +
31 "nklein-addrammenuernberggfarmerseine12bilbaogakidsmynasushiobara" +
32 "gusartsalangeninohekinannestadray-dnsiskinkyotobetsumidatlantica" +
33 "tholicheltenham-radio-opencraftranagatorodoybillustrationinomiya" +
34 "konojosoyrorosalondonetskarpaczeladzjavald-aostarnbergladegreevj" +
35 "e-og-hornnesaltdalimitedraydnsupdaternopilawabioceanographiquebi" +
36 "rdartcenterprisesakikuchikuseikarugamvikaruizawabirkenesoddtange" +
37 "novaraumalopolskanlandrivelandrobaknoluoktachikawakembuchikumaga" +
38 "yagawakkanaibetsubamericanfamilydscloudcontrolledekafjordrudunsa" +
39 "lvadordalibabalatinord-aurdalvdalaskanittedallasalleasinglesuran" +
40 "certmgretagajobojinzais-a-candidatebirthplacebjarkoybjerkreimbal" +
41 "sfjordgcahcesuolocus-1bjugnirasakis-a-catererblockbustermezlglas" +
42 "sassinationalheritagematsubarakawagoebloombergbauernishiazais-a-" +
43 "celticsfanishigoddabloxcmsalzburgliwicebluedancebmoattachmentsam" +
44 "egawabmsamnangerbmwegroweibolzanordkappgafanquannefrankfurtjmaxx" +
45 "xboxenapponazure-mobilebnpparibaselburglobalashovhachinohedmarka" +
46 "rumaifarmsteadupontariomutashinais-a-chefarsundurbanamexnethnolo" +
47 "gybnrweirbonnishiharabookinglobodoes-itvedestrandurhamburglogowf" +
48 "ashionishiizunazukis-a-conservativefsnillfjordvrcambridgestonexu" +
49 "s-2bootsamsclubindalimoliserniaboschaefflerdalindashorokanaiebos" +
50 "tikasaokaminokawanishiaizubangebostonakijinsekikogentingloppenza" +
51 "ogashimadachicagoboatsamsungmbhartiffanybotanicalgardenishikatak" +
52 "ayamatta-varjjatjometlifeinsurancebotanicgardenishikatsuragithub" +
53 "usercontentjxfinitybotanybouncemerckmsdnipropetrovskjervoyagebou" +
54 "nty-fullensakerrypropertiesandvikcoromantovalle-d-aostatic-acces" +
55 "sanfranciscofreakunemurorangeiseiyoichippubetsubetsugaruhrboutiq" +
56 "uebecngminakamichiharabozentsujiiebplacedogawarabikomaezakirunor" +
57 "dlandvrdnsangoppdalindesnesanjournalismailillesandefjordyndns-at" +
58 "-workinggroupaleobrandywinevalleybrasiliabresciabrindisibenikebr" +
59 "istoloslocalhistorybritishcolumbialowiezachpomorskienishikawazuk" +
60 "amitondabayashiogamagoriziabroadcastlegallocalhostrodawaravennag" +
61 "asukebroadwaybroke-itkmaxxjaworznowtvalled-aostavangerbrokerbron" +
62 "noysundyndns-blogdnsannanishimerabrothermesaverdeatnurembergmode" +
63 "nakasatsunais-a-cpadualstackspace-to-rentalstomakomaibarabrowser" +
64 "safetymarketsannohelplfinancialivornobrumunddalombardiamondsanok" +
65 "ashibatakashimaseratis-a-cubicle-slavellinotteroybrunelasticbean" +
66 "stalkashiharabrusselsantabarbarabruxellesantacruzsantafedjeffers" +
67 "onishinomiyashironobryanskleppalermomahachijorpelandyndns-freebo" +
68 "x-ostrowwlkpmgmxn--0trq7p7nnishinoomotegobrynewhollandyndns-home" +
69 "dnsanukis-a-democratmpalmspringsakerbuskerudinewmexicodyn-vpnplu" +
70 "sterbuzenishinoshimattelefonicarbonia-iglesias-carboniaiglesiasc" +
71 "arboniabuzzpamperedchefastlylbaltimore-og-romsdalwaysdatabasebal" +
72 "langenoamishirasatochigiessensiositelemarkarateu-1bwhalingrimsta" +
73 "dyndns-ipirangaulardalombardynamisches-dnsaotomemergencyachtsapo" +
74 "dlasiellaktyubinskiptveterinairealtorlandyndns-mailomzaporizhzhe" +
75 "guris-a-designerimarumorimachidabzhitomirumalselvendrellorenskog" +
76 "ripescaravantaacondoshichinohealth-carereformitakeharaconference" +
77 "constructionconsuladoesntexistanbullensvanguardyndns1consultanth" +
78 "ropologyconsultingvolluroycontactoyotsukaidownloadynnsaskatchewa" +
79 "ncontemporaryarteducationalchikugodoharuovatoyouracontractorsken" +
80 "conventureshinodesashibetsuikinderoycookingchannelblagdenesnaase" +
81 "ralingenkainanaejrietisalatinabenonichernivtsiciliacoolkuszczytn" +
82 "ore-og-uvdalutskasuyameldaluxembourgrpanamacooperaunitenrightath" +
83 "omeftpanasonichernovtsykkylvenetogakushimotoganewspapercopenhage" +
84 "ncyclopedichirurgiens-dentistes-en-francecorsicagliaridagawarsza" +
85 "washingtondclkaszubycorvettevadsoccertificationcosenzagancosidns" +
86 "dojoetsuwanouchikujogaszkoladbrokesassaris-a-huntercostumedio-ca" +
87 "mpidano-mediocampidanomediocouchpotatofriesatxn--11b4c3dynv6coun" +
88 "ciluxurycouponsaudacoursesauheradynvpnchiryukyuragifuchungbukhar" +
89 "acq-acranbrookuwanalyticsavannahgacreditcardyroyrvikingruecredit" +
90 "unioncremonashgabadaddjambyluzerncrewiiheyakagecricketrzyncrimea" +
91 "st-kazakhstanangercrotonextdirectoystre-slidrettozawacrownprovid" +
92 "ercrsvparaglidinguitarsaves-the-whalessandria-trani-barletta-and" +
93 "riatranibarlettaandriacruisesavonaplesaxocryptonomichigangwoncui" +
94 "sinellahppiacenzakopanerairguardiannakadomarinebraskaunjargalsac" +
95 "eoculturalcentertainmentozsdeltaitogliattiresbschokoladencuneocu" +
96 "pcakecxn--12c1fe0bradescorporationcyberlevagangaviikanonjis-a-kn" +
97 "ightpointtokaizukamikitayamatsuris-a-landscapercymrussiacyonabar" +
98 "ulvikatowicecyouthdfcbankatsushikabeeldengeluidfidonnakamurataji" +
99 "mibuildingulenfieldfiguerestaurantraniandriabarlettatraniandriaf" +
100 "ilateliafilegearthachiojiyahoofilminamidaitomangotsukisosakitaga" +
101 "wafinalfinancefineartschwarzgwangjuifminamiechizenfinlandfinnoyf" +
102 "irebaseapparisor-fronfirenzefirestonefirmdaleirvikaufenfishingol" +
103 "ffanschweizwildlifedorainfracloudfrontdoorfitjarmeniafitnessettl" +
104 "ementranoyfjalerflesbergunmarburguovdageaidnuslivinghistoryflick" +
105 "ragerotikakamigaharaflightsciencecentersciencehistoryflirflogint" +
106 "ogurafloraflorencefloridavvesiidazaifudaigojomedizinhistorisches" +
107 "cientistoragefloripaderbornfloristanohatakahamangyshlakasamatsud" +
108 "ontexisteingeekautokeinoflorogerscjohnsonflowerscotlandflynnhuba" +
109 "mblefrakkestadiscountysnes3-sa-east-1fndfoodnetworkshoppingushik" +
110 "amifuranortonsbergxn--12co0c3b4evalleaostatoilfor-ourfor-someetn" +
111 "edalfor-theaterforexrothachirogatakahatakaishimogosenforgotdnscr" +
112 "apper-siteforli-cesena-forlicesenaforlikescandynamic-dnscrapping" +
113 "forsaleitungsenforsandasuolodingenfortmissoulair-traffic-control" +
114 "leyfortworthadanosegawaforuminamifuranofosneserveftparliamentran" +
115 "sportransurlfotaruis-a-lawyerfoxfordedyn-ip24freeboxoservegame-s" +
116 "erversailleservehalflifestylefreemasonryfreetlservehttparmafreib" +
117 "urgfreightcminamiiselectrapaniimimatakatoris-a-liberalfresenius-" +
118 "3fribourgfriuli-v-giuliafriuli-ve-giuliafriuli-vegiuliafriuli-ve" +
119 "nezia-giuliafriuli-veneziagiuliafriuli-vgiuliafriuliv-giuliafriu" +
120 "live-giuliafriulivegiuliafriulivenezia-giuliafriuliveneziagiulia" +
121 "friulivgiuliafrlfroganservehumourfrognfrolandfrom-akrehamnfrom-a" +
122 "lfrom-arqhadselfiparocherkasyno-dserveirchitachinakagawassamukaw" +
123 "ataricohdatsunanjoburgriwataraidyndns-office-on-the-webcampobass" +
124 "ociatesapporofrom-azfrom-capebretonamiastapleserveminecraftravel" +
125 "channelfrom-collectionfrom-ctravelersinsurancefrom-dchitosetogit" +
126 "suldalotenkawafrom-defenseljordfrom-flanderservemp3from-gausdalf" +
127 "rom-higashiagatsumagoizumizakirkeneservep2parservepicservequakef" +
128 "rom-iafrom-idfrom-ilfrom-incheonfrom-kservesarcasmatartanddesign" +
129 "from-kyowariasahikawafrom-lajollamericanexpressexyfrom-maniwakur" +
130 "atextileksvikazofrom-mdfrom-megurokunohealthcareerservicesettsur" +
131 "geonshalloffamemorialfrom-microsoftbankazunofrom-mnfrom-modellin" +
132 "gfrom-msevastopolefrom-mtnfrom-nchloefrom-ndfrom-nefrom-nhktrdfr" +
133 "om-njcbnlfrom-nminamiizukamisatokamachintaifun-dnsaliasdaburfrom" +
134 "-nvalledaostavernfrom-nyfrom-ohkurafrom-oketohmannorth-kazakhsta" +
135 "nfrom-orfrom-padovaksdalfrom-pratohnoshoooshikamaishimodatefrom-" +
136 "rivnefrom-schoenbrunnfrom-sdfrom-tnfrom-txn--1ck2e1bananarepubli" +
137 "caseihichisobetsuitainairforcechirealminamiawajikibmdiscoveryomb" +
138 "ondishakotanavigationavoiitatebayashiibahcavuotnagaraholtaleniwa" +
139 "izumiotsukumiyamazonawsadodgemologicallyngenvironmentalconservat" +
140 "ionavuotnaklodzkodairassnasabaerobaticketselinogradultashkentata" +
141 "motors3-ap-northeast-2from-utazuerichardlillehammerfeste-ipartis" +
142 "-a-libertarianfrom-val-daostavalleyfrom-vtrentino-a-adigefrom-wa" +
143 "from-wielunnerfrom-wvallee-aosteroyfrom-wyfrosinonefrostalowa-wo" +
144 "lawafroyahikobeardubaiduckdnsevenassisicilyfstcgroupartnersewill" +
145 "iamhillfujiiderafujikawaguchikonefujiminohtawaramotoineppubologn" +
146 "akanotoddenfujinomiyadafujiokayamansionsfranziskanerdpolicefujis" +
147 "atoshonairtelecityeatsharis-a-linux-useranishiaritabashijonawate" +
148 "fujisawafujishiroishidakabiratoridefinimakanegasakindlegokasells" +
149 "-for-lessharpartshawaiijimarugame-hostrolekameokameyamatotakadaf" +
150 "ujitsurugashimaritimekeepingfujixeroxn--1ctwolominamatakkokamino" +
151 "yamaxunusualpersonfujiyoshidafukayabeatshellaspeziafukuchiyamada" +
152 "fukudominichocolatemasekashiwazakiyosatokashikiyosemitefukuis-a-" +
153 "llamarylandfukumitsubishigakirovogradoyfukuokazakiryuohaebarumin" +
154 "amimakis-a-musicianfukuroishikarikaturindalfukusakisarazurewebsi" +
155 "teshikagamiishibukawafukuyamagatakaharustkanoyakumoldeloittexasc" +
156 "olipicenoipifonynysaarlandfunabashiriuchinadafunagatakahashimama" +
157 "kishiwadafunahashikamiamakusatsumasendaisennangonohejis-a-nascar" +
158 "fanfundaciofuoiskujukuriyamanxn--1lqs03nfuosskoczowinbarcelonaga" +
159 "sakijobserverisignieznord-frontiereviewskrakowedeployomitanobihi" +
160 "rosakikamijimastronomy-gatewaybomloans3-ap-south-1furnituredston" +
161 "efurubiraquarelleborkangerfurudonostiaarpartyfurukawairtrafficho" +
162 "funatoriginsurecifedexhibitionishiokoppegardyndns-picsardegnamss" +
163 "koganeis-a-doctorayfusodegaurafussaikisofukushimaoris-a-nurserve" +
164 "bbshimojis-a-painteractivegarsheis-a-patsfanfutabayamaguchinomig" +
165 "awafutboldlygoingnowhere-for-moregontrailroadfuttsurugimperiafut" +
166 "urehostingfuturemailingfvgfyis-a-personaltrainerfylkesbiblackfri" +
167 "dayfyresdalhangoutsystemscloudfunctionshimokawahannanmokuizumode" +
168 "rnhannotaireshimokitayamahanyuzenhapmirhareidsbergenharstadharve" +
169 "stcelebrationhasamarcheapassagenshimonitayanagitlaborhasaminami-" +
170 "alpssells-itrentino-aadigehashbanghasudahasura-appassenger-assoc" +
171 "iationhasvikddielddanuorrikuzentakataiwanairlinedre-eikerhatogay" +
172 "aitakamoriokalmykiahatoyamazakitahiroshimarnardalhatsukaichikais" +
173 "eis-a-republicancerresearchaeologicaliforniahattfjelldalhayashim" +
174 "amotobungotakadapliernewjerseyhazuminobusellsyourhomegoodshimono" +
175 "sekikawahboehringerikehelsinkitakamiizumisanofidelitysvardollshi" +
176 "mosuwalkis-a-rockstarachowicehembygdsforbundhemneshimotsukehemse" +
177 "dalhepforgeherokussldheroyhgtvalleeaosteigenhigashichichibunkyon" +
178 "anaoshimageandsoundandvisionhigashihiroshimanehigashiizumozakita" +
179 "katakanabeautydalhigashikagawahigashikagurasoedahigashikawakitaa" +
180 "ikitakyushuaiahigashikurumeiwamarriottrentino-alto-adigehigashim" +
181 "atsushimarshallstatebankfhappouhigashimatsuyamakitaakitadaitoiga" +
182 "wahigashimurayamamotorcycleshimotsumahigashinarusembokukitamidor" +
183 "is-a-socialistmein-vigorgehigashinehigashiomihachimanchesterhiga" +
184 "shiosakasayamanakakogawahigashishirakawamatakanezawahigashisumiy" +
185 "oshikawaminamiaikitamotosumitakagildeskaliszhigashitsunotogawahi" +
186 "gashiurausukitanakagusukumoduminamiminowahigashiyamatokoriyamana" +
187 "shifteditchyouripaviancarrierhigashiyodogawahigashiyoshinogaris-" +
188 "a-soxfanhiraizumisatohobby-sitehirakatashinagawahiranais-a-stude" +
189 "ntalhirarahiratsukagawahirayaizuwakamatsubushikusakadogawahistor" +
190 "ichouseshinichinanhitachiomiyaginankokubunjis-a-teacherkassymant" +
191 "echnologyhitachiotagooglecodespotrentino-altoadigehitraeumtgerad" +
192 "elmenhorstalbanshinjournalistjohnhjartdalhjelmelandholeckobierzy" +
193 "ceholidayhomeipfizerhomelinkhakassiahomelinuxn--1lqs71dhomeoffic" +
194 "ehomesecuritymaceratakaokaluganskolevangerhomesecuritypccwindmil" +
195 "lhomesenseminehomeunixn--1qqw23ahondahoneywellbeingzonehongopocz" +
196 "northwesternmutualhonjyoitakarazukamakurazakitashiobarahornindal" +
197 "horseoulminamiogunicomcastresistancehortendofinternet-dnshinjuku" +
198 "manohospitalhoteleshinkamigotoyohashimotoshimahotmailhoyangerhoy" +
199 "landetroitskydivinghumanitieshinshinotsurgeryhurdalhurumajis-a-t" +
200 "echietis-a-therapistoiahyllestadhyogoris-an-accountantshinshiroh" +
201 "yugawarahyundaiwafunehzchoseiroumuenchenishitosashimizunaminamia" +
202 "shigarajfkhmelnitskiyamashikejgorajlchoyodobashichikashukujitawa" +
203 "rajlljmpharmacienshiojirishirifujiedajnjcpgfoggiajoyokaichibahcc" +
204 "avuotnagareyamalborkdalpha-myqnapcloudapplebesbyglandjpmorganjpn" +
205 "jprshioyanaizujuniperjurkoshimizumakis-an-engineeringkoshunantok" +
206 "igawakosugekotohiradomainshirakofuefukihaboromskoguchikuzenkotou" +
207 "rakouhokutamakis-an-entertainerkounosupplieshiranukamogawakouyam" +
208 "ashikokuchuokouzushimasoykozagawakozakis-bykpnkppspdnshiraois-ce" +
209 "rtifieducatorahimeshimamateramochizukirakrasnodarkredirectmelhus" +
210 "cultureggio-calabriakristiansandcatshiraokanagawakristiansundkro" +
211 "dsheradkrokstadelvaldaostarostwodzislawindowshiratakahagivestbyk" +
212 "ryminamisanrikubetsupportrentino-sued-tirolkumatorinokumejimasud" +
213 "akumenanyokkaichiropractichristmasakikugawatchandclockasukabedzi" +
214 "n-the-bandaikawachinaganoharamcoachampionshiphoptobishimaizurugb" +
215 "ydgoszczecinemakeupowiathletajimabariakeisenbahnishiwakis-a-fina" +
216 "ncialadvisor-aurdalottokonamegatakasugais-a-geekgalaxykunisakis-" +
217 "foundationkunitachiarailwaykunitomigusukumamotoyamassa-carrara-m" +
218 "assacarraramassabusinessebytomaritimobarakunneppulawykunstsammlu" +
219 "ngkunstunddesignkuokgrouphdkureggio-emilia-romagnakatsugawakurga" +
220 "nkurobelaudiblebtimnetzkurogimilanokuroisoftwarendalenugkuromats" +
221 "unais-gonekurotakikawasakis-into-animelbournekushirogawakustanai" +
222 "s-into-carshintomikasaharakusupplykutchanelkutnokuzumakis-into-c" +
223 "artoonshinyoshitomiokamitsuekvafjordkvalsundkvamfamberkeleykvana" +
224 "ngenkvinesdalkvinnheradkviteseidskogkvitsoykwpspiegelkzmissilewi" +
225 "smillermisugitokorozawamitourismolancastermitoyoakemiuramiyazumi" +
226 "yotamanomjondalenmlbfanmonmouthagebostadmonstermonticellolmontre" +
227 "alestatefarmequipmentrentino-suedtirolmonza-brianzaporizhzhiamon" +
228 "za-e-della-brianzapposhishikuis-not-certifiedunetbankharkovanylv" +
229 "enicemonzabrianzaptokuyamatsusakahoginowaniihamatamakawajimaphil" +
230 "adelphiaareadmyblogsitemonzaebrianzaramonzaedellabrianzamoonscal" +
231 "exusdecorativeartshisognemoparachutingmordoviajessheiminamitanem" +
232 "oriyamatsushigemoriyoshimilitarymormoneymoroyamatsuuramortgagemo" +
233 "scowinnershisuifuelveruminamiuonumatsumotofukemoseushistorymosjo" +
234 "enmoskeneshitaramamosshizukuishimofusaitamatsukuris-savedmosvikn" +
235 "x-serveronakatombetsunndalmoteginozawaonsenmoviemovistargardmtpc" +
236 "hromedicaltanissettairamtranbymuenstermugithubcloudusercontentre" +
237 "ntinoa-adigemuikamishihoronobeauxartsandcraftshizuokananporovigo" +
238 "tpantheonsitemukochikushinonsenergymulhouservebeermunakatanemunc" +
239 "ieszynmuosattemuphilatelymurmanskolobrzegersundmurotorcraftrenti" +
240 "noaadigemusashimurayamatsuzakis-slickhersonmusashinoharamuseetre" +
241 "ntinoalto-adigemuseumverenigingmusicargodaddynaliascoli-picenogi" +
242 "ftshoujis-uberleetrentino-stirolmutsuzawamy-vigorlicemy-wanggouv" +
243 "icenzamyactivedirectorymyasustor-elvdalmycdn77-securechtrainingm" +
244 "ydissentrentinoaltoadigemydrobofagemydshowamyeffectrentinos-tiro" +
245 "lmyfirewallonieruchomoscienceandindustrynmyfritzmyftpaccesshowti" +
246 "meteorapphilipsynology-diskstationmyfusionmyhome-serverrankoshig" +
247 "ayanagawamykolaivaporcloudmymailermymediapchryslermyokohamamatsu" +
248 "damypepsongdalenviknakanojohanamakinoharamypetshriramlidlugoleka" +
249 "gaminoduminamiyamashirokawanabelembroideryggeelvincklabudhabikin" +
250 "okawabarthagakhanamigawamyphotoshibajddarchaeologyeongnamegawalb" +
251 "rzycharternidmypsxn--30rr7ymysecuritycamerakermyshopblocksienara" +
252 "shinomytis-a-bookkeeperugiamyvnchungnamdalseidfjordyndns-remotew" +
253 "dyndns-serverdalouvreggioemiliaromagnakayamatsumaebashikshacknet" +
254 "oyookanmakiwakunigamidsundyndns-weberlincolnissandnessjoenissayo" +
255 "koshibahikariwanumatakazakis-a-greenissedalowiczest-le-patrondhe" +
256 "immobilienisshingugepicturesilkomaganepiemontepilotsimple-urlpim" +
257 "ientaketomisatolgapinkomakiyosumy-routerpioneerpippuphonefossigd" +
258 "alpiszpittsburghofauskedsmokorsetagayasells-for-unzenpiwatepizza" +
259 "pkomatsushimashikizunokunimihoboleslawiechristiansburgroks-thisa" +
260 "yamanobeokakudamatsueplanetariuminanoplantationplantsirdalplatfo" +
261 "rmshangrilanciaplaystationplazaplchurchaseljeepostfoldnavyplumbi" +
262 "ngopmnpodzonepohlpoivronpokerpokrovskomforbarclays3-us-gov-west-" +
263 "1politiendapolkowicepoltavalle-aostathellezajskommunalforbundpom" +
264 "orzeszowioslingpordenonepornporsangerporsanguidellogliastradingp" +
265 "orsgrunnanpoznanpraxis-a-bruinsfanprdpreservationpresidioprgmrpr" +
266 "imeloyalistockholmestrandprincipeprivatizehealthinsuranceprochow" +
267 "iceproductionslupskommuneprofbsbxn--12cfi8ixb8lvivano-frankivska" +
268 "tsuyamasfjordenprogressivegasiapromombetsurfbx-oscholarshipschoo" +
269 "lpropertyprotectionprotonetrentinosud-tirolprudentialpruszkowitd" +
270 "komonoprzeworskogptplusgardenpvtrentinosudtirolpwcirclegnicafede" +
271 "rationiyodogawapzqldqponqslgbtrentinosued-tirolquicksytesnoasait" +
272 "omobellevuelosangelesjaguarchitecturealtychyattorneyagawalesundq" +
273 "uipelementsokanazawaqvcircustomerstuff-4-salestufftoread-booksne" +
274 "solognestuttgartritonsusakis-very-evillagesusonosuzakaneyamazoes" +
275 "uzukaniepcesuzukis-very-goodhandsonsvalbardunloppacificitadelive" +
276 "rysveiosvelvikongsbergsvizzeraswedenswidnicartierswiebodzindiana" +
277 "polis-a-bloggerswiftcoversicherungswinoujscienceandhistoryswissh" +
278 "ikis-very-nicesynology-dsolundbeckomorotsukamiokamikoaniikappugl" +
279 "iatushuissier-justicetuvalle-daostaticsomatuxfamilytwmailvennesl" +
280 "askerrylogisticsomnaritakurashikis-very-badajozoravestfoldvestne" +
281 "soovestre-slidreamhostersopotrentinosuedtirolvestre-totennishiaw" +
282 "akuravestvagoyvevelstadvibo-valentiavibovalentiavideovillaskimit" +
283 "subatamicable-modembetsukuis-very-sweetpeppervinnicartoonartdeco" +
284 "ffeedbackplaneappspotagervinnytsiavipsinaappiagetmyiphoenixn--32" +
285 "vp30haibarakitahatakamatsukawavirginiavirtualvirtueeldomeindianm" +
286 "arketingvirtuelvisakegawavistaprinternationalfirearmsor-odalvite" +
287 "rboltrogstadvivoldavixn--3bst00minnesotaketakatsukis-into-gamess" +
288 "inatsukigatakasagotembaixadavlaanderenvladikavkazimierz-dolnyvla" +
289 "dimirvlogoipictetrentinostirolvolkswagentsor-varangervologdansko" +
290 "ninjamisonvolvolkenkundenvolyngdalvossevangenvotevotingvotoyonak" +
291 "agyokutoursorfoldwloclawekonskowolayangroupharmacyshirahamatonbe" +
292 "tsurnadalwmflabsorreisahayakawakamiichikawamisatotalworldworse-t" +
293 "handawowithgoogleapisa-hockeynutsiracusakatakinouewritesthisblog" +
294 "sytewroclawithyoutubeneventoeidsvollwtcitichernigovernmentoyonow" +
295 "tfbxoschulewuozuwwwiwatsukiyonowruzhgorodeowzmiuwajimaxn--45brj9" +
296 "civilaviationxn--45q11civilisationxn--4gbriminingxn--4it168dxn--" +
297 "4it797konyveloftrentino-sudtirolxn--4pvxs4allxn--54b7fta0ccivili" +
298 "zationxn--55qw42gxn--55qx5dxn--5js045dxn--5rtp49civilwarmanageme" +
299 "ntoyosatoyakokonoexn--5rtq34kooris-an-anarchistoricalsocietyxn--" +
300 "5su34j936bgsgxn--5tzm5gxn--6btw5axn--6frz82gxn--6orx2rxn--6qq986" +
301 "b3xlxn--7t0a264claimsarlucaniaxn--80adxhksortlandxn--80ao21axn--" +
302 "80aqecdr1axn--80asehdbarreauctionflfanfshostrowiecasertaipeiheij" +
303 "iiyamanouchikuhokuryugasakitaurayasudaukraanghkeymachineustarhub" +
304 "alsanagochihayaakasakawaharanzanpachigasakicks-assedicasadelamon" +
305 "edatingjemnes3-ap-southeast-2xn--80aswgxn--80audnedalnxn--8ltr62" +
306 "kopervikhmelnytskyivaolbia-tempio-olbiatempioolbialystokkepnogat" +
307 "aijis-an-actresshintokushimaxn--8pvr4uxn--8y0a063axn--90a3academ" +
308 "y-firewall-gatewayxn--90aishobaraomoriguchiharahkkeravjuedisches" +
309 "apeakebayernrtromsakakinokiaxn--90azhytomyrxn--9dbhblg6dietcimdb" +
310 "arrel-of-knowledgeologyonagoyaurskog-holandroverhalla-speziaerop" +
311 "ortalaheadjudaicaaarborteaches-yogasawaracingroks-theatree164xn-" +
312 "-9dbq2axn--9et52uxn--9krt00axn--andy-iraxn--aroport-byandexn--3d" +
313 "s443gxn--asky-iraxn--aurskog-hland-jnbarrell-of-knowledgeometre-" +
314 "experts-comptables3-us-west-1xn--avery-yuasakuhokkaidoomdnshome-" +
315 "webservercellikes-piedmontblancomeeresorumincommbankmpspbarclayc" +
316 "ards3-us-east-2xn--b-5gaxn--b4w605ferdxn--bck1b9a5dre4cldmailucc" +
317 "apitalonewportlligatoyotaris-a-gurulsandoyxn--bdddj-mrabdxn--bea" +
318 "ralvhki-y4axn--berlevg-jxaxn--bhcavuotna-s4axn--bhccavuotna-k7ax" +
319 "n--bidr-5nachikatsuuraxn--bievt-0qa2xn--bjarky-fyaotsurreyxn--bj" +
320 "ddar-ptamayufuettertdasnetzxn--blt-elabourxn--bmlo-graingerxn--b" +
321 "od-2naroyxn--brnny-wuaccident-investigation-aptibleaseating-orga" +
322 "nicbcn-north-1xn--brnnysund-m8accident-prevention-webhopenairbus" +
323 "antiquest-a-la-maisondre-landebudapest-a-la-masionionjukudoyamag" +
324 "entositelekommunikationthewifiat-band-campaniaxn--brum-voagatrom" +
325 "sojampagefrontapphotographysioxn--btsfjord-9zaxn--c1avgxn--c2br7" +
326 "gxn--c3s14mintelligencexn--cck2b3barsyonlinewhampshirebungoonord" +
327 "-odalazioceanographics3-us-west-2xn--cg4bkis-with-thebandovre-ei" +
328 "kerxn--ciqpnxn--clchc0ea0b2g2a9gcdn77-sslattumisakis-leetrentino" +
329 "-s-tirollagrigentomologyeongbukharkivgucciprianiigataishinomakim" +
330 "obetsuliguriaxn--comunicaes-v6a2oxn--correios-e-telecomunicaes-g" +
331 "hc29axn--czr694bashkiriaustevollarvikarasjohkamiminers3-ca-centr" +
332 "al-1xn--czrs0trusteexn--czru2dxn--czrw28basilicataniaustinnatura" +
333 "lsciencesnaturelles3-eu-central-1xn--d1acj3basketballfinanzgorau" +
334 "straliaisondriodejaneirochesterepbodynathomebuiltatarantottoribe" +
335 "staddnskingjerdrumckinseyokosukanzakiwienaturbruksgymnaturhistor" +
336 "isches3-eu-west-1xn--d1alfaromeoxn--d1atrvarggatroandinosaureise" +
337 "nxn--d5qv7z876clickasumigaurawa-mazowszextraspacekitagatajirissa" +
338 "gamiharaxn--davvenjrga-y4axn--djrs72d6uyxn--djty4koryokamikawane" +
339 "honbetsurutaharaxn--dnna-grajewolterskluwerxn--drbak-wuaxn--dyry" +
340 "-iraxn--e1a4clinichernihivanovodkagoshimalvikashiwaraxn--eckvdtc" +
341 "9dxn--efvn9southcarolinazawaxn--efvy88hair-surveillancexn--ehqz5" +
342 "6nxn--elqq16hakatanoshiroomuraxn--estv75gxn--eveni-0qa01gaxn--f6" +
343 "qx53axn--fct429kosaigawaxn--fhbeiarnxn--finny-yuaxn--fiq228c5hso" +
344 "uthwestfalenxn--fiq64batodayonaguniversityoriikariyaltakasakiyok" +
345 "awaraustrheimatunduhrennesoyokoteastcoastaldefencebinagisochildr" +
346 "ensgardenatuurwetenschappenaumburgjerstadotsuruokakegawaetnagaha" +
347 "maroygardenebakkeshibechambagriculturennebudejjudygarlandd-dnsfo" +
348 "r-better-thanawawdev-myqnapcloudcontrolapplinzi234xn--fiqs8sowax" +
349 "n--fiqz9spjelkavikomvuxn--2m4a15exn--fjord-lraxn--fjq720axn--fl-" +
350 "ziaxn--flor-jraxn--flw351exn--fpcrj9c3dxn--frde-grandrapidspread" +
351 "bettingxn--frna-woaraisaijotrysiljanxn--frya-hraxn--fzc2c9e2clin" +
352 "iquenoharaxn--fzys8d69uvgmailxn--g2xx48clintonoshoesarpsborgrond" +
353 "arxn--gckr3f0fedorapeopleirfjordxn--gecrj9clothingrongaxn--ggavi" +
354 "ika-8ya47hakodatexn--gildeskl-g0axn--givuotna-8yasakaiminatoyone" +
355 "zawaxn--gjvik-wuaxn--gk3at1exn--gls-elacaixaxn--gmq050isleofmand" +
356 "alxn--gmqw5axn--h-2failxn--h1aeghakonexn--h2brj9cnsarufutsunomiy" +
357 "awakasaikaitakoelnxn--h3cuzk1digitalxn--hbmer-xqaxn--hcesuolo-7y" +
358 "a35batsfjordivtasvuodnakaiwamizawauthordalandroiddnss3-eu-west-2" +
359 "xn--hery-iraxn--hgebostad-g3axn--hmmrfeasta-s4acctulangevagrarbo" +
360 "retumbriaxn--hnefoss-q1axn--hobl-iraxn--holtlen-hxaxn--hpmir-xqa" +
361 "xn--hxt814exn--hyanger-q1axn--hylandet-54axn--i1b6b1a6a2exn--imr" +
362 "513nxn--indery-fyasugissmarterthanyouxn--io0a7iwchoshibuyachiyod" +
363 "avvenjargapartmentsardiniaxn--j1aefedoraprojectrani-andria-barle" +
364 "tta-trani-andriaxn--j1amhakubaghdadxn--j6w193gxn--jlq61u9w7bauha" +
365 "usposts-and-telecommunicationsncfdivttasvuotnakamagayahababyklec" +
366 "lercasinordre-landiyoshiokaracoldwarmiamihamadautomotivecoalipay" +
367 "okozebinorfolkebibleikangereportateshinanomachimkentateyamagroce" +
368 "rybnikahokutobamaintenancebetsukubank12xn--jlster-byasuokanraxn-" +
369 "-jrpeland-54axn--jvr189misasaguris-lostre-toteneis-an-actorxn--k" +
370 "7yn95exn--karmy-yuaxn--kbrq7oxn--kcrx77d1x4axn--kfjord-iuaxn--kl" +
371 "bu-woaxn--klt787dxn--kltp7dxn--kltx9axn--klty5xn--3e0b707exn--ko" +
372 "luokta-7ya57hakuis-a-photographerokuappasadenamsosnowiechonanbui" +
373 "lderschmidtre-gauldalottexn--kprw13dxn--kpry57dxn--kpu716fermoda" +
374 "lenxn--kput3ixn--krager-gyatomitamamuraxn--kranghke-b0axn--krdsh" +
375 "erad-m8axn--krehamn-dxaxn--krjohka-hwab49jeonnamerikawauexn--ksn" +
376 "es-uuaxn--kvfjord-nxaxn--kvitsy-fyatsukanumazuryxn--kvnangen-k0a" +
377 "xn--l-1fairwindspydebergxn--l1accentureklamborghiniizaxn--lahead" +
378 "ju-7yatsushiroxn--langevg-jxaxn--lcvr32dxn--ldingen-q1axn--leaga" +
379 "viika-52bbcateringebugattipschlesisches3-website-ap-northeast-1x" +
380 "n--lesund-huaxn--lgbbat1ad8jetztrentino-sud-tirolxn--lgrd-poacnt" +
381 "oyotomiyazakis-a-hard-workerxn--lhppi-xqaxn--linds-pramericanart" +
382 "unesolutionsokndalxn--lns-qlansrlxn--loabt-0qaxn--lrdal-sraxn--l" +
383 "renskog-54axn--lt-liacolonialwilliamsburgrossetouchijiwadell-ogl" +
384 "iastraderxn--lten-granexn--lury-iraxn--m3ch0j3axn--mely-iraxn--m" +
385 "erker-kuaxn--mgb2ddesrtrentoyokawaxn--mgb9awbferraraxn--mgba3a3e" +
386 "jtunkongsvingerxn--mgba3a4f16axn--mgba3a4franamizuholdingsmilelx" +
387 "n--mgba7c0bbn0axn--mgbaakc7dvferrarittogoldpoint2thisamitsukexn-" +
388 "-mgbaam7a8hakusandiegoodyearxn--mgbab2bdxn--mgbai9a5eva00bbtatto" +
389 "olsztynsettlers3-website-ap-southeast-1xn--mgbai9azgqp6jevnakers" +
390 "huscountryestateofdelawarezzoologyxn--mgbayh7gpagespeedmobilizer" +
391 "oxn--mgbb9fbpobanazawaxn--mgbbh1a71exn--mgbc0a9azcgxn--mgbca7dzd" +
392 "oxn--mgberp4a5d4a87gxn--mgberp4a5d4arxn--mgbi4ecexposedxn--mgbpl" +
393 "2fhskodjejuegoshikiminokamoenairportland-4-salernoboribetsucksrv" +
394 "areserveblogspotrevisohughesolarssonxn--mgbqly7c0a67fbcoloradopl" +
395 "ateaudioxn--mgbqly7cvafredrikstadtvstordalxn--mgbt3dhdxn--mgbtf8" +
396 "flatangerxn--mgbtx2bbvacationswatch-and-clockerhcloudns3-website" +
397 "-ap-southeast-2xn--mgbx4cd0abbotturystykannamifunexn--mix082ferr" +
398 "eroticanonoichinomiyakexn--mix891fetsundxn--mjndalen-64axn--mk0a" +
399 "xindustriesteambulancexn--mk1bu44columbusheyxn--mkru45ixn--mlatv" +
400 "uopmi-s4axn--mli-tlanxesstorehabmerxn--mlselv-iuaxn--moreke-juax" +
401 "n--mori-qsakuragawaxn--mosjen-eyawaraxn--mot-tlapyatigorskypexn-" +
402 "-mre-og-romsdal-qqbentleyukinfinitintuitaxihuanhlfanhs3-website-" +
403 "eu-west-1xn--msy-ula0haldenxn--mtta-vrjjat-k7afamilycompanycommu" +
404 "nitysfjordyndns-wikinkobayashikaoirminamibosogndalucernexn--muos" +
405 "t-0qaxn--mxtq1misawaxn--ngbc5azdxn--ngbe9e0axn--ngbrxn--3oq18vl8" +
406 "pn36axn--nit225kosakaerodromegallupinbarefootballooningjovikarat" +
407 "suginamikatagamiharuconnectatsunobiraugustowadaegubs3-ap-southea" +
408 "st-1xn--nmesjevuemie-tcbalestrandabergamoarekexn--nnx388axn--nod" +
409 "exn--nqv7fs00emaxn--nry-yla5gxn--ntso0iqx3axn--ntsq17gxn--nttery" +
410 "-byaeservecounterstrikexn--nvuotna-hwaxn--nyqy26axn--o1achattano" +
411 "oganordreisa-geekoseis-an-artisteinkjerusalemrxn--o3cw4halsaintl" +
412 "ouis-a-anarchistoiredumbrellanbibaidarxn--o3cyx2axn--od0algxn--o" +
413 "d0aq3beppublishproxyzgorzeleccolognewyorkshirecipesaro-urbino-pe" +
414 "sarourbinopesaromasvuotnaharimamurogawatches3-website-sa-east-1x" +
415 "n--ogbpf8flekkefjordxn--oppegrd-ixaxn--ostery-fyawatahamaxn--osy" +
416 "ro-wuaxn--p1acfgujolsterxn--p1aixn--pbt977comobilyxn--pgbs0dhlxn" +
417 "--porsgu-sta26fhvalerxn--pssu33lxn--pssy2uxn--q9jyb4comparemarke" +
418 "rryhotelsasayamaxn--qcka1pmcdonaldstorfjordxn--qqqt11misconfused" +
419 "xn--qxamuneuestorjelenia-goraxn--rady-iraxn--rdal-poaxn--rde-ula" +
420 "quilancashireggiocalabriaxn--rdy-0nabarixn--rennesy-v1axn--rhkke" +
421 "rvju-01aflakstadaokagakibichuoxn--rholt-mragowoodsidexn--rhqv96g" +
422 "xn--rht27zxn--rht3dxn--rht61exn--risa-5narusawaxn--risr-iraxn--r" +
423 "land-uuaxn--rlingen-mxaxn--rmskog-byaxn--rny31hammarfeastafricap" +
424 "etownnews-stagingxn--rovu88bernuorockartuzyukuhashimoichinosekig" +
425 "aharautoscanadaejeonbukarasjokarasuyamarylhurstjordalshalsenaust" +
426 "dalavagiskebizenakaniikawatanaguramusementarnobrzegyptianaturalh" +
427 "istorymuseumcenterepaircraftarumizusawabogadocscbgdyniabkhaziama" +
428 "llamagazineat-url-o-g-i-nativeamericanantiques3-ap-northeast-1ka" +
429 "ppchizippodhaleangaviikadenadexetereit3l3p0rtargets-itargiving12" +
430 "000emmafanconagawakayamadridvagsoyericssonyoursidealerimo-i-rana" +
431 "amesjevuemielno-ip6xn--rros-granvindafjordxn--rskog-uuaxn--rst-0" +
432 "narutokyotangovtuscanyxn--rsta-francaiseharaxn--ryken-vuaxn--ryr" +
433 "vik-byaxn--s-1faithruherecreationxn--s9brj9compute-1xn--sandness" +
434 "jen-ogbizxn--sandy-yuaxn--seral-lraxn--ses554gxn--sgne-gratangen" +
435 "xn--skierv-utazaskoyabearalvahkihokumakogengerdalcestpetersburgx" +
436 "n--skjervy-v1axn--skjk-soaxn--sknit-yqaxn--sknland-fxaxn--slat-5" +
437 "narviikamisunagawaxn--slt-elabbvieeexn--smla-hraxn--smna-gratis-" +
438 "a-bulls-fanxn--snase-nraxn--sndre-land-0cbremangerxn--snes-poaxn" +
439 "--snsa-roaxn--sr-aurdal-l8axn--sr-fron-q1axn--sr-odal-q1axn--sr-" +
440 "varanger-ggbeskidyn-o-saurlandes3-website-us-east-1xn--srfold-by" +
441 "axn--srreisa-q1axn--srum-grazxn--stfold-9xaxn--stjrdal-s1axn--st" +
442 "jrdalshalsen-sqbestbuyshouses3-website-us-west-1xn--stre-toten-z" +
443 "cbstreamsterdamnserverbaniaxn--t60b56axn--tckweatherchannelxn--t" +
444 "iq49xqyjewelryxn--tjme-hraxn--tn0agrinet-freakstudioxn--tnsberg-" +
445 "q1axn--tor131oxn--trany-yuaxn--trgstad-r1axn--trna-woaxn--troms-" +
446 "zuaxn--tysvr-vraxn--uc0atvaroyxn--uc0ay4axn--uist22hamurakamigor" +
447 "is-a-playerxn--uisz3gxn--unjrga-rtaobaokinawashirosatochiokinosh" +
448 "imalatvuopmiasakuchinotsuchiurakawakuyabukievenestudyndns-at-hom" +
449 "edepotenzamamicrolightingxn--unup4yxn--uuwu58axn--vads-jraxn--va" +
450 "rd-jraxn--vegrshei-c0axn--vermgensberater-ctbetainaboxfusejnyuri" +
451 "honjoyentgoryusuharaveroykenglandds3-external-1xn--vermgensberat" +
452 "ung-pwbieigersundnpalaceu-3utilitiesquare7xn--vestvgy-ixa6oxn--v" +
453 "g-yiabcgxn--vgan-qoaxn--vgsy-qoa0jewishartgalleryxn--vgu402compu" +
454 "terhistoryofscience-fictionxn--vhquvbargainstitutelevisionayorov" +
455 "nobninskarelianceu-2xn--vler-qoaxn--vre-eiker-k8axn--vrggt-xqadx" +
456 "n--vry-yla5gxn--vuq861bielawalmartjeldsundrangedalillyusuisserve" +
457 "exchangevents3-website-us-west-2xn--w4r85el8fhu5dnraxn--w4rs40lx" +
458 "n--wcvs22dxn--wgbh1comsecuritytacticsaseboknowsitallukowhoswhokk" +
459 "sundyndns-workisboringroundhandlingroznyxn--wgbl6axn--xhq521biel" +
460 "laakesvuemielecceverbankarlsoyuufcfanikinuyamashinashikitchenikk" +
461 "oebenhavnikolaevennodessagaeroclubmedecincinnationwidealstahauge" +
462 "sunderseaportsinfolldalabamagasakishimabarackmazerbaijan-mayendo" +
463 "ftheinternetflixilovecollegefantasyleaguernseyuzawavocatanzarowe" +
464 "ddingjesdalavangenaval-d-aosta-valleyolasitehimejibigawaskvolloa" +
465 "bathsbc66xn--xkc2al3hye2axn--xkc2dl3a5ee0hangglidingxn--y9a3aqua" +
466 "riumishimatsunoxn--yer-znarvikosherbrookegawaxn--yfro4i67oxn--yg" +
467 "arden-p1axn--ygbi2ammxn--3pxu8konsulatrobeepilepsydneyxn--ystre-" +
468 "slidre-ujbieszczadygeyachimataikikonaioirasebastopologyeonggieht" +
469 "avuoatnagaivuotnagaokakyotambabia-goracleaningatlantabuseekloges" +
470 "t-mon-blogueurovisionikonantankarmoyxn--zbx025dxn--zf0ao64axn--z" +
471 "f0avxn--42c2d9axn--zfr164bievatmallorcadaquesakurainvestmentsaky" +
472 "otanabellunorddalimanowarudavoues3-fips-us-gov-west-1xperiaxz"
474 // nodes is the list of nodes. Each node is represented as a uint32, which
475 // encodes the node's children, wildcard bit and node type (as an index into
476 // the children array), ICANN bit and text.
478 // If the table was generated with the -comments flag, there is a //-comment
479 // after each node's data. In it is the nodes-array indexes of the children,
480 // formatted as (n0x1234-n0x1256), with * denoting the wildcard bit. The
481 // nodeType is printed as + for normal, ! for exception, and o for parent-only
482 // nodes that have children but don't match a domain label in their own right.
483 // An I denotes an ICANN domain.
485 // The layout within the uint32, from MSB to LSB, is:
487 // [ 9 bits] children index
488 // [ 1 bits] ICANN bit
489 // [15 bits] text index
490 // [ 6 bits] text length
491 var nodes = [...]uint32{
8756 // children is the list of nodes' children, the parent's wildcard bit and the
8757 // parent's node type. If a node has no children then their children index
8758 // will be in the range [0, 6), depending on the wildcard bit and node type.
8760 // The layout within the uint32, from MSB to LSB, is:
8762 // [ 1 bits] wildcard bit
8763 // [ 2 bits] node type
8764 // [14 bits] high nodes index (exclusive) of children
8765 // [14 bits] low nodes index (inclusive) of children
8766 var children = [...]uint32{
9249 // max children 479 (capacity 511)
9250 // max text offset 28411 (capacity 32767)
9251 // max text length 36 (capacity 63)
9252 // max hi 8262 (capacity 16383)
9253 // max lo 8257 (capacity 16383)