Home | History | Annotate | Download | only in http
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // This file is automatically generated by transport_security_state_static_generate.go
      6 
      7 #ifndef NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
      8 #define NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
      9 
     10 // These are SubjectPublicKeyInfo hashes for public key pinning. The
     11 // hashes are SHA1 digests.
     12 
     13 static const char kSPKIHash_TestSPKI[] =
     14     "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
     15     "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
     16 
     17 static const char kSPKIHash_VeriSignClass3[] =
     18     "\xe2\x7f\x7b\xd8\x77\xd5\xdf\x9e\x0a\x3f"
     19     "\x9e\xb4\xcb\x0e\x2e\xa9\xef\xdb\x69\x77";
     20 
     21 static const char kSPKIHash_VeriSignClass3_G3[] =
     22     "\x22\xf1\x9e\x2e\xc6\xea\xcc\xfc\x5d\x23"
     23     "\x46\xf4\xc2\xe8\xf6\xc5\x54\xdd\x5e\x07";
     24 
     25 static const char kSPKIHash_GoogleBackup2048[] =
     26     "\xbe\xae\xce\xca\x34\xa7\xa8\xe7\x28\xf6"
     27     "\x7c\x8c\x08\x31\x9d\xcb\xbe\xde\x8a\x33";
     28 
     29 static const char kSPKIHash_GoogleG2[] =
     30     "\x43\xda\xd6\x30\xee\x53\xf8\xa9\x80\xca"
     31     "\x6e\xfd\x85\xf4\x6a\xa3\x79\x90\xe0\xea";
     32 
     33 static const char kSPKIHash_GeoTrustGlobal[] =
     34     "\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64"
     35     "\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e";
     36 
     37 static const char kSPKIHash_GeoTrustPrimary[] =
     38     "\xb0\x19\x89\xe7\xef\xfb\x4a\xaf\xcb\x14"
     39     "\x8f\x58\x46\x39\x76\x22\x41\x50\xe1\xba";
     40 
     41 static const char kSPKIHash_RapidSSL[] =
     42     "\xa3\x93\x99\xc4\x04\xc3\xb2\x09\xb0\x81"
     43     "\xc2\x1f\x21\x62\x27\x78\xc2\x74\x8e\x4c";
     44 
     45 static const char kSPKIHash_DigiCertEVRoot[] =
     46     "\x83\x31\x7e\x62\x85\x42\x53\xd6\xd7\x78"
     47     "\x31\x90\xec\x91\x90\x56\xe9\x91\xb9\xe3";
     48 
     49 static const char kSPKIHash_DigiCertAssuredIDRoot[] =
     50     "\x68\x33\x0e\x61\x35\x85\x21\x59\x29\x83"
     51     "\xa3\xc8\xd2\xd2\xe1\x40\x6e\x7a\xb3\xc1";
     52 
     53 static const char kSPKIHash_DigiCertGlobalRoot[] =
     54     "\xd5\x2e\x13\xc1\xab\xe3\x49\xda\xe8\xb4"
     55     "\x95\x94\xef\x7c\x38\x43\x60\x64\x66\xbd";
     56 
     57 static const char kSPKIHash_Tor1[] =
     58     "\x8e\xe3\x71\x49\x3b\xfd\x50\x03\x66\xa4"
     59     "\x2f\x64\x17\x91\x8a\xa6\x65\x8d\xc7\x76";
     60 
     61 static const char kSPKIHash_Tor2[] =
     62     "\x96\x26\xb8\xde\x53\xe8\x97\x34\x8f\x54"
     63     "\x8a\xb7\xe0\x3c\x39\xee\xe6\x1c\x2c\x3f";
     64 
     65 static const char kSPKIHash_Tor3[] =
     66     "\xaf\x31\x32\x40\x82\x8e\x87\xbe\xe3\xf3"
     67     "\xb9\xf9\x6e\x35\x94\x36\x0b\x97\x17\xc6";
     68 
     69 static const char kSPKIHash_VeriSignClass1[] =
     70     "\x23\x43\xd1\x48\xa2\x55\x89\x9b\x94\x7d"
     71     "\x46\x1a\x79\x7e\xc0\x4c\xfe\xd1\x70\xb7";
     72 
     73 static const char kSPKIHash_VeriSignClass3_G4[] =
     74     "\xed\x66\x31\x35\xd3\x1b\xd4\xec\xa6\x14"
     75     "\xc4\x29\xe3\x19\x06\x9f\x94\xc1\x26\x50";
     76 
     77 static const char kSPKIHash_VeriSignClass4_G3[] =
     78     "\x3c\x03\x43\x68\x68\x95\x1c\xf3\x69\x2a"
     79     "\xb8\xb4\x26\xda\xba\x8f\xe9\x22\xe5\xbd";
     80 
     81 static const char kSPKIHash_VeriSignClass1_G3[] =
     82     "\x55\x19\xb2\x78\xac\xb2\x81\xd7\xed\xa7"
     83     "\xab\xc1\x83\x99\xc3\xbb\x69\x04\x24\xb5";
     84 
     85 static const char kSPKIHash_VeriSignClass2_G3[] =
     86     "\x5a\xbe\xc5\x75\xdc\xae\xf3\xb0\x8e\x27"
     87     "\x19\x43\xfc\x7f\x25\x0c\x3d\xf6\x61\xe3";
     88 
     89 static const char kSPKIHash_VeriSignClass3_G2[] =
     90     "\x1a\x21\xb4\x95\x2b\x62\x93\xce\x18\xb3"
     91     "\x65\xec\x9c\x0e\x93\x4c\xb3\x81\xe6\xd4";
     92 
     93 static const char kSPKIHash_VeriSignClass2_G2[] =
     94     "\x12\x37\xba\x45\x17\xee\xad\x29\x26\xfd"
     95     "\xc1\xcd\xfe\xbe\xed\xf2\xde\xd9\x14\x5c";
     96 
     97 static const char kSPKIHash_VeriSignClass3_G5[] =
     98     "\xb1\x81\x08\x1a\x19\xa4\xc0\x94\x1f\xfa"
     99     "\xe8\x95\x28\xc1\x24\xc9\x9b\x34\xac\xc7";
    100 
    101 static const char kSPKIHash_VeriSignUniversal[] =
    102     "\xbb\xc2\x3e\x29\x0b\xb3\x28\x77\x1d\xad"
    103     "\x3e\xa2\x4d\xbd\xf4\x23\xbd\x06\xb0\x3d";
    104 
    105 static const char kSPKIHash_Twitter1[] =
    106     "\x56\xfe\xf3\xc2\x14\x7d\x4e\xd3\x88\x37"
    107     "\xfd\xbd\x30\x52\x38\x72\x01\xe5\x77\x8d";
    108 
    109 static const char kSPKIHash_GeoTrustGlobal2[] =
    110     "\x71\x38\x36\xf2\x02\x31\x53\x47\x2b\x6e"
    111     "\xba\x65\x46\xa9\x10\x15\x58\x20\x05\x09";
    112 
    113 static const char kSPKIHash_GeoTrustUniversal[] =
    114     "\x87\xe8\x5b\x63\x53\xc6\x23\xa3\x12\x8c"
    115     "\xb0\xff\xbb\xf5\x51\xfe\x59\x80\x0e\x22";
    116 
    117 static const char kSPKIHash_GeoTrustUniversal2[] =
    118     "\x5e\x4f\x53\x86\x85\xdd\x4f\x9e\xca\x5f"
    119     "\xdc\x0d\x45\x6f\x7d\x51\xb1\xdc\x9b\x7b";
    120 
    121 static const char kSPKIHash_GeoTrustPrimary_G2[] =
    122     "\xbd\xbe\xa7\x1b\xab\x71\x57\xf9\xe4\x75"
    123     "\xd9\x54\xd2\xb7\x27\x80\x1a\x82\x26\x82";
    124 
    125 static const char kSPKIHash_GeoTrustPrimary_G3[] =
    126     "\x9c\xa9\x8d\x00\xaf\x74\x0d\xdd\x81\x80"
    127     "\xd2\x13\x45\xa5\x8b\x8f\x2e\x94\x38\xd6";
    128 
    129 static const char kSPKIHash_Entrust_2048[] =
    130     "\x55\xe4\x81\xd1\x11\x80\xbe\xd8\x89\xb9"
    131     "\x08\xa3\x31\xf9\xa1\x24\x09\x16\xb9\x70";
    132 
    133 static const char kSPKIHash_Entrust_EV[] =
    134     "\xba\x42\xb0\x81\x88\x53\x88\x1d\x86\x63"
    135     "\xbd\x4c\xc0\x5e\x08\xfe\xea\x6e\xbb\x77";
    136 
    137 static const char kSPKIHash_Entrust_G2[] =
    138     "\xab\x30\xd3\xaf\x4b\xd8\xf1\x6b\x58\x69"
    139     "\xee\x45\x69\x29\xda\x84\xb8\x73\x94\x88";
    140 
    141 static const char kSPKIHash_Entrust_SSL[] =
    142     "\xf0\x17\x62\x13\x55\x3d\xb3\xff\x0a\x00"
    143     "\x6b\xfb\x50\x84\x97\xf3\xed\x62\xd0\x1a";
    144 
    145 static const char kSPKIHash_AAACertificateServices[] =
    146     "\xc4\x30\x28\xc5\xd3\xe3\x08\x0c\x10\x44"
    147     "\x8b\x2c\x77\xba\x24\x53\x97\x60\xbb\xf9";
    148 
    149 static const char kSPKIHash_AddTrustClass1CARoot[] =
    150     "\x8b\xdb\xd7\xcc\xa0\x68\x53\x42\x16\xf4"
    151     "\xc1\x2b\x25\x44\xfc\x02\x9c\xa5\x8b\x47";
    152 
    153 static const char kSPKIHash_AddTrustExternalCARoot[] =
    154     "\x4f\x9c\x7d\x21\x79\x9c\xad\x0e\xd8\xb9"
    155     "\x0c\x57\x9f\x1a\x02\x99\xe7\x90\xf3\x87";
    156 
    157 static const char kSPKIHash_AddTrustPublicCARoot[] =
    158     "\xa8\x57\x65\xd6\xe8\x32\xc8\xc5\x19\x63"
    159     "\x73\x5a\x9a\x17\x74\x3a\x81\xdf\xee\x2e";
    160 
    161 static const char kSPKIHash_AddTrustQualifiedCARoot[] =
    162     "\xbc\xe4\xb7\x23\x12\x55\x98\xe5\x63\x41"
    163     "\x19\x1c\x50\xe4\xb6\x47\xc2\x76\x05\xd7";
    164 
    165 static const char kSPKIHash_COMODOCertificationAuthority[] =
    166     "\x11\xe4\x91\xd1\xc9\xe4\xc0\xeb\x9a\xce"
    167     "\xcf\x73\x54\x5d\xe1\xf1\xa8\x30\x3e\xc3";
    168 
    169 static const char kSPKIHash_SecureCertificateServices[] =
    170     "\x3c\xb4\x1a\x84\x2e\xf5\x5c\xf2\x1a\x3d"
    171     "\xa5\x4a\xc8\xd1\xbe\x39\x08\x76\x37\xbc";
    172 
    173 static const char kSPKIHash_TrustedCertificateServices[] =
    174     "\xfe\x72\xc8\xeb\xbf\x0c\x2f\xbb\x0e\x26"
    175     "\x13\x93\x93\x3c\x2c\xa9\x8d\xdc\x24\x94";
    176 
    177 static const char kSPKIHash_UTNDATACorpSGC[] =
    178     "\x53\x32\xd1\xb3\xcf\x7f\xfa\xe0\xf1\xa0"
    179     "\x5d\x85\x4e\x92\xd2\x9e\x45\x1d\xb4\x4f";
    180 
    181 static const char kSPKIHash_UTNUSERFirstClientAuthenticationandEmail[] =
    182     "\x89\x82\x67\x7d\xc4\x9d\x26\x70\x00\x4b"
    183     "\xb4\x50\x48\x7c\xde\x3d\xae\x04\x6e\x7d";
    184 
    185 static const char kSPKIHash_UTNUSERFirstHardware[] =
    186     "\xa1\x72\x5f\x26\x1b\x28\x98\x43\x95\x5d"
    187     "\x07\x37\xd5\x85\x96\x9d\x4b\xd2\xc3\x45";
    188 
    189 static const char kSPKIHash_UTNUSERFirstObject[] =
    190     "\xda\xed\x64\x74\x14\x9c\x14\x3c\xab\xdd"
    191     "\x99\xa9\xbd\x5b\x28\x4d\x8b\x3c\xc9\xd8";
    192 
    193 static const char kSPKIHash_GTECyberTrustGlobalRoot[] =
    194     "\x59\x79\x12\xde\x61\x75\xd6\x6f\xc4\x23"
    195     "\xb7\x77\x13\x74\xc7\x96\xde\x6f\x88\x72";
    196 
    197 static const char kSPKIHash_BaltimoreCyberTrustRoot[] =
    198     "\x30\xa4\xe6\x4f\xde\x76\x8a\xfc\xed\x5a"
    199     "\x90\x84\x28\x30\x46\x79\x2c\x29\x15\x70";
    200 
    201 static const char kSPKIHash_Tor2web[] =
    202     "\x19\xe5\xb5\x87\x1b\xd4\x83\x2e\xc8\xf5"
    203     "\x94\x97\xfe\xc6\x5e\xfb\x48\xe3\x33\xb1";
    204 
    205 static const char kSPKIHash_AlphaSSL_G2[] =
    206     "\xe5\x24\xe9\x8e\x31\x7d\xc8\xfc\xad\x90"
    207     "\x53\x7c\x91\xe7\x0d\xa4\x70\x93\x90\x5f";
    208 
    209 static const char kSPKIHash_CryptoCat1[] =
    210     "\x4c\x87\xce\x85\x2c\xf4\xc0\x4d\x67\xa9"
    211     "\xe0\xec\x51\x0c\x7f\x3b\x14\xb3\xe9\xc9";
    212 
    213 static const char kSPKIHash_Libertylavabitcom[] =
    214     "\x41\xbb\x3b\x8b\xc7\xcf\x3d\x13\x3f\x17"
    215     "\xb3\x25\x7e\xe4\x03\xca\x8a\x5c\x6d\x36";
    216 
    217 static const char kSPKIHash_GlobalSignRootCA[] =
    218     "\x87\xdb\xd4\x5f\xb0\x92\x8d\x4e\x1d\xf8"
    219     "\x15\x67\xe7\xf2\xab\xaf\xd6\x2b\x67\x75";
    220 
    221 static const char kSPKIHash_GlobalSignRootCA_R2[] =
    222     "\xa5\x06\x8a\x78\xcf\x84\xbd\x74\x32\xdd"
    223     "\x58\xf9\x65\xeb\x3a\x55\xe7\xc7\x80\xdc";
    224 
    225 static const char kSPKIHash_GlobalSignRootCA_R3[] =
    226     "\xf7\x93\x19\xef\xdf\xc1\xf5\x20\xfb\xac"
    227     "\x85\x55\x2c\xf2\xd2\x8f\x5a\xb9\xca\x0b";
    228 
    229 // The following is static data describing the hosts that are hardcoded with
    230 // certificate pins or HSTS information.
    231 
    232 // kNoRejectedPublicKeys is a placeholder for when no public keys are rejected.
    233 static const char* const kNoRejectedPublicKeys[] = {
    234   NULL,
    235 };
    236 
    237 static const char* const kTestAcceptableCerts[] = {
    238   kSPKIHash_TestSPKI,
    239   NULL,
    240 };
    241 #define kTestPins { \
    242   kTestAcceptableCerts, \
    243   kNoRejectedPublicKeys, \
    244 }
    245 
    246 static const char* const kGoogleAcceptableCerts[] = {
    247   kSPKIHash_GoogleBackup2048,
    248   kSPKIHash_GoogleG2,
    249   NULL,
    250 };
    251 #define kGooglePins { \
    252   kGoogleAcceptableCerts, \
    253   kNoRejectedPublicKeys, \
    254 }
    255 
    256 static const char* const kTorAcceptableCerts[] = {
    257   kSPKIHash_RapidSSL,
    258   kSPKIHash_DigiCertEVRoot,
    259   kSPKIHash_Tor1,
    260   kSPKIHash_Tor2,
    261   kSPKIHash_Tor3,
    262   NULL,
    263 };
    264 #define kTorPins { \
    265   kTorAcceptableCerts, \
    266   kNoRejectedPublicKeys, \
    267 }
    268 
    269 static const char* const kTwitterComAcceptableCerts[] = {
    270   kSPKIHash_VeriSignClass1,
    271   kSPKIHash_VeriSignClass3,
    272   kSPKIHash_VeriSignClass3_G4,
    273   kSPKIHash_VeriSignClass4_G3,
    274   kSPKIHash_VeriSignClass3_G3,
    275   kSPKIHash_VeriSignClass1_G3,
    276   kSPKIHash_VeriSignClass2_G3,
    277   kSPKIHash_VeriSignClass3_G2,
    278   kSPKIHash_VeriSignClass2_G2,
    279   kSPKIHash_VeriSignClass3_G5,
    280   kSPKIHash_VeriSignUniversal,
    281   kSPKIHash_GeoTrustGlobal,
    282   kSPKIHash_GeoTrustGlobal2,
    283   kSPKIHash_GeoTrustUniversal,
    284   kSPKIHash_GeoTrustUniversal2,
    285   kSPKIHash_GeoTrustPrimary,
    286   kSPKIHash_GeoTrustPrimary_G2,
    287   kSPKIHash_GeoTrustPrimary_G3,
    288   kSPKIHash_DigiCertGlobalRoot,
    289   kSPKIHash_DigiCertEVRoot,
    290   kSPKIHash_DigiCertAssuredIDRoot,
    291   kSPKIHash_Twitter1,
    292   NULL,
    293 };
    294 #define kTwitterComPins { \
    295   kTwitterComAcceptableCerts, \
    296   kNoRejectedPublicKeys, \
    297 }
    298 
    299 static const char* const kTwitterCDNAcceptableCerts[] = {
    300   kSPKIHash_VeriSignClass1,
    301   kSPKIHash_VeriSignClass3,
    302   kSPKIHash_VeriSignClass3_G4,
    303   kSPKIHash_VeriSignClass4_G3,
    304   kSPKIHash_VeriSignClass3_G3,
    305   kSPKIHash_VeriSignClass1_G3,
    306   kSPKIHash_VeriSignClass2_G3,
    307   kSPKIHash_VeriSignClass3_G2,
    308   kSPKIHash_VeriSignClass2_G2,
    309   kSPKIHash_VeriSignClass3_G5,
    310   kSPKIHash_VeriSignUniversal,
    311   kSPKIHash_GeoTrustGlobal,
    312   kSPKIHash_GeoTrustGlobal2,
    313   kSPKIHash_GeoTrustUniversal,
    314   kSPKIHash_GeoTrustUniversal2,
    315   kSPKIHash_GeoTrustPrimary,
    316   kSPKIHash_GeoTrustPrimary_G2,
    317   kSPKIHash_GeoTrustPrimary_G3,
    318   kSPKIHash_DigiCertGlobalRoot,
    319   kSPKIHash_DigiCertEVRoot,
    320   kSPKIHash_DigiCertAssuredIDRoot,
    321   kSPKIHash_Twitter1,
    322   kSPKIHash_Entrust_2048,
    323   kSPKIHash_Entrust_EV,
    324   kSPKIHash_Entrust_G2,
    325   kSPKIHash_Entrust_SSL,
    326   kSPKIHash_AAACertificateServices,
    327   kSPKIHash_AddTrustClass1CARoot,
    328   kSPKIHash_AddTrustExternalCARoot,
    329   kSPKIHash_AddTrustPublicCARoot,
    330   kSPKIHash_AddTrustQualifiedCARoot,
    331   kSPKIHash_COMODOCertificationAuthority,
    332   kSPKIHash_SecureCertificateServices,
    333   kSPKIHash_TrustedCertificateServices,
    334   kSPKIHash_UTNDATACorpSGC,
    335   kSPKIHash_UTNUSERFirstClientAuthenticationandEmail,
    336   kSPKIHash_UTNUSERFirstHardware,
    337   kSPKIHash_UTNUSERFirstObject,
    338   kSPKIHash_GTECyberTrustGlobalRoot,
    339   kSPKIHash_BaltimoreCyberTrustRoot,
    340   kSPKIHash_GlobalSignRootCA,
    341   kSPKIHash_GlobalSignRootCA_R2,
    342   kSPKIHash_GlobalSignRootCA_R3,
    343   NULL,
    344 };
    345 #define kTwitterCDNPins { \
    346   kTwitterCDNAcceptableCerts, \
    347   kNoRejectedPublicKeys, \
    348 }
    349 
    350 static const char* const kTor2webAcceptableCerts[] = {
    351   kSPKIHash_AlphaSSL_G2,
    352   kSPKIHash_Tor2web,
    353   NULL,
    354 };
    355 #define kTor2webPins { \
    356   kTor2webAcceptableCerts, \
    357   kNoRejectedPublicKeys, \
    358 }
    359 
    360 static const char* const kCryptoCatAcceptableCerts[] = {
    361   kSPKIHash_DigiCertEVRoot,
    362   kSPKIHash_CryptoCat1,
    363   NULL,
    364 };
    365 #define kCryptoCatPins { \
    366   kCryptoCatAcceptableCerts, \
    367   kNoRejectedPublicKeys, \
    368 }
    369 
    370 static const char* const kLavabitAcceptableCerts[] = {
    371   kSPKIHash_Libertylavabitcom,
    372   NULL,
    373 };
    374 #define kLavabitPins { \
    375   kLavabitAcceptableCerts, \
    376   kNoRejectedPublicKeys, \
    377 }
    378 
    379 #define kNoPins {\
    380   NULL, NULL, \
    381 }
    382 
    383 static const struct HSTSPreload kPreloadedSTS[] = {
    384   {25, true, "\013pinningtest\007appspot\003com", false, kTestPins, DOMAIN_APPSPOT_COM },
    385   {12, true, "\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM },
    386   {19, true, "\006wallet\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    387   {21, true, "\010checkout\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    388   {19, true, "\006chrome\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    389   {17, true, "\004docs\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    390   {18, true, "\005sites\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    391   {25, true, "\014spreadsheets\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    392   {22, true, "\011appengine\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    393   {22, true, "\011encrypted\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    394   {21, true, "\010accounts\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    395   {21, true, "\010profiles\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    396   {17, true, "\004mail\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    397   {23, true, "\012talkgadget\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    398   {17, true, "\004talk\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    399   {29, true, "\020hostedtalkgadget\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    400   {17, true, "\004plus\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    401   {25, true, "\004plus\007sandbox\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    402   {19, true, "\006script\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    403   {20, true, "\007history\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    404   {21, true, "\010security\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    405   {17, true, "\004goto\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    406   {18, true, "\005cloud\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    407   {18, true, "\005glass\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    408   {18, true, "\005admin\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    409   {17, false, "\004play\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    410   {20, true, "\006market\007android\003com", true, kGooglePins, DOMAIN_ANDROID_COM },
    411   {26, true, "\003ssl\020google-analytics\003com", true, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
    412   {18, true, "\005drive\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    413   {16, true, "\012googleplex\003com", true, kGooglePins, DOMAIN_GOOGLEPLEX_COM },
    414   {19, true, "\006groups\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    415   {17, true, "\004apis\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    416   {32, true, "\022chromiumcodereview\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    417   {38, true, "\030chrome-devtools-frontend\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    418   {24, true, "\012codereview\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    419   {25, true, "\012codereview\010chromium\003org", true, kGooglePins, DOMAIN_CHROMIUM_ORG },
    420   {17, true, "\004code\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    421   {16, true, "\012googlecode\003com", false, kGooglePins, DOMAIN_GOOGLECODE_COM },
    422   {15, true, "\002dl\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
    423   {26, true, "\011translate\012googleapis\003com", true, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
    424   {24, true, "\012webfilings\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    425   {35, true, "\025webfilings-mirror-hrd\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    426   {27, true, "\015webfilings-eu\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    427   {34, true, "\024webfilings-eu-mirror\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    428   {24, true, "\012wf-demo-eu\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    429   {25, true, "\013wf-demo-hrd\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    430   {24, true, "\012wf-pentest\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    431   {26, true, "\014wf-trial-hrd\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    432   {25, true, "\013xbrlsuccess\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    433   {25, true, "\013w-spotlight\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    434   {29, true, "\017wf-training-hrd\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    435   {30, true, "\020wf-bigsky-master\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    436   {27, true, "\015wf-staging-hr\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    437   {32, true, "\022wf-training-master\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    438   {28, true, "\016wf-dogfood-hrd\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
    439   {23, true, "\005chart\004apis\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM },
    440   {11, true, "\005ytimg\003com", false, kGooglePins, DOMAIN_YTIMG_COM },
    441   {23, true, "\021googleusercontent\003com", false, kGooglePins, DOMAIN_GOOGLEUSERCONTENT_COM },
    442   {13, true, "\007youtube\003com", false, kGooglePins, DOMAIN_YOUTUBE_COM },
    443   {16, true, "\012googleapis\003com", false, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
    444   {22, true, "\020googleadservices\003com", false, kGooglePins, DOMAIN_GOOGLEADSERVICES_COM },
    445   {13, true, "\007appspot\003com", false, kGooglePins, DOMAIN_APPSPOT_COM },
    446   {23, true, "\021googlesyndication\003com", false, kGooglePins, DOMAIN_GOOGLESYNDICATION_COM },
    447   {17, true, "\013doubleclick\003net", false, kGooglePins, DOMAIN_DOUBLECLICK_NET },
    448   {13, true, "\007gstatic\003com", false, kGooglePins, DOMAIN_GSTATIC_COM },
    449   {10, true, "\005youtu\002be", false, kGooglePins, DOMAIN_YOUTU_BE },
    450   {13, true, "\007android\003com", false, kGooglePins, DOMAIN_ANDROID_COM },
    451   {20, true, "\016googlecommerce\003com", false, kGooglePins, DOMAIN_GOOGLECOMMERCE_COM },
    452   {12, true, "\006urchin\003com", false, kGooglePins, DOMAIN_URCHIN_COM },
    453   {8, true, "\003goo\002gl", false, kGooglePins, DOMAIN_GOO_GL },
    454   {6, true, "\001g\002co", false, kGooglePins, DOMAIN_G_CO },
    455   {22, true, "\020googletagmanager\003com", false, kGooglePins, DOMAIN_GOOGLETAGMANAGER_COM },
    456   {23, true, "\021googletagservices\003com", false, kGooglePins, DOMAIN_GOOGLETAGSERVICES_COM },
    457   {11, true, "\006google\002ac", false, kGooglePins, DOMAIN_GOOGLE_AC },
    458   {11, true, "\006google\002ad", false, kGooglePins, DOMAIN_GOOGLE_AD },
    459   {11, true, "\006google\002ae", false, kGooglePins, DOMAIN_GOOGLE_AE },
    460   {11, true, "\006google\002af", false, kGooglePins, DOMAIN_GOOGLE_AF },
    461   {11, true, "\006google\002ag", false, kGooglePins, DOMAIN_GOOGLE_AG },
    462   {11, true, "\006google\002am", false, kGooglePins, DOMAIN_GOOGLE_AM },
    463   {11, true, "\006google\002as", false, kGooglePins, DOMAIN_GOOGLE_AS },
    464   {11, true, "\006google\002at", false, kGooglePins, DOMAIN_GOOGLE_AT },
    465   {11, true, "\006google\002az", false, kGooglePins, DOMAIN_GOOGLE_AZ },
    466   {11, true, "\006google\002ba", false, kGooglePins, DOMAIN_GOOGLE_BA },
    467   {11, true, "\006google\002be", false, kGooglePins, DOMAIN_GOOGLE_BE },
    468   {11, true, "\006google\002bf", false, kGooglePins, DOMAIN_GOOGLE_BF },
    469   {11, true, "\006google\002bg", false, kGooglePins, DOMAIN_GOOGLE_BG },
    470   {11, true, "\006google\002bi", false, kGooglePins, DOMAIN_GOOGLE_BI },
    471   {11, true, "\006google\002bj", false, kGooglePins, DOMAIN_GOOGLE_BJ },
    472   {11, true, "\006google\002bs", false, kGooglePins, DOMAIN_GOOGLE_BS },
    473   {11, true, "\006google\002by", false, kGooglePins, DOMAIN_GOOGLE_BY },
    474   {11, true, "\006google\002ca", false, kGooglePins, DOMAIN_GOOGLE_CA },
    475   {12, true, "\006google\003cat", false, kGooglePins, DOMAIN_GOOGLE_CAT },
    476   {11, true, "\006google\002cc", false, kGooglePins, DOMAIN_GOOGLE_CC },
    477   {11, true, "\006google\002cd", false, kGooglePins, DOMAIN_GOOGLE_CD },
    478   {11, true, "\006google\002cf", false, kGooglePins, DOMAIN_GOOGLE_CF },
    479   {11, true, "\006google\002cg", false, kGooglePins, DOMAIN_GOOGLE_CG },
    480   {11, true, "\006google\002ch", false, kGooglePins, DOMAIN_GOOGLE_CH },
    481   {11, true, "\006google\002ci", false, kGooglePins, DOMAIN_GOOGLE_CI },
    482   {11, true, "\006google\002cl", false, kGooglePins, DOMAIN_GOOGLE_CL },
    483   {11, true, "\006google\002cm", false, kGooglePins, DOMAIN_GOOGLE_CM },
    484   {11, true, "\006google\002cn", false, kGooglePins, DOMAIN_GOOGLE_CN },
    485   {14, true, "\006google\002co\002ao", false, kGooglePins, DOMAIN_CO_AO },
    486   {14, true, "\006google\002co\002bw", false, kGooglePins, DOMAIN_CO_BW },
    487   {14, true, "\006google\002co\002ck", false, kGooglePins, DOMAIN_CO_CK },
    488   {14, true, "\006google\002co\002cr", false, kGooglePins, DOMAIN_CO_CR },
    489   {14, true, "\006google\002co\002hu", false, kGooglePins, DOMAIN_CO_HU },
    490   {14, true, "\006google\002co\002id", false, kGooglePins, DOMAIN_CO_ID },
    491   {14, true, "\006google\002co\002il", false, kGooglePins, DOMAIN_CO_IL },
    492   {14, true, "\006google\002co\002im", false, kGooglePins, DOMAIN_CO_IM },
    493   {14, true, "\006google\002co\002in", false, kGooglePins, DOMAIN_CO_IN },
    494   {14, true, "\006google\002co\002je", false, kGooglePins, DOMAIN_CO_JE },
    495   {14, true, "\006google\002co\002jp", false, kGooglePins, DOMAIN_CO_JP },
    496   {14, true, "\006google\002co\002ke", false, kGooglePins, DOMAIN_CO_KE },
    497   {14, true, "\006google\002co\002kr", false, kGooglePins, DOMAIN_CO_KR },
    498   {14, true, "\006google\002co\002ls", false, kGooglePins, DOMAIN_CO_LS },
    499   {14, true, "\006google\002co\002ma", false, kGooglePins, DOMAIN_CO_MA },
    500   {14, true, "\006google\002co\002mz", false, kGooglePins, DOMAIN_CO_MZ },
    501   {14, true, "\006google\002co\002nz", false, kGooglePins, DOMAIN_CO_NZ },
    502   {14, true, "\006google\002co\002th", false, kGooglePins, DOMAIN_CO_TH },
    503   {14, true, "\006google\002co\002tz", false, kGooglePins, DOMAIN_CO_TZ },
    504   {14, true, "\006google\002co\002ug", false, kGooglePins, DOMAIN_CO_UG },
    505   {14, true, "\006google\002co\002uk", false, kGooglePins, DOMAIN_CO_UK },
    506   {14, true, "\006google\002co\002uz", false, kGooglePins, DOMAIN_CO_UZ },
    507   {14, true, "\006google\002co\002ve", false, kGooglePins, DOMAIN_CO_VE },
    508   {14, true, "\006google\002co\002vi", false, kGooglePins, DOMAIN_CO_VI },
    509   {14, true, "\006google\002co\002za", false, kGooglePins, DOMAIN_CO_ZA },
    510   {14, true, "\006google\002co\002zm", false, kGooglePins, DOMAIN_CO_ZM },
    511   {14, true, "\006google\002co\002zw", false, kGooglePins, DOMAIN_CO_ZW },
    512   {15, true, "\006google\003com\002af", false, kGooglePins, DOMAIN_COM_AF },
    513   {15, true, "\006google\003com\002ag", false, kGooglePins, DOMAIN_COM_AG },
    514   {15, true, "\006google\003com\002ai", false, kGooglePins, DOMAIN_COM_AI },
    515   {15, true, "\006google\003com\002ar", false, kGooglePins, DOMAIN_COM_AR },
    516   {15, true, "\006google\003com\002au", false, kGooglePins, DOMAIN_COM_AU },
    517   {15, true, "\006google\003com\002bd", false, kGooglePins, DOMAIN_COM_BD },
    518   {15, true, "\006google\003com\002bh", false, kGooglePins, DOMAIN_COM_BH },
    519   {15, true, "\006google\003com\002bn", false, kGooglePins, DOMAIN_COM_BN },
    520   {15, true, "\006google\003com\002bo", false, kGooglePins, DOMAIN_COM_BO },
    521   {15, true, "\006google\003com\002br", false, kGooglePins, DOMAIN_COM_BR },
    522   {15, true, "\006google\003com\002by", false, kGooglePins, DOMAIN_COM_BY },
    523   {15, true, "\006google\003com\002bz", false, kGooglePins, DOMAIN_COM_BZ },
    524   {15, true, "\006google\003com\002cn", false, kGooglePins, DOMAIN_COM_CN },
    525   {15, true, "\006google\003com\002co", false, kGooglePins, DOMAIN_COM_CO },
    526   {15, true, "\006google\003com\002cu", false, kGooglePins, DOMAIN_COM_CU },
    527   {15, true, "\006google\003com\002cy", false, kGooglePins, DOMAIN_COM_CY },
    528   {15, true, "\006google\003com\002do", false, kGooglePins, DOMAIN_COM_DO },
    529   {15, true, "\006google\003com\002ec", false, kGooglePins, DOMAIN_COM_EC },
    530   {15, true, "\006google\003com\002eg", false, kGooglePins, DOMAIN_COM_EG },
    531   {15, true, "\006google\003com\002et", false, kGooglePins, DOMAIN_COM_ET },
    532   {15, true, "\006google\003com\002fj", false, kGooglePins, DOMAIN_COM_FJ },
    533   {15, true, "\006google\003com\002ge", false, kGooglePins, DOMAIN_COM_GE },
    534   {15, true, "\006google\003com\002gh", false, kGooglePins, DOMAIN_COM_GH },
    535   {15, true, "\006google\003com\002gi", false, kGooglePins, DOMAIN_COM_GI },
    536   {15, true, "\006google\003com\002gr", false, kGooglePins, DOMAIN_COM_GR },
    537   {15, true, "\006google\003com\002gt", false, kGooglePins, DOMAIN_COM_GT },
    538   {15, true, "\006google\003com\002hk", false, kGooglePins, DOMAIN_COM_HK },
    539   {15, true, "\006google\003com\002iq", false, kGooglePins, DOMAIN_COM_IQ },
    540   {15, true, "\006google\003com\002jm", false, kGooglePins, DOMAIN_COM_JM },
    541   {15, true, "\006google\003com\002jo", false, kGooglePins, DOMAIN_COM_JO },
    542   {15, true, "\006google\003com\002kh", false, kGooglePins, DOMAIN_COM_KH },
    543   {15, true, "\006google\003com\002kw", false, kGooglePins, DOMAIN_COM_KW },
    544   {15, true, "\006google\003com\002lb", false, kGooglePins, DOMAIN_COM_LB },
    545   {15, true, "\006google\003com\002ly", false, kGooglePins, DOMAIN_COM_LY },
    546   {15, true, "\006google\003com\002mt", false, kGooglePins, DOMAIN_COM_MT },
    547   {15, true, "\006google\003com\002mx", false, kGooglePins, DOMAIN_COM_MX },
    548   {15, true, "\006google\003com\002my", false, kGooglePins, DOMAIN_COM_MY },
    549   {15, true, "\006google\003com\002na", false, kGooglePins, DOMAIN_COM_NA },
    550   {15, true, "\006google\003com\002nf", false, kGooglePins, DOMAIN_COM_NF },
    551   {15, true, "\006google\003com\002ng", false, kGooglePins, DOMAIN_COM_NG },
    552   {15, true, "\006google\003com\002ni", false, kGooglePins, DOMAIN_COM_NI },
    553   {15, true, "\006google\003com\002np", false, kGooglePins, DOMAIN_COM_NP },
    554   {15, true, "\006google\003com\002nr", false, kGooglePins, DOMAIN_COM_NR },
    555   {15, true, "\006google\003com\002om", false, kGooglePins, DOMAIN_COM_OM },
    556   {15, true, "\006google\003com\002pa", false, kGooglePins, DOMAIN_COM_PA },
    557   {15, true, "\006google\003com\002pe", false, kGooglePins, DOMAIN_COM_PE },
    558   {15, true, "\006google\003com\002ph", false, kGooglePins, DOMAIN_COM_PH },
    559   {15, true, "\006google\003com\002pk", false, kGooglePins, DOMAIN_COM_PK },
    560   {15, true, "\006google\003com\002pl", false, kGooglePins, DOMAIN_COM_PL },
    561   {15, true, "\006google\003com\002pr", false, kGooglePins, DOMAIN_COM_PR },
    562   {15, true, "\006google\003com\002py", false, kGooglePins, DOMAIN_COM_PY },
    563   {15, true, "\006google\003com\002qa", false, kGooglePins, DOMAIN_COM_QA },
    564   {15, true, "\006google\003com\002ru", false, kGooglePins, DOMAIN_COM_RU },
    565   {15, true, "\006google\003com\002sa", false, kGooglePins, DOMAIN_COM_SA },
    566   {15, true, "\006google\003com\002sb", false, kGooglePins, DOMAIN_COM_SB },
    567   {15, true, "\006google\003com\002sg", false, kGooglePins, DOMAIN_COM_SG },
    568   {15, true, "\006google\003com\002sl", false, kGooglePins, DOMAIN_COM_SL },
    569   {15, true, "\006google\003com\002sv", false, kGooglePins, DOMAIN_COM_SV },
    570   {15, true, "\006google\003com\002tj", false, kGooglePins, DOMAIN_COM_TJ },
    571   {15, true, "\006google\003com\002tn", false, kGooglePins, DOMAIN_COM_TN },
    572   {15, true, "\006google\003com\002tr", false, kGooglePins, DOMAIN_COM_TR },
    573   {15, true, "\006google\003com\002tw", false, kGooglePins, DOMAIN_COM_TW },
    574   {15, true, "\006google\003com\002ua", false, kGooglePins, DOMAIN_COM_UA },
    575   {15, true, "\006google\003com\002uy", false, kGooglePins, DOMAIN_COM_UY },
    576   {15, true, "\006google\003com\002vc", false, kGooglePins, DOMAIN_COM_VC },
    577   {15, true, "\006google\003com\002ve", false, kGooglePins, DOMAIN_COM_VE },
    578   {15, true, "\006google\003com\002vn", false, kGooglePins, DOMAIN_COM_VN },
    579   {11, true, "\006google\002cv", false, kGooglePins, DOMAIN_GOOGLE_CV },
    580   {11, true, "\006google\002cz", false, kGooglePins, DOMAIN_GOOGLE_CZ },
    581   {11, true, "\006google\002de", false, kGooglePins, DOMAIN_GOOGLE_DE },
    582   {11, true, "\006google\002dj", false, kGooglePins, DOMAIN_GOOGLE_DJ },
    583   {11, true, "\006google\002dk", false, kGooglePins, DOMAIN_GOOGLE_DK },
    584   {11, true, "\006google\002dm", false, kGooglePins, DOMAIN_GOOGLE_DM },
    585   {11, true, "\006google\002dz", false, kGooglePins, DOMAIN_GOOGLE_DZ },
    586   {11, true, "\006google\002ee", false, kGooglePins, DOMAIN_GOOGLE_EE },
    587   {11, true, "\006google\002es", false, kGooglePins, DOMAIN_GOOGLE_ES },
    588   {11, true, "\006google\002fi", false, kGooglePins, DOMAIN_GOOGLE_FI },
    589   {11, true, "\006google\002fm", false, kGooglePins, DOMAIN_GOOGLE_FM },
    590   {11, true, "\006google\002fr", false, kGooglePins, DOMAIN_GOOGLE_FR },
    591   {11, true, "\006google\002ga", false, kGooglePins, DOMAIN_GOOGLE_GA },
    592   {11, true, "\006google\002ge", false, kGooglePins, DOMAIN_GOOGLE_GE },
    593   {11, true, "\006google\002gg", false, kGooglePins, DOMAIN_GOOGLE_GG },
    594   {11, true, "\006google\002gl", false, kGooglePins, DOMAIN_GOOGLE_GL },
    595   {11, true, "\006google\002gm", false, kGooglePins, DOMAIN_GOOGLE_GM },
    596   {11, true, "\006google\002gp", false, kGooglePins, DOMAIN_GOOGLE_GP },
    597   {11, true, "\006google\002gr", false, kGooglePins, DOMAIN_GOOGLE_GR },
    598   {11, true, "\006google\002gy", false, kGooglePins, DOMAIN_GOOGLE_GY },
    599   {11, true, "\006google\002hk", false, kGooglePins, DOMAIN_GOOGLE_HK },
    600   {11, true, "\006google\002hn", false, kGooglePins, DOMAIN_GOOGLE_HN },
    601   {11, true, "\006google\002hr", false, kGooglePins, DOMAIN_GOOGLE_HR },
    602   {11, true, "\006google\002ht", false, kGooglePins, DOMAIN_GOOGLE_HT },
    603   {11, true, "\006google\002hu", false, kGooglePins, DOMAIN_GOOGLE_HU },
    604   {11, true, "\006google\002ie", false, kGooglePins, DOMAIN_GOOGLE_IE },
    605   {11, true, "\006google\002im", false, kGooglePins, DOMAIN_GOOGLE_IM },
    606   {13, true, "\006google\004info", false, kGooglePins, DOMAIN_GOOGLE_INFO },
    607   {11, true, "\006google\002iq", false, kGooglePins, DOMAIN_GOOGLE_IQ },
    608   {11, true, "\006google\002is", false, kGooglePins, DOMAIN_GOOGLE_IS },
    609   {11, true, "\006google\002it", false, kGooglePins, DOMAIN_GOOGLE_IT },
    610   {14, true, "\006google\002it\002ao", false, kGooglePins, DOMAIN_IT_AO },
    611   {11, true, "\006google\002je", false, kGooglePins, DOMAIN_GOOGLE_JE },
    612   {11, true, "\006google\002jo", false, kGooglePins, DOMAIN_GOOGLE_JO },
    613   {13, true, "\006google\004jobs", false, kGooglePins, DOMAIN_GOOGLE_JOBS },
    614   {11, true, "\006google\002jp", false, kGooglePins, DOMAIN_GOOGLE_JP },
    615   {11, true, "\006google\002kg", false, kGooglePins, DOMAIN_GOOGLE_KG },
    616   {11, true, "\006google\002ki", false, kGooglePins, DOMAIN_GOOGLE_KI },
    617   {11, true, "\006google\002kz", false, kGooglePins, DOMAIN_GOOGLE_KZ },
    618   {11, true, "\006google\002la", false, kGooglePins, DOMAIN_GOOGLE_LA },
    619   {11, true, "\006google\002li", false, kGooglePins, DOMAIN_GOOGLE_LI },
    620   {11, true, "\006google\002lk", false, kGooglePins, DOMAIN_GOOGLE_LK },
    621   {11, true, "\006google\002lt", false, kGooglePins, DOMAIN_GOOGLE_LT },
    622   {11, true, "\006google\002lu", false, kGooglePins, DOMAIN_GOOGLE_LU },
    623   {11, true, "\006google\002lv", false, kGooglePins, DOMAIN_GOOGLE_LV },
    624   {11, true, "\006google\002md", false, kGooglePins, DOMAIN_GOOGLE_MD },
    625   {11, true, "\006google\002me", false, kGooglePins, DOMAIN_GOOGLE_ME },
    626   {11, true, "\006google\002mg", false, kGooglePins, DOMAIN_GOOGLE_MG },
    627   {11, true, "\006google\002mk", false, kGooglePins, DOMAIN_GOOGLE_MK },
    628   {11, true, "\006google\002ml", false, kGooglePins, DOMAIN_GOOGLE_ML },
    629   {11, true, "\006google\002mn", false, kGooglePins, DOMAIN_GOOGLE_MN },
    630   {11, true, "\006google\002ms", false, kGooglePins, DOMAIN_GOOGLE_MS },
    631   {11, true, "\006google\002mu", false, kGooglePins, DOMAIN_GOOGLE_MU },
    632   {11, true, "\006google\002mv", false, kGooglePins, DOMAIN_GOOGLE_MV },
    633   {11, true, "\006google\002mw", false, kGooglePins, DOMAIN_GOOGLE_MW },
    634   {11, true, "\006google\002ne", false, kGooglePins, DOMAIN_GOOGLE_NE },
    635   {14, true, "\006google\002ne\002jp", false, kGooglePins, DOMAIN_NE_JP },
    636   {12, true, "\006google\003net", false, kGooglePins, DOMAIN_GOOGLE_NET },
    637   {11, true, "\006google\002nl", false, kGooglePins, DOMAIN_GOOGLE_NL },
    638   {11, true, "\006google\002no", false, kGooglePins, DOMAIN_GOOGLE_NO },
    639   {11, true, "\006google\002nr", false, kGooglePins, DOMAIN_GOOGLE_NR },
    640   {11, true, "\006google\002nu", false, kGooglePins, DOMAIN_GOOGLE_NU },
    641   {15, true, "\006google\003off\002ai", false, kGooglePins, DOMAIN_OFF_AI },
    642   {11, true, "\006google\002pk", false, kGooglePins, DOMAIN_GOOGLE_PK },
    643   {11, true, "\006google\002pl", false, kGooglePins, DOMAIN_GOOGLE_PL },
    644   {11, true, "\006google\002pn", false, kGooglePins, DOMAIN_GOOGLE_PN },
    645   {11, true, "\006google\002ps", false, kGooglePins, DOMAIN_GOOGLE_PS },
    646   {11, true, "\006google\002pt", false, kGooglePins, DOMAIN_GOOGLE_PT },
    647   {11, true, "\006google\002ro", false, kGooglePins, DOMAIN_GOOGLE_RO },
    648   {11, true, "\006google\002rs", false, kGooglePins, DOMAIN_GOOGLE_RS },
    649   {11, true, "\006google\002ru", false, kGooglePins, DOMAIN_GOOGLE_RU },
    650   {11, true, "\006google\002rw", false, kGooglePins, DOMAIN_GOOGLE_RW },
    651   {11, true, "\006google\002sc", false, kGooglePins, DOMAIN_GOOGLE_SC },
    652   {11, true, "\006google\002se", false, kGooglePins, DOMAIN_GOOGLE_SE },
    653   {11, true, "\006google\002sh", false, kGooglePins, DOMAIN_GOOGLE_SH },
    654   {11, true, "\006google\002si", false, kGooglePins, DOMAIN_GOOGLE_SI },
    655   {11, true, "\006google\002sk", false, kGooglePins, DOMAIN_GOOGLE_SK },
    656   {11, true, "\006google\002sm", false, kGooglePins, DOMAIN_GOOGLE_SM },
    657   {11, true, "\006google\002sn", false, kGooglePins, DOMAIN_GOOGLE_SN },
    658   {11, true, "\006google\002so", false, kGooglePins, DOMAIN_GOOGLE_SO },
    659   {11, true, "\006google\002st", false, kGooglePins, DOMAIN_GOOGLE_ST },
    660   {11, true, "\006google\002td", false, kGooglePins, DOMAIN_GOOGLE_TD },
    661   {11, true, "\006google\002tg", false, kGooglePins, DOMAIN_GOOGLE_TG },
    662   {11, true, "\006google\002tk", false, kGooglePins, DOMAIN_GOOGLE_TK },
    663   {11, true, "\006google\002tl", false, kGooglePins, DOMAIN_GOOGLE_TL },
    664   {11, true, "\006google\002tm", false, kGooglePins, DOMAIN_GOOGLE_TM },
    665   {11, true, "\006google\002tn", false, kGooglePins, DOMAIN_GOOGLE_TN },
    666   {11, true, "\006google\002to", false, kGooglePins, DOMAIN_GOOGLE_TO },
    667   {11, true, "\006google\002tt", false, kGooglePins, DOMAIN_GOOGLE_TT },
    668   {11, true, "\006google\002us", false, kGooglePins, DOMAIN_GOOGLE_US },
    669   {11, true, "\006google\002uz", false, kGooglePins, DOMAIN_GOOGLE_UZ },
    670   {11, true, "\006google\002vg", false, kGooglePins, DOMAIN_GOOGLE_VG },
    671   {11, true, "\006google\002vu", false, kGooglePins, DOMAIN_GOOGLE_VU },
    672   {11, true, "\006google\002ws", false, kGooglePins, DOMAIN_GOOGLE_WS },
    673   {23, true, "\005learn\013doubleclick\003net", false, kNoPins, DOMAIN_NOT_PINNED },
    674   {16, false, "\003www\006paypal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    675   {12, false, "\006paypal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    676   {16, false, "\003www\006elanex\003biz", true, kNoPins, DOMAIN_NOT_PINNED },
    677   {12, true, "\006jottit\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    678   {19, true, "\015sunshinepress\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    679   {21, false, "\003www\013noisebridge\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    680   {10, false, "\004neg9\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    681   {12, true, "\006riseup\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    682   {11, false, "\006factor\002cc", true, kNoPins, DOMAIN_NOT_PINNED },
    683   {22, true, "\007members\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    684   {22, true, "\007support\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    685   {17, true, "\002id\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    686   {20, true, "\005lists\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    687   {22, true, "\007webmail\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    688   {24, true, "\011roundcube\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    689   {28, false, "\016aladdinschools\007appspot\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    690   {14, true, "\011ottospora\002nl", true, kNoPins, DOMAIN_NOT_PINNED },
    691   {25, false, "\003www\017paycheckrecords\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    692   {14, false, "\010lastpass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    693   {18, false, "\003www\010lastpass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    694   {14, true, "\010keyerror\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    695   {13, false, "\010entropia\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    696   {17, false, "\003www\010entropia\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    697   {11, true, "\005romab\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    698   {16, false, "\012logentries\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    699   {20, false, "\003www\012logentries\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    700   {12, true, "\006stripe\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    701   {27, true, "\025cloudsecurityalliance\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    702   {15, true, "\005login\004sapo\002pt", true, kNoPins, DOMAIN_NOT_PINNED },
    703   {19, true, "\015mattmccutchen\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    704   {11, true, "\006betnet\002fr", true, kNoPins, DOMAIN_NOT_PINNED },
    705   {13, true, "\010uprotect\002it", true, kNoPins, DOMAIN_NOT_PINNED },
    706   {14, false, "\010squareup\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    707   {12, true, "\006square\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    708   {9, true, "\004cert\002se", true, kNoPins, DOMAIN_NOT_PINNED },
    709   {11, true, "\006crypto\002is", true, kNoPins, DOMAIN_NOT_PINNED },
    710   {20, true, "\005simon\007butcher\004name", true, kNoPins, DOMAIN_NOT_PINNED },
    711   {10, true, "\004linx\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    712   {13, false, "\007dropcam\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    713   {17, false, "\003www\007dropcam\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    714   {30, true, "\010ebanking\014indovinabank\003com\002vn", true, kNoPins, DOMAIN_NOT_PINNED },
    715   {13, false, "\007epoxate\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    716   {16, false, "\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
    717   {21, true, "\004blog\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
    718   {22, true, "\005check\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
    719   {20, true, "\003www\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
    720   {21, true, "\004dist\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
    721   {22, true, "\003www\014moneybookers\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    722   {17, false, "\013ledgerscope\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    723   {21, false, "\003www\013ledgerscope\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    724   {17, true, "\003app\007recurly\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    725   {17, true, "\003api\007recurly\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    726   {13, false, "\007greplin\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    727   {17, false, "\003www\007greplin\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    728   {27, true, "\006luneta\016nearbuysystems\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    729   {12, true, "\006ubertt\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    730   {9, true, "\004pixi\002me", true, kNoPins, DOMAIN_NOT_PINNED },
    731   {14, true, "\010grepular\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    732   {16, false, "\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    733   {20, false, "\003www\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    734   {26, false, "\011developer\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    735   {30, false, "\003www\011developer\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    736   {24, false, "\007sandbox\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    737   {28, false, "\003www\007sandbox\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    738   {12, false, "\006crypto\003cat", true, kCryptoCatPins, DOMAIN_CRYPTO_CAT },
    739   {25, true, "\014bigshinylock\006minazo\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    740   {10, true, "\005crate\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    741   {13, false, "\007twitter\003com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
    742   {17, true, "\003www\007twitter\003com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
    743   {17, true, "\003api\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
    744   {19, true, "\005oauth\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
    745   {20, true, "\006mobile\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
    746   {17, true, "\003dev\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
    747   {22, true, "\010business\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
    748   {22, true, "\010platform\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
    749   {11, true, "\005twimg\003com", false, kTwitterCDNPins, DOMAIN_TWIMG_COM },
    750   {22, true, "\020braintreegateway\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    751   {23, false, "\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    752   {27, false, "\003www\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    753   {24, false, "\022emailprivacytester\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    754   {13, true, "\007tor2web\003org", false, kTor2webPins, DOMAIN_TOR2WEB_ORG },
    755   {25, true, "\010business\007medbank\003com\002mt", true, kNoPins, DOMAIN_NOT_PINNED },
    756   {14, true, "\005arivo\003com\002br", true, kNoPins, DOMAIN_NOT_PINNED },
    757   {21, true, "\003www\013apollo-auto\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    758   {15, true, "\003www\005cueup\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    759   {11, false, "\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    760   {15, false, "\003www\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    761   {20, false, "\010download\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    762   {8, true, "\003sol\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    763   {14, false, "\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    764   {18, false, "\003www\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    765   {20, false, "\005alpha\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    766   {11, true, "\006passwd\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    767   {15, true, "\011browserid\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    768   {19, true, "\005login\007persona\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    769   {13, false, "\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    770   {17, true, "\003www\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    771   {19, true, "\005shops\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    772   {17, true, "\014piratenlogin\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    773   {15, true, "\011howrandom\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    774   {13, false, "\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    775   {17, false, "\003api\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    776   {17, false, "\003www\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    777   {17, true, "\010fatzebra\003com\002au", true, kNoPins, DOMAIN_NOT_PINNED },
    778   {18, true, "\007csawctf\004poly\003edu", true, kNoPins, DOMAIN_NOT_PINNED },
    779   {18, true, "\014makeyourlaws\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    780   {22, false, "\003www\014makeyourlaws\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    781   {16, true, "\003iop\006intuit\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    782   {14, false, "\010surfeasy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    783   {18, false, "\003www\010surfeasy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    784   {15, false, "\011packagist\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    785   {13, false, "\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    786   {17, false, "\003www\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    787   {15, false, "\011mylookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    788   {19, false, "\003www\011mylookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    789   {16, true, "\002dm\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    790   {22, true, "\010business\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    791   {18, true, "\004blog\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    792   {17, true, "\003faq\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    793   {22, true, "\010platform\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    794   {19, true, "\005email\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    795   {17, true, "\003app\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    796   {17, true, "\003api\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    797   {23, true, "\011keymaster\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    798   {23, true, "\011discovery\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    799   {18, true, "\014mobilethreat\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    800   {25, true, "\023mobilethreatnetwork\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    801   {15, true, "\011itriskltd\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    802   {15, true, "\012stocktrade\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    803   {22, true, "\011openshift\006redhat\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    804   {18, false, "\014therapynotes\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    805   {22, false, "\003www\014therapynotes\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    806   {9, true, "\003wiz\003biz", true, kNoPins, DOMAIN_NOT_PINNED },
    807   {14, true, "\002my\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
    808   {19, true, "\007webmail\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
    809   {15, true, "\003crm\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
    810   {12, true, "\003www\003gov\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    811   {18, true, "\014silentcircle\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    812   {18, true, "\014silentcircle\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    813   {18, true, "\015serverdensity\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    814   {17, true, "\002my\010alfresco\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    815   {21, true, "\007webmail\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
    816   {13, true, "\007paymill\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    817   {12, true, "\007paymill\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    818   {16, true, "\012gocardless\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    819   {11, true, "\005espra\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    820   {10, true, "\005zoo24\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    821   {12, false, "\004mega\002co\002nz", true, kNoPins, DOMAIN_NOT_PINNED },
    822   {16, true, "\003api\004mega\002co\002nz", true, kNoPins, DOMAIN_NOT_PINNED },
    823   {13, true, "\007lockify\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    824   {13, false, "\010writeapp\002me", true, kNoPins, DOMAIN_NOT_PINNED },
    825   {22, true, "\010bugzilla\007mozilla\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    826   {30, true, "\007members\020nearlyfreespeech\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    827   {19, false, "\003ssl\011panoramio\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    828   {13, false, "\007kiwiirc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    829   {17, true, "\003pay\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
    830   {27, true, "\015controlcenter\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
    831   {12, false, "\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    832   {16, false, "\003www\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    833   {15, false, "\002fj\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    834   {16, false, "\003api\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    835   {17, true, "\004bank\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    836   {11, true, "\005bassh\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    837   {10, true, "\004sah3\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    838   {9, false, "\003grc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    839   {13, false, "\003www\003grc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    840   {12, false, "\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    841   {16, false, "\003www\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    842   {20, false, "\007manager\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    843   {17, false, "\004blog\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    844   {20, false, "\007library\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    845   {18, false, "\005forum\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    846   {14, false, "\001p\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    847   {18, false, "\005paste\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    848   {21, false, "\010pastebin\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    849   {21, true, "\017inertianetworks\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    850   {14, false, "\010carezone\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    851   {15, true, "\011conformal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    852   {16, true, "\012cyphertite\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    853   {13, true, "\010logotype\002se", true, kNoPins, DOMAIN_NOT_PINNED },
    854   {10, true, "\004bccx\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    855   {15, true, "\011launchkey\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    856   {16, true, "\010carlolly\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    857   {21, true, "\003www\013cyveillance\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    858   {22, true, "\004blog\013cyveillance\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    859   {12, true, "\006whonix\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    860   {11, true, "\006shodan\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    861   {18, true, "\015rapidresearch\002me", true, kNoPins, DOMAIN_NOT_PINNED },
    862   {14, true, "\010surkatty\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    863   {21, true, "\017securityheaders\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    864   {10, true, "\005haste\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
    865   {12, true, "\007mudcrab\002us", true, kNoPins, DOMAIN_NOT_PINNED },
    866   {13, true, "\010mediacru\002sh", true, kNoPins, DOMAIN_NOT_PINNED },
    867   {13, true, "\010lolicore\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
    868   {16, true, "\007cloudns\003com\002au", true, kNoPins, DOMAIN_NOT_PINNED },
    869   {19, true, "\005oplop\007appspot\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    870   {12, false, "\006bcrook\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    871   {17, true, "\004wiki\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    872   {9, false, "\004lumi\002do", true, kNoPins, DOMAIN_NOT_PINNED },
    873   {22, true, "\020appseccalifornia\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    874   {17, true, "\013crowdcurity\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    875   {19, true, "\013saturngames\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    876   {23, true, "\021strongest-privacy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    877   {25, true, "\011ecosystem\011atlassian\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    878   {18, true, "\002id\011atlassian\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    879   {15, false, "\011bitbucket\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    880   {12, true, "\007cupcake\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    881   {12, true, "\007cupcake\002is", true, kNoPins, DOMAIN_NOT_PINNED },
    882   {9, true, "\004tent\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    883   {12, true, "\006cybozu\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    884   {17, true, "\013davidlyness\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    885   {12, true, "\006medium\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    886   {21, true, "\007liberty\007lavabit\003com", true, kLavabitPins, DOMAIN_LAVABIT_COM },
    887   {16, true, "\012getlantern\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    888   {15, false, "\011kinsights\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    889   {15, false, "\007simbolo\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    890   {19, false, "\003www\007simbolo\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    891   {16, false, "\012zenpayroll\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    892   {20, false, "\003www\012zenpayroll\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    893   {20, false, "\003get\012zenpayroll\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    894   {23, false, "\006errors\012zenpayroll\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    895   {23, false, "\006manage\012zenpayroll\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    896   {19, true, "\016gernert-server\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    897   {19, true, "\010skydrive\004live\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    898   {21, true, "\011lifeguard\005aecom\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    899   {17, false, "\004data\003qld\003gov\002au", true, kNoPins, DOMAIN_NOT_PINNED },
    900   {25, false, "\014publications\003qld\003gov\002au", true, kNoPins, DOMAIN_NOT_PINNED },
    901   {13, true, "\002go\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    902   {16, true, "\005login\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    903   {13, true, "\002my\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    904   {18, true, "\007payroll\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    905   {13, true, "\002in\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    906   {14, true, "\003api\004xero\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    907   {9, true, "\003eff\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    908   {9, true, "\004mail\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    909   {20, false, "\010passport\006yandex\002ru", true, kNoPins, DOMAIN_NOT_PINNED },
    910   {21, false, "\010passport\006yandex\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    911   {20, false, "\010passport\006yandex\002ua", true, kNoPins, DOMAIN_NOT_PINNED },
    912   {20, false, "\010passport\006yandex\002by", true, kNoPins, DOMAIN_NOT_PINNED },
    913   {20, false, "\010passport\006yandex\002kz", true, kNoPins, DOMAIN_NOT_PINNED },
    914   {24, false, "\010passport\006yandex\003com\002tr", true, kNoPins, DOMAIN_NOT_PINNED },
    915   {12, true, "\006mnsure\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    916   {14, false, "\010getcloak\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    917   {18, false, "\003www\010getcloak\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    918   {23, true, "\020matteomarescotti\004name", true, kNoPins, DOMAIN_NOT_PINNED },
    919   {19, true, "\003www\011heliosnet\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    920   {13, false, "\007opsmate\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    921   {17, true, "\003www\007opsmate\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    922   {13, true, "\007f-droid\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    923   {18, false, "\003www\010evernote\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    924   {18, false, "\003app\010yinxiang\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    925   {15, false, "\011neilwynne\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    926   {20, false, "\016calyxinstitute\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    927   {24, false, "\003www\016calyxinstitute\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    928   {15, true, "\011blacklane\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    929   {16, true, "\012boxcryptor\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    930   {10, false, "\004aclu\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    931   {14, false, "\003www\004aclu\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    932   {13, true, "\007prodpad\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    933   {13, true, "\007mailbox\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    934   {12, false, "\006roddis\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    935   {16, false, "\003www\006roddis\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    936   {10, true, "\005fiken\002no", true, kNoPins, DOMAIN_NOT_PINNED },
    937   {14, true, "\010fairbill\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    938   {11, true, "\005nexth\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    939   {10, true, "\005nexth\002us", true, kNoPins, DOMAIN_NOT_PINNED },
    940   {10, true, "\005nexth\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    941   {12, true, "\006souyar\003net", true, kNoPins, DOMAIN_NOT_PINNED },
    942   {11, true, "\006souyar\002de", true, kNoPins, DOMAIN_NOT_PINNED },
    943   {11, true, "\006souyar\002us", true, kNoPins, DOMAIN_NOT_PINNED },
    944   {19, false, "\003www\007banking\002co\002at", true, kNoPins, DOMAIN_NOT_PINNED },
    945   {19, false, "\003mbp\007banking\002co\002at", true, kNoPins, DOMAIN_NOT_PINNED },
    946   {13, false, "\007feedbin\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    947   {9, true, "\004heha\002co", true, kNoPins, DOMAIN_NOT_PINNED },
    948   {17, true, "\013passwordbox\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    949   {12, false, "\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    950   {17, true, "\004pypi\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    951   {16, true, "\003www\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    952   {17, true, "\004docs\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    953   {17, true, "\013encircleapp\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    954   {19, true, "\010onedrive\004live\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    955   {14, true, "\010onedrive\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    956   {20, true, "\016keepersecurity\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    957   {15, true, "\011keeperapp\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    958   {11, true, "\006donmez\002ws", true, kNoPins, DOMAIN_NOT_PINNED },
    959   {23, false, "\010activiti\010alfresco\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    960   {15, true, "\011cloudcert\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    961   {14, true, "\010seifried\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    962   {11, false, "\005wepay\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    963   {15, false, "\003www\005wepay\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    964   {18, false, "\006static\005wepay\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    965   {17, false, "\005stage\005wepay\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    966   {15, false, "\011vmoagents\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    967   {13, true, "\007adsfund\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    968   {9, false, "\004pult\002co", true, kNoPins, DOMAIN_NOT_PINNED },
    969   {18, true, "\014dillonkorman\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    970   {12, true, "\006edmodo\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    971   {23, false, "\003www\013eternalgoth\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    972   {17, true, "\003app\007manilla\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    973   {16, true, "\012harvestapp\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    974   {12, true, "\007anycoin\002me", true, kNoPins, DOMAIN_NOT_PINNED },
    975   {14, true, "\010noexpect\003org", true, kNoPins, DOMAIN_NOT_PINNED },
    976   {12, false, "\006airbnb\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    977   {16, true, "\003www\006airbnb\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    978   {10, false, "\004usaa\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    979   {14, false, "\003www\004usaa\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    980   {17, false, "\006mobile\004usaa\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    981   {12, true, "\007subrosa\002io", true, kNoPins, DOMAIN_NOT_PINNED },
    982   {15, false, "\011detectify\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    983   {11, true, "\005crbug\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    984   {20, true, "\016manageprojects\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    985   {21, false, "\017tinfoilsecurity\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    986   {25, false, "\003www\017tinfoilsecurity\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    987   {11, false, "\006imouto\002my", true, kNoPins, DOMAIN_NOT_PINNED },
    988   {13, true, "\010vocaloid\002my", true, kNoPins, DOMAIN_NOT_PINNED },
    989   {17, true, "\006sakaki\005anime\002my", true, kNoPins, DOMAIN_NOT_PINNED },
    990   {18, true, "\007reviews\005anime\002my", true, kNoPins, DOMAIN_NOT_PINNED },
    991   {17, true, "\004miku\007hatsune\002my", true, kNoPins, DOMAIN_NOT_PINNED },
    992   {19, true, "\012webcollect\003org\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
    993   {24, false, "\003www\016capitainetrain\003com", true, kNoPins, DOMAIN_NOT_PINNED },
    994 };
    995 static const size_t kNumPreloadedSTS = ARRAYSIZE_UNSAFE(kPreloadedSTS);
    996 
    997 static const struct HSTSPreload kPreloadedSNISTS[] = {
    998   {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM },
    999   {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
   1000   {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM },
   1001   {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
   1002   {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
   1003   {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_COM },
   1004   {13, true, "\007mykolab\003com", true, kNoPins, DOMAIN_NOT_PINNED },
   1005   {17, true, "\013semenkovich\003com", true, kNoPins, DOMAIN_NOT_PINNED },
   1006 };
   1007 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS);
   1008 
   1009 #endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
   1010