summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/http/transport_security_state.cc745
-rw-r--r--net/http/transport_security_state_static.h2720
-rw-r--r--net/http/transport_security_state_static.json261
3 files changed, 2229 insertions, 1497 deletions
diff --git a/net/http/transport_security_state.cc b/net/http/transport_security_state.cc
index b00bc57..d1091be 100644
--- a/net/http/transport_security_state.cc
+++ b/net/http/transport_security_state.cc
@@ -270,372 +270,340 @@ std::string TransportSecurityState::CanonicalizeHost(const std::string& host) {
return new_host;
}
-// |ReportUMAOnPinFailure| uses these to report which domain was associated
-// with the public key pinning failure.
-//
-// DO NOT CHANGE THE ORDERING OF THESE NAMES OR REMOVE ANY OF THEM. Add new
-// domains at the END of the listing (but before DOMAIN_NUM_EVENTS).
-enum SecondLevelDomainName {
- DOMAIN_NOT_PINNED,
-
- DOMAIN_GOOGLE_COM,
- DOMAIN_ANDROID_COM,
- DOMAIN_GOOGLE_ANALYTICS_COM,
- DOMAIN_GOOGLEPLEX_COM,
- DOMAIN_YTIMG_COM,
- DOMAIN_GOOGLEUSERCONTENT_COM,
- DOMAIN_YOUTUBE_COM,
- DOMAIN_GOOGLEAPIS_COM,
- DOMAIN_GOOGLEADSERVICES_COM,
- DOMAIN_GOOGLECODE_COM,
- DOMAIN_APPSPOT_COM,
- DOMAIN_GOOGLESYNDICATION_COM,
- DOMAIN_DOUBLECLICK_NET,
- DOMAIN_GSTATIC_COM,
- DOMAIN_GMAIL_COM,
- DOMAIN_GOOGLEMAIL_COM,
- DOMAIN_GOOGLEGROUPS_COM,
-
- DOMAIN_TORPROJECT_ORG,
-
- DOMAIN_TWITTER_COM,
- DOMAIN_TWIMG_COM,
-
- DOMAIN_AKAMAIHD_NET,
-
- DOMAIN_TOR2WEB_ORG,
-
- DOMAIN_YOUTU_BE,
- DOMAIN_GOOGLECOMMERCE_COM,
- DOMAIN_URCHIN_COM,
- DOMAIN_GOO_GL,
- DOMAIN_G_CO,
- DOMAIN_GOOGLE_AC,
- DOMAIN_GOOGLE_AD,
- DOMAIN_GOOGLE_AE,
- DOMAIN_GOOGLE_AF,
- DOMAIN_GOOGLE_AG,
- DOMAIN_GOOGLE_AM,
- DOMAIN_GOOGLE_AS,
- DOMAIN_GOOGLE_AT,
- DOMAIN_GOOGLE_AZ,
- DOMAIN_GOOGLE_BA,
- DOMAIN_GOOGLE_BE,
- DOMAIN_GOOGLE_BF,
- DOMAIN_GOOGLE_BG,
- DOMAIN_GOOGLE_BI,
- DOMAIN_GOOGLE_BJ,
- DOMAIN_GOOGLE_BS,
- DOMAIN_GOOGLE_BY,
- DOMAIN_GOOGLE_CA,
- DOMAIN_GOOGLE_CAT,
- DOMAIN_GOOGLE_CC,
- DOMAIN_GOOGLE_CD,
- DOMAIN_GOOGLE_CF,
- DOMAIN_GOOGLE_CG,
- DOMAIN_GOOGLE_CH,
- DOMAIN_GOOGLE_CI,
- DOMAIN_GOOGLE_CL,
- DOMAIN_GOOGLE_CM,
- DOMAIN_GOOGLE_CN,
- DOMAIN_CO_AO,
- DOMAIN_CO_BW,
- DOMAIN_CO_CK,
- DOMAIN_CO_CR,
- DOMAIN_CO_HU,
- DOMAIN_CO_ID,
- DOMAIN_CO_IL,
- DOMAIN_CO_IM,
- DOMAIN_CO_IN,
- DOMAIN_CO_JE,
- DOMAIN_CO_JP,
- DOMAIN_CO_KE,
- DOMAIN_CO_KR,
- DOMAIN_CO_LS,
- DOMAIN_CO_MA,
- DOMAIN_CO_MZ,
- DOMAIN_CO_NZ,
- DOMAIN_CO_TH,
- DOMAIN_CO_TZ,
- DOMAIN_CO_UG,
- DOMAIN_CO_UK,
- DOMAIN_CO_UZ,
- DOMAIN_CO_VE,
- DOMAIN_CO_VI,
- DOMAIN_CO_ZA,
- DOMAIN_CO_ZM,
- DOMAIN_CO_ZW,
- DOMAIN_COM_AF,
- DOMAIN_COM_AG,
- DOMAIN_COM_AI,
- DOMAIN_COM_AR,
- DOMAIN_COM_AU,
- DOMAIN_COM_BD,
- DOMAIN_COM_BH,
- DOMAIN_COM_BN,
- DOMAIN_COM_BO,
- DOMAIN_COM_BR,
- DOMAIN_COM_BY,
- DOMAIN_COM_BZ,
- DOMAIN_COM_CN,
- DOMAIN_COM_CO,
- DOMAIN_COM_CU,
- DOMAIN_COM_CY,
- DOMAIN_COM_DO,
- DOMAIN_COM_EC,
- DOMAIN_COM_EG,
- DOMAIN_COM_ET,
- DOMAIN_COM_FJ,
- DOMAIN_COM_GE,
- DOMAIN_COM_GH,
- DOMAIN_COM_GI,
- DOMAIN_COM_GR,
- DOMAIN_COM_GT,
- DOMAIN_COM_HK,
- DOMAIN_COM_IQ,
- DOMAIN_COM_JM,
- DOMAIN_COM_JO,
- DOMAIN_COM_KH,
- DOMAIN_COM_KW,
- DOMAIN_COM_LB,
- DOMAIN_COM_LY,
- DOMAIN_COM_MT,
- DOMAIN_COM_MX,
- DOMAIN_COM_MY,
- DOMAIN_COM_NA,
- DOMAIN_COM_NF,
- DOMAIN_COM_NG,
- DOMAIN_COM_NI,
- DOMAIN_COM_NP,
- DOMAIN_COM_NR,
- DOMAIN_COM_OM,
- DOMAIN_COM_PA,
- DOMAIN_COM_PE,
- DOMAIN_COM_PH,
- DOMAIN_COM_PK,
- DOMAIN_COM_PL,
- DOMAIN_COM_PR,
- DOMAIN_COM_PY,
- DOMAIN_COM_QA,
- DOMAIN_COM_RU,
- DOMAIN_COM_SA,
- DOMAIN_COM_SB,
- DOMAIN_COM_SG,
- DOMAIN_COM_SL,
- DOMAIN_COM_SV,
- DOMAIN_COM_TJ,
- DOMAIN_COM_TN,
- DOMAIN_COM_TR,
- DOMAIN_COM_TW,
- DOMAIN_COM_UA,
- DOMAIN_COM_UY,
- DOMAIN_COM_VC,
- DOMAIN_COM_VE,
- DOMAIN_COM_VN,
- DOMAIN_GOOGLE_CV,
- DOMAIN_GOOGLE_CZ,
- DOMAIN_GOOGLE_DE,
- DOMAIN_GOOGLE_DJ,
- DOMAIN_GOOGLE_DK,
- DOMAIN_GOOGLE_DM,
- DOMAIN_GOOGLE_DZ,
- DOMAIN_GOOGLE_EE,
- DOMAIN_GOOGLE_ES,
- DOMAIN_GOOGLE_FI,
- DOMAIN_GOOGLE_FM,
- DOMAIN_GOOGLE_FR,
- DOMAIN_GOOGLE_GA,
- DOMAIN_GOOGLE_GE,
- DOMAIN_GOOGLE_GG,
- DOMAIN_GOOGLE_GL,
- DOMAIN_GOOGLE_GM,
- DOMAIN_GOOGLE_GP,
- DOMAIN_GOOGLE_GR,
- DOMAIN_GOOGLE_GY,
- DOMAIN_GOOGLE_HK,
- DOMAIN_GOOGLE_HN,
- DOMAIN_GOOGLE_HR,
- DOMAIN_GOOGLE_HT,
- DOMAIN_GOOGLE_HU,
- DOMAIN_GOOGLE_IE,
- DOMAIN_GOOGLE_IM,
- DOMAIN_GOOGLE_INFO,
- DOMAIN_GOOGLE_IQ,
- DOMAIN_GOOGLE_IS,
- DOMAIN_GOOGLE_IT,
- DOMAIN_IT_AO,
- DOMAIN_GOOGLE_JE,
- DOMAIN_GOOGLE_JO,
- DOMAIN_GOOGLE_JOBS,
- DOMAIN_GOOGLE_JP,
- DOMAIN_GOOGLE_KG,
- DOMAIN_GOOGLE_KI,
- DOMAIN_GOOGLE_KZ,
- DOMAIN_GOOGLE_LA,
- DOMAIN_GOOGLE_LI,
- DOMAIN_GOOGLE_LK,
- DOMAIN_GOOGLE_LT,
- DOMAIN_GOOGLE_LU,
- DOMAIN_GOOGLE_LV,
- DOMAIN_GOOGLE_MD,
- DOMAIN_GOOGLE_ME,
- DOMAIN_GOOGLE_MG,
- DOMAIN_GOOGLE_MK,
- DOMAIN_GOOGLE_ML,
- DOMAIN_GOOGLE_MN,
- DOMAIN_GOOGLE_MS,
- DOMAIN_GOOGLE_MU,
- DOMAIN_GOOGLE_MV,
- DOMAIN_GOOGLE_MW,
- DOMAIN_GOOGLE_NE,
- DOMAIN_NE_JP,
- DOMAIN_GOOGLE_NET,
- DOMAIN_GOOGLE_NL,
- DOMAIN_GOOGLE_NO,
- DOMAIN_GOOGLE_NR,
- DOMAIN_GOOGLE_NU,
- DOMAIN_OFF_AI,
- DOMAIN_GOOGLE_PK,
- DOMAIN_GOOGLE_PL,
- DOMAIN_GOOGLE_PN,
- DOMAIN_GOOGLE_PS,
- DOMAIN_GOOGLE_PT,
- DOMAIN_GOOGLE_RO,
- DOMAIN_GOOGLE_RS,
- DOMAIN_GOOGLE_RU,
- DOMAIN_GOOGLE_RW,
- DOMAIN_GOOGLE_SC,
- DOMAIN_GOOGLE_SE,
- DOMAIN_GOOGLE_SH,
- DOMAIN_GOOGLE_SI,
- DOMAIN_GOOGLE_SK,
- DOMAIN_GOOGLE_SM,
- DOMAIN_GOOGLE_SN,
- DOMAIN_GOOGLE_SO,
- DOMAIN_GOOGLE_ST,
- DOMAIN_GOOGLE_TD,
- DOMAIN_GOOGLE_TG,
- DOMAIN_GOOGLE_TK,
- DOMAIN_GOOGLE_TL,
- DOMAIN_GOOGLE_TM,
- DOMAIN_GOOGLE_TN,
- DOMAIN_GOOGLE_TO,
- DOMAIN_GOOGLE_TP,
- DOMAIN_GOOGLE_TT,
- DOMAIN_GOOGLE_US,
- DOMAIN_GOOGLE_UZ,
- DOMAIN_GOOGLE_VG,
- DOMAIN_GOOGLE_VU,
- DOMAIN_GOOGLE_WS,
-
- DOMAIN_CHROMIUM_ORG,
-
- DOMAIN_CRYPTO_CAT,
- DOMAIN_LAVABIT_COM,
-
- DOMAIN_GOOGLETAGMANAGER_COM,
- DOMAIN_GOOGLETAGSERVICES_COM,
-
- DOMAIN_DROPBOX_COM,
- DOMAIN_YOUTUBE_NOCOOKIE_COM,
- DOMAIN_2MDN_NET,
-
- // Boundary value for UMA_HISTOGRAM_ENUMERATION:
- DOMAIN_NUM_EVENTS
-};
+// BitReader is a class that allows a bytestring to be read bit-by-bit.
+class BitReader {
+ public:
+ BitReader(const uint8* bytes, size_t num_bits)
+ : bytes_(bytes),
+ num_bits_(num_bits),
+ num_bytes_((num_bits + 7) / 8),
+ current_byte_index_(0),
+ num_bits_used_(8) {}
+
+ // Next sets |*out| to the next bit from the input. It returns false if no
+ // more bits are available or true otherwise.
+ bool Next(bool* out) {
+ if (num_bits_used_ == 8) {
+ if (current_byte_index_ >= num_bytes_) {
+ return false;
+ }
+ current_byte_ = bytes_[current_byte_index_++];
+ num_bits_used_ = 0;
+ }
-// PublicKeyPins contains a number of SubjectPublicKeyInfo hashes for a site.
-// The validated certificate chain for the site must not include any of
-// |excluded_hashes| and must include one or more of |required_hashes|.
-struct PublicKeyPins {
- const char* const* required_hashes;
- const char* const* excluded_hashes;
-};
+ *out = 1 & (current_byte_ >> (7 - num_bits_used_));
+ num_bits_used_++;
+ return true;
+ }
-struct HSTSPreload {
- uint8 length;
- bool include_subdomains;
- char dns_name[38];
- bool https_required;
- PublicKeyPins pins;
- SecondLevelDomainName second_level_domain_name;
+ // Read sets the |num_bits| least-significant bits of |*out| to the value of
+ // the next |num_bits| bits from the input. It returns false if there are
+ // insufficient bits in the input or true otherwise.
+ bool Read(unsigned num_bits, uint32* out) {
+ DCHECK_LE(num_bits, 32u);
+
+ uint32 ret = 0;
+ for (unsigned i = 0; i < num_bits; ++i) {
+ bool bit;
+ if (!Next(&bit)) {
+ return false;
+ }
+ ret |= static_cast<uint32>(bit) << (num_bits - 1 - i);
+ }
+
+ *out = ret;
+ return true;
+ }
+
+ // Unary sets |*out| to the result of decoding a unary value from the input.
+ // It returns false if there were insufficient bits in the input and true
+ // otherwise.
+ bool Unary(size_t* out) {
+ size_t ret = 0;
+
+ for (;;) {
+ bool bit;
+ if (!Next(&bit)) {
+ return false;
+ }
+ if (!bit) {
+ break;
+ }
+ ret++;
+ }
+
+ *out = ret;
+ return true;
+ }
+
+ // Seek sets the current offest in the input to bit number |offset|. It
+ // returns true if |offset| is within the range of the input and false
+ // otherwise.
+ bool Seek(size_t offset) {
+ if (offset >= num_bits_) {
+ return false;
+ }
+ current_byte_index_ = offset / 8;
+ current_byte_ = bytes_[current_byte_index_++];
+ num_bits_used_ = offset % 8;
+ return true;
+ }
+
+ private:
+ const uint8* const bytes_;
+ const size_t num_bits_;
+ const size_t num_bytes_;
+ // current_byte_index_ contains the current byte offset in |bytes_|.
+ size_t current_byte_index_;
+ // current_byte_ contains the current byte of the input.
+ uint8 current_byte_;
+ // num_bits_used_ contains the number of bits of |current_byte_| that have
+ // been read.
+ unsigned num_bits_used_;
};
-static bool HasPreload(const struct HSTSPreload* entries,
- size_t num_entries,
- const std::string& canonicalized_host,
- size_t i,
- bool enable_static_pins,
- TransportSecurityState::DomainState* out,
- bool* ret) {
- for (size_t j = 0; j < num_entries; j++) {
- if (entries[j].length == canonicalized_host.size() - i &&
- memcmp(entries[j].dns_name, &canonicalized_host[i],
- entries[j].length) == 0) {
- if (!entries[j].include_subdomains && i != 0) {
- *ret = false;
- } else {
- out->sts.include_subdomains = entries[j].include_subdomains;
- out->sts.last_observed = base::GetBuildTime();
- *ret = true;
- out->sts.upgrade_mode =
- TransportSecurityState::DomainState::MODE_FORCE_HTTPS;
- if (!entries[j].https_required)
- out->sts.upgrade_mode =
- TransportSecurityState::DomainState::MODE_DEFAULT;
-
- if (enable_static_pins) {
- out->pkp.include_subdomains = entries[j].include_subdomains;
- out->pkp.last_observed = base::GetBuildTime();
- if (entries[j].pins.required_hashes) {
- const char* const* sha1_hash = entries[j].pins.required_hashes;
- while (*sha1_hash) {
- AddHash(*sha1_hash, &out->pkp.spki_hashes);
- sha1_hash++;
- }
- }
- if (entries[j].pins.excluded_hashes) {
- const char* const* sha1_hash = entries[j].pins.excluded_hashes;
- while (*sha1_hash) {
- AddHash(*sha1_hash, &out->pkp.bad_spki_hashes);
- sha1_hash++;
- }
- }
- }
+// HuffmanDecoder is a very simple Huffman reader. The input Huffman tree is
+// simply encoded as a series of two-byte structures. The first byte determines
+// the "0" pointer for that node and the second the "1" pointer. Each byte
+// either has the MSB set, in which case the bottom 7 bits are the value for
+// that position, or else the bottom seven bits contain the index of a node.
+//
+// The tree is decoded by walking rather than a table-driven approach.
+class HuffmanDecoder {
+ public:
+ HuffmanDecoder(const uint8* tree, size_t tree_bytes)
+ : tree_(tree),
+ tree_bytes_(tree_bytes) {}
+
+ bool Decode(BitReader* reader, char* out) {
+ const uint8* current = &tree_[tree_bytes_-2];
+
+ for (;;) {
+ bool bit;
+ if (!reader->Next(&bit)) {
+ return false;
}
- return true;
+
+ uint8 b = current[bit];
+ if (b & 0x80) {
+ *out = static_cast<char>(b & 0x7f);
+ return true;
+ }
+
+ unsigned offset = static_cast<unsigned>(b) * 2;
+ DCHECK_LT(offset, tree_bytes_);
+ if (offset >= tree_bytes_) {
+ return false;
+ }
+
+ current = &tree_[offset];
}
}
- return false;
-}
+
+ private:
+ const uint8* const tree_;
+ const size_t tree_bytes_;
+};
#include "net/http/transport_security_state_static.h"
-// Returns the HSTSPreload entry for the |canonicalized_host| in |entries|,
-// or NULL if there is none. Prefers exact hostname matches to those that
-// match only because HSTSPreload.include_subdomains is true.
+// PreloadResult is the result of resolving a specific name in the preloaded
+// data.
+struct PreloadResult {
+ uint32 pinset_id;
+ uint32 domain_id;
+ // hostname_offset contains the number of bytes from the start of the given
+ // hostname where the name of the matching entry starts.
+ size_t hostname_offset;
+ bool include_subdomains;
+ bool force_https;
+ bool has_pins;
+};
+
+// DecodeHSTSPreloadRaw resolves |hostname| in the preloaded data. It returns
+// false on internal error and true otherwise. After a successful return,
+// |*out_found| is true iff a relevant entry has been found. If so, |*out|
+// contains the details.
//
-// |canonicalized_host| should be the hostname as canonicalized by
-// CanonicalizeHost.
-static const struct HSTSPreload* GetHSTSPreload(
- const std::string& canonicalized_host,
- const struct HSTSPreload* entries,
- size_t num_entries) {
- for (size_t i = 0; canonicalized_host[i]; i += canonicalized_host[i] + 1) {
- for (size_t j = 0; j < num_entries; j++) {
- const struct HSTSPreload* entry = entries + j;
+// Don't call this function, call DecodeHSTSPreload, below.
+//
+// Although this code should be robust, it never processes attacker-controlled
+// data -- it only operates on the preloaded data built into the binary.
+//
+// The preloaded data is represented as a trie and matches the hostname
+// backwards. Each node in the trie starts with a number of characters, which
+// must match exactly. After that is a dispatch table which maps the next
+// character in the hostname to another node in the trie.
+//
+// In the dispatch table, the zero character represents the "end of string"
+// (which is the *beginning* of a hostname since we process it backwards). The
+// value in that case is special -- rather than an offset to another trie node,
+// it contains the HSTS information: whether subdomains are included, pinsets
+// etc. If an "end of string" matches a period in the hostname then the
+// information is remembered because, if no more specific node is found, then
+// that information applies to the hostname.
+//
+// Dispatch tables are always given in order, but the "end of string" (zero)
+// value always comes before an entry for '.'.
+bool DecodeHSTSPreloadRaw(const std::string& hostname,
+ bool* out_found,
+ PreloadResult* out) {
+ HuffmanDecoder huffman(kHSTSHuffmanTree, sizeof(kHSTSHuffmanTree));
+ BitReader reader(kPreloadedHSTSData, kPreloadedHSTSBits);
+ size_t bit_offset = kHSTSRootPosition;
+ static const char kEndOfString = 0;
+ static const char kEndOfTable = 127;
+
+ *out_found = false;
+
+ if (hostname.empty()) {
+ return true;
+ }
+ // hostname_offset contains one more than the index of the current character
+ // in the hostname that is being considered. It's one greater so that we can
+ // represent the position just before the beginning (with zero).
+ size_t hostname_offset = hostname.size();
+
+ for (;;) {
+ // Seek to the desired location.
+ if (!reader.Seek(bit_offset)) {
+ return false;
+ }
+
+ // Decode the unary length of the common prefix.
+ size_t prefix_length;
+ if (!reader.Unary(&prefix_length)) {
+ return false;
+ }
+
+ // Match each character in the prefix.
+ for (size_t i = 0; i < prefix_length; ++i) {
+ if (hostname_offset == 0) {
+ // We can't match the terminator with a prefix string.
+ return true;
+ }
+
+ char c;
+ if (!huffman.Decode(&reader, &c)) {
+ return false;
+ }
+ if (hostname[hostname_offset - 1] != c) {
+ return true;
+ }
+ hostname_offset--;
+ }
+
+ bool is_first_offset = true;
+ size_t current_offset = 0;
+
+ // Next is the dispatch table.
+ for (;;) {
+ char c;
+ if (!huffman.Decode(&reader, &c)) {
+ return false;
+ }
+ if (c == kEndOfTable) {
+ // No exact match.
+ return true;
+ }
+
+ if (c == kEndOfString) {
+ PreloadResult tmp;
+ if (!reader.Next(&tmp.include_subdomains) ||
+ !reader.Next(&tmp.force_https) ||
+ !reader.Next(&tmp.has_pins)) {
+ return false;
+ }
+
+ if (tmp.has_pins) {
+ if (!reader.Read(4, &tmp.pinset_id) ||
+ !reader.Read(9, &tmp.domain_id)) {
+ return false;
+ }
+ }
+
+ tmp.hostname_offset = hostname_offset;
+
+ if (hostname_offset == 0 || hostname[hostname_offset - 1] == '.') {
+ *out_found = tmp.include_subdomains;
+ *out = tmp;
+ }
+
+ if (hostname_offset == 0) {
+ *out_found = true;
+ return true;
+ }
- if (i != 0 && !entry->include_subdomains)
continue;
+ }
- if (entry->length == canonicalized_host.size() - i &&
- memcmp(entry->dns_name, &canonicalized_host[i], entry->length) == 0) {
- return entry;
+ // The entries in a dispatch table are in order thus we can tell if there
+ // will be no match if the current character past the one that we want.
+ if (hostname_offset == 0 || hostname[hostname_offset-1] < c) {
+ return true;
+ }
+
+ if (is_first_offset) {
+ // The first offset is backwards from the current position.
+ uint32 jump_delta_bits;
+ uint32 jump_delta;
+ if (!reader.Read(5, &jump_delta_bits) ||
+ !reader.Read(jump_delta_bits, &jump_delta)) {
+ return false;
+ }
+
+ if (bit_offset <= jump_delta) {
+ return false;
+ }
+
+ current_offset = bit_offset - jump_delta;
+ is_first_offset = false;
+ } else {
+ // Subsequent offsets are forward from the target of the first offset.
+ uint32 is_long_jump;
+ if (!reader.Read(1, &is_long_jump)) {
+ return false;
+ }
+
+ uint32 jump_delta;
+ if (!is_long_jump) {
+ if (!reader.Read(7, &jump_delta)) {
+ return false;
+ }
+ } else {
+ uint32 jump_delta_bits;
+ if (!reader.Read(4, &jump_delta_bits) ||
+ !reader.Read(jump_delta_bits + 8, &jump_delta)) {
+ return false;
+ }
+ }
+
+ current_offset += jump_delta;
+ if (current_offset >= bit_offset) {
+ return false;
+ }
+ }
+
+ DCHECK_LT(0u, hostname_offset);
+ if (hostname[hostname_offset - 1] == c) {
+ bit_offset = current_offset;
+ hostname_offset--;
+ break;
}
}
}
+}
+
+bool DecodeHSTSPreload(const std::string& hostname,
+ PreloadResult* out) {
+ bool found;
+ if (!DecodeHSTSPreloadRaw(hostname, &found, out)) {
+ LOG(ERROR) << "Internal error in DecodeHSTSPreloadRaw for hostname "
+ << hostname;
+ return false;
+ }
- return NULL;
+ return found;
}
bool TransportSecurityState::AddHSTSHeader(const std::string& host,
@@ -732,31 +700,23 @@ bool TransportSecurityState::AddHPKP(const std::string& host,
// static
bool TransportSecurityState::IsGooglePinnedProperty(const std::string& host) {
- std::string canonicalized_host = CanonicalizeHost(host);
- const struct HSTSPreload* entry =
- GetHSTSPreload(canonicalized_host, kPreloadedSTS, kNumPreloadedSTS);
-
- return entry && entry->pins.required_hashes == kGoogleAcceptableCerts;
+ PreloadResult result;
+ return DecodeHSTSPreload(host, &result) && result.has_pins &&
+ kPinsets[result.pinset_id].accepted_pins == kGoogleAcceptableCerts;
}
// static
void TransportSecurityState::ReportUMAOnPinFailure(const std::string& host) {
- std::string canonicalized_host = CanonicalizeHost(host);
-
- const struct HSTSPreload* entry =
- GetHSTSPreload(canonicalized_host, kPreloadedSTS, kNumPreloadedSTS);
-
- if (!entry) {
- // We don't care to report pin failures for dynamic pins.
+ PreloadResult result;
+ if (!DecodeHSTSPreload(host, &result) ||
+ !result.has_pins) {
return;
}
- DCHECK(entry);
- DCHECK(entry->pins.required_hashes);
- DCHECK(entry->second_level_domain_name != DOMAIN_NOT_PINNED);
+ DCHECK(result.domain_id != DOMAIN_NOT_PINNED);
- UMA_HISTOGRAM_ENUMERATION("Net.PublicKeyPinFailureDomain",
- entry->second_level_domain_name, DOMAIN_NUM_EVENTS);
+ UMA_HISTOGRAM_ENUMERATION(
+ "Net.PublicKeyPinFailureDomain", result.domain_id, DOMAIN_NUM_EVENTS);
}
// static
@@ -787,31 +747,52 @@ bool TransportSecurityState::GetStaticDomainState(const std::string& host,
DomainState* out) const {
DCHECK(CalledOnValidThread());
- const std::string canonicalized_host = CanonicalizeHost(host);
-
out->sts.upgrade_mode = DomainState::MODE_FORCE_HTTPS;
out->sts.include_subdomains = false;
out->pkp.include_subdomains = false;
- const bool is_build_timely = IsBuildTimely();
+ if (!IsBuildTimely())
+ return false;
+
+ PreloadResult result;
+ if (!DecodeHSTSPreload(host, &result))
+ return false;
- for (size_t i = 0; canonicalized_host[i]; i += canonicalized_host[i] + 1) {
- std::string host_sub_chunk(&canonicalized_host[i],
- canonicalized_host.size() - i);
- out->domain = DNSDomainToString(host_sub_chunk);
- bool ret;
- if (is_build_timely && HasPreload(kPreloadedSTS,
- kNumPreloadedSTS,
- canonicalized_host,
- i,
- enable_static_pins_,
- out,
- &ret)) {
- return ret;
+ out->domain = host.substr(result.hostname_offset);
+ out->sts.include_subdomains = result.include_subdomains;
+ out->sts.last_observed = base::GetBuildTime();
+ out->sts.upgrade_mode =
+ TransportSecurityState::DomainState::MODE_DEFAULT;
+ if (result.force_https) {
+ out->sts.upgrade_mode =
+ TransportSecurityState::DomainState::MODE_FORCE_HTTPS;
+ }
+
+ if (enable_static_pins_ && result.has_pins) {
+ out->pkp.include_subdomains = result.include_subdomains;
+ out->pkp.last_observed = base::GetBuildTime();
+
+ if (result.pinset_id >= arraysize(kPinsets))
+ return false;
+ const Pinset *pinset = &kPinsets[result.pinset_id];
+
+ if (pinset->accepted_pins) {
+ const char* const* sha1_hash = pinset->accepted_pins;
+ while (*sha1_hash) {
+ AddHash(*sha1_hash, &out->pkp.spki_hashes);
+ sha1_hash++;
+ }
+ }
+ if (pinset->rejected_pins) {
+ const char* const* sha1_hash = pinset->rejected_pins;
+ while (*sha1_hash) {
+ AddHash(*sha1_hash, &out->pkp.bad_spki_hashes);
+ sha1_hash++;
+ }
}
}
- return false;
+ return true;
}
bool TransportSecurityState::GetDynamicDomainState(const std::string& host,
diff --git a/net/http/transport_security_state_static.h b/net/http/transport_security_state_static.h
index 05efc1f..a30a83f 100644
--- a/net/http/transport_security_state_static.h
+++ b/net/http/transport_security_state_static.h
@@ -2,11 +2,270 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-// This file is automatically generated by transport_security_state_static_generate.go
+// This file is automatically generated by transport_security_state_static_generate.go.
+// You can find it at https://github.com/agl/transport-security-state-generate.
#ifndef NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
#define NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
+enum SecondLevelDomainName {
+ DOMAIN_NOT_PINNED,
+ DOMAIN_GOOGLE_COM,
+ DOMAIN_ANDROID_COM,
+ DOMAIN_GOOGLE_ANALYTICS_COM,
+ DOMAIN_GOOGLEPLEX_COM,
+ DOMAIN_YTIMG_COM,
+ DOMAIN_GOOGLEUSERCONTENT_COM,
+ DOMAIN_YOUTUBE_COM,
+ DOMAIN_GOOGLEAPIS_COM,
+ DOMAIN_GOOGLEADSERVICES_COM,
+ DOMAIN_GOOGLECODE_COM,
+ DOMAIN_APPSPOT_COM,
+ DOMAIN_GOOGLESYNDICATION_COM,
+ DOMAIN_DOUBLECLICK_NET,
+ DOMAIN_GSTATIC_COM,
+ DOMAIN_GMAIL_COM,
+ DOMAIN_GOOGLEMAIL_COM,
+ DOMAIN_GOOGLEGROUPS_COM,
+ DOMAIN_TORPROJECT_ORG,
+ DOMAIN_TWITTER_COM,
+ DOMAIN_TWIMG_COM,
+ DOMAIN_AKAMAIHD_NET,
+ DOMAIN_TOR2WEB_ORG,
+ DOMAIN_YOUTU_BE,
+ DOMAIN_GOOGLECOMMERCE_COM,
+ DOMAIN_URCHIN_COM,
+ DOMAIN_GOO_GL,
+ DOMAIN_G_CO,
+ DOMAIN_GOOGLE_AC,
+ DOMAIN_GOOGLE_AD,
+ DOMAIN_GOOGLE_AE,
+ DOMAIN_GOOGLE_AF,
+ DOMAIN_GOOGLE_AG,
+ DOMAIN_GOOGLE_AM,
+ DOMAIN_GOOGLE_AS,
+ DOMAIN_GOOGLE_AT,
+ DOMAIN_GOOGLE_AZ,
+ DOMAIN_GOOGLE_BA,
+ DOMAIN_GOOGLE_BE,
+ DOMAIN_GOOGLE_BF,
+ DOMAIN_GOOGLE_BG,
+ DOMAIN_GOOGLE_BI,
+ DOMAIN_GOOGLE_BJ,
+ DOMAIN_GOOGLE_BS,
+ DOMAIN_GOOGLE_BY,
+ DOMAIN_GOOGLE_CA,
+ DOMAIN_GOOGLE_CAT,
+ DOMAIN_GOOGLE_CC,
+ DOMAIN_GOOGLE_CD,
+ DOMAIN_GOOGLE_CF,
+ DOMAIN_GOOGLE_CG,
+ DOMAIN_GOOGLE_CH,
+ DOMAIN_GOOGLE_CI,
+ DOMAIN_GOOGLE_CL,
+ DOMAIN_GOOGLE_CM,
+ DOMAIN_GOOGLE_CN,
+ DOMAIN_CO_AO,
+ DOMAIN_CO_BW,
+ DOMAIN_CO_CK,
+ DOMAIN_CO_CR,
+ DOMAIN_CO_HU,
+ DOMAIN_CO_ID,
+ DOMAIN_CO_IL,
+ DOMAIN_CO_IM,
+ DOMAIN_CO_IN,
+ DOMAIN_CO_JE,
+ DOMAIN_CO_JP,
+ DOMAIN_CO_KE,
+ DOMAIN_CO_KR,
+ DOMAIN_CO_LS,
+ DOMAIN_CO_MA,
+ DOMAIN_CO_MZ,
+ DOMAIN_CO_NZ,
+ DOMAIN_CO_TH,
+ DOMAIN_CO_TZ,
+ DOMAIN_CO_UG,
+ DOMAIN_CO_UK,
+ DOMAIN_CO_UZ,
+ DOMAIN_CO_VE,
+ DOMAIN_CO_VI,
+ DOMAIN_CO_ZA,
+ DOMAIN_CO_ZM,
+ DOMAIN_CO_ZW,
+ DOMAIN_COM_AF,
+ DOMAIN_COM_AG,
+ DOMAIN_COM_AI,
+ DOMAIN_COM_AR,
+ DOMAIN_COM_AU,
+ DOMAIN_COM_BD,
+ DOMAIN_COM_BH,
+ DOMAIN_COM_BN,
+ DOMAIN_COM_BO,
+ DOMAIN_COM_BR,
+ DOMAIN_COM_BY,
+ DOMAIN_COM_BZ,
+ DOMAIN_COM_CN,
+ DOMAIN_COM_CO,
+ DOMAIN_COM_CU,
+ DOMAIN_COM_CY,
+ DOMAIN_COM_DO,
+ DOMAIN_COM_EC,
+ DOMAIN_COM_EG,
+ DOMAIN_COM_ET,
+ DOMAIN_COM_FJ,
+ DOMAIN_COM_GE,
+ DOMAIN_COM_GH,
+ DOMAIN_COM_GI,
+ DOMAIN_COM_GR,
+ DOMAIN_COM_GT,
+ DOMAIN_COM_HK,
+ DOMAIN_COM_IQ,
+ DOMAIN_COM_JM,
+ DOMAIN_COM_JO,
+ DOMAIN_COM_KH,
+ DOMAIN_COM_KW,
+ DOMAIN_COM_LB,
+ DOMAIN_COM_LY,
+ DOMAIN_COM_MT,
+ DOMAIN_COM_MX,
+ DOMAIN_COM_MY,
+ DOMAIN_COM_NA,
+ DOMAIN_COM_NF,
+ DOMAIN_COM_NG,
+ DOMAIN_COM_NI,
+ DOMAIN_COM_NP,
+ DOMAIN_COM_NR,
+ DOMAIN_COM_OM,
+ DOMAIN_COM_PA,
+ DOMAIN_COM_PE,
+ DOMAIN_COM_PH,
+ DOMAIN_COM_PK,
+ DOMAIN_COM_PL,
+ DOMAIN_COM_PR,
+ DOMAIN_COM_PY,
+ DOMAIN_COM_QA,
+ DOMAIN_COM_RU,
+ DOMAIN_COM_SA,
+ DOMAIN_COM_SB,
+ DOMAIN_COM_SG,
+ DOMAIN_COM_SL,
+ DOMAIN_COM_SV,
+ DOMAIN_COM_TJ,
+ DOMAIN_COM_TN,
+ DOMAIN_COM_TR,
+ DOMAIN_COM_TW,
+ DOMAIN_COM_UA,
+ DOMAIN_COM_UY,
+ DOMAIN_COM_VC,
+ DOMAIN_COM_VE,
+ DOMAIN_COM_VN,
+ DOMAIN_GOOGLE_CV,
+ DOMAIN_GOOGLE_CZ,
+ DOMAIN_GOOGLE_DE,
+ DOMAIN_GOOGLE_DJ,
+ DOMAIN_GOOGLE_DK,
+ DOMAIN_GOOGLE_DM,
+ DOMAIN_GOOGLE_DZ,
+ DOMAIN_GOOGLE_EE,
+ DOMAIN_GOOGLE_ES,
+ DOMAIN_GOOGLE_FI,
+ DOMAIN_GOOGLE_FM,
+ DOMAIN_GOOGLE_FR,
+ DOMAIN_GOOGLE_GA,
+ DOMAIN_GOOGLE_GE,
+ DOMAIN_GOOGLE_GG,
+ DOMAIN_GOOGLE_GL,
+ DOMAIN_GOOGLE_GM,
+ DOMAIN_GOOGLE_GP,
+ DOMAIN_GOOGLE_GR,
+ DOMAIN_GOOGLE_GY,
+ DOMAIN_GOOGLE_HK,
+ DOMAIN_GOOGLE_HN,
+ DOMAIN_GOOGLE_HR,
+ DOMAIN_GOOGLE_HT,
+ DOMAIN_GOOGLE_HU,
+ DOMAIN_GOOGLE_IE,
+ DOMAIN_GOOGLE_IM,
+ DOMAIN_GOOGLE_INFO,
+ DOMAIN_GOOGLE_IQ,
+ DOMAIN_GOOGLE_IS,
+ DOMAIN_GOOGLE_IT,
+ DOMAIN_IT_AO,
+ DOMAIN_GOOGLE_JE,
+ DOMAIN_GOOGLE_JO,
+ DOMAIN_GOOGLE_JOBS,
+ DOMAIN_GOOGLE_JP,
+ DOMAIN_GOOGLE_KG,
+ DOMAIN_GOOGLE_KI,
+ DOMAIN_GOOGLE_KZ,
+ DOMAIN_GOOGLE_LA,
+ DOMAIN_GOOGLE_LI,
+ DOMAIN_GOOGLE_LK,
+ DOMAIN_GOOGLE_LT,
+ DOMAIN_GOOGLE_LU,
+ DOMAIN_GOOGLE_LV,
+ DOMAIN_GOOGLE_MD,
+ DOMAIN_GOOGLE_ME,
+ DOMAIN_GOOGLE_MG,
+ DOMAIN_GOOGLE_MK,
+ DOMAIN_GOOGLE_ML,
+ DOMAIN_GOOGLE_MN,
+ DOMAIN_GOOGLE_MS,
+ DOMAIN_GOOGLE_MU,
+ DOMAIN_GOOGLE_MV,
+ DOMAIN_GOOGLE_MW,
+ DOMAIN_GOOGLE_NE,
+ DOMAIN_NE_JP,
+ DOMAIN_GOOGLE_NET,
+ DOMAIN_GOOGLE_NL,
+ DOMAIN_GOOGLE_NO,
+ DOMAIN_GOOGLE_NR,
+ DOMAIN_GOOGLE_NU,
+ DOMAIN_OFF_AI,
+ DOMAIN_GOOGLE_PK,
+ DOMAIN_GOOGLE_PL,
+ DOMAIN_GOOGLE_PN,
+ DOMAIN_GOOGLE_PS,
+ DOMAIN_GOOGLE_PT,
+ DOMAIN_GOOGLE_RO,
+ DOMAIN_GOOGLE_RS,
+ DOMAIN_GOOGLE_RU,
+ DOMAIN_GOOGLE_RW,
+ DOMAIN_GOOGLE_SC,
+ DOMAIN_GOOGLE_SE,
+ DOMAIN_GOOGLE_SH,
+ DOMAIN_GOOGLE_SI,
+ DOMAIN_GOOGLE_SK,
+ DOMAIN_GOOGLE_SM,
+ DOMAIN_GOOGLE_SN,
+ DOMAIN_GOOGLE_SO,
+ DOMAIN_GOOGLE_ST,
+ DOMAIN_GOOGLE_TD,
+ DOMAIN_GOOGLE_TG,
+ DOMAIN_GOOGLE_TK,
+ DOMAIN_GOOGLE_TL,
+ DOMAIN_GOOGLE_TM,
+ DOMAIN_GOOGLE_TN,
+ DOMAIN_GOOGLE_TO,
+ DOMAIN_GOOGLE_TP,
+ DOMAIN_GOOGLE_TT,
+ DOMAIN_GOOGLE_US,
+ DOMAIN_GOOGLE_UZ,
+ DOMAIN_GOOGLE_VG,
+ DOMAIN_GOOGLE_VU,
+ DOMAIN_GOOGLE_WS,
+ DOMAIN_CHROMIUM_ORG,
+ DOMAIN_CRYPTO_CAT,
+ DOMAIN_LAVABIT_COM,
+ DOMAIN_GOOGLETAGMANAGER_COM,
+ DOMAIN_GOOGLETAGSERVICES_COM,
+ DOMAIN_DROPBOX_COM,
+ DOMAIN_YOUTUBE_NOCOOKIE_COM,
+ DOMAIN_2MDN_NET,
+ // Boundary value for UMA_HISTOGRAM_ENUMERATION.
+ DOMAIN_NUM_EVENTS,
+};
+
// These are SubjectPublicKeyInfo hashes for public key pinning. The
// hashes are SHA1 digests.
@@ -270,21 +529,11 @@ static const char* const kTestAcceptableCerts[] = {
kSPKIHash_TestSPKI,
NULL,
};
-#define kTestPins { \
- kTestAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kGoogleAcceptableCerts[] = {
kSPKIHash_GoogleBackup2048,
kSPKIHash_GoogleG2,
NULL,
};
-#define kGooglePins { \
- kGoogleAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kTorAcceptableCerts[] = {
kSPKIHash_RapidSSL,
kSPKIHash_DigiCertEVRoot,
@@ -293,11 +542,6 @@ static const char* const kTorAcceptableCerts[] = {
kSPKIHash_Tor3,
NULL,
};
-#define kTorPins { \
- kTorAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kTwitterComAcceptableCerts[] = {
kSPKIHash_VeriSignClass1,
kSPKIHash_VeriSignClass3,
@@ -323,11 +567,6 @@ static const char* const kTwitterComAcceptableCerts[] = {
kSPKIHash_Twitter1,
NULL,
};
-#define kTwitterComPins { \
- kTwitterComAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kTwitterCDNAcceptableCerts[] = {
kSPKIHash_VeriSignClass1,
kSPKIHash_VeriSignClass3,
@@ -374,40 +613,20 @@ static const char* const kTwitterCDNAcceptableCerts[] = {
kSPKIHash_GlobalSignRootCA_R3,
NULL,
};
-#define kTwitterCDNPins { \
- kTwitterCDNAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kTor2webAcceptableCerts[] = {
kSPKIHash_AlphaSSL_G2,
kSPKIHash_Tor2web,
NULL,
};
-#define kTor2webPins { \
- kTor2webAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kCryptoCatAcceptableCerts[] = {
kSPKIHash_DigiCertEVRoot,
kSPKIHash_CryptoCat1,
NULL,
};
-#define kCryptoCatPins { \
- kCryptoCatAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kLavabitAcceptableCerts[] = {
kSPKIHash_Libertylavabitcom,
NULL,
};
-#define kLavabitPins { \
- kLavabitAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
static const char* const kDropboxAcceptableCerts[] = {
kSPKIHash_DigiCertAssuredIDRoot,
kSPKIHash_DigiCertGlobalRoot,
@@ -429,1080 +648,1351 @@ static const char* const kDropboxAcceptableCerts[] = {
kSPKIHash_ThawtePrimaryRootCA,
NULL,
};
-#define kDropboxPins { \
- kDropboxAcceptableCerts, \
- kNoRejectedPublicKeys, \
-}
-
-#define kNoPins {\
- NULL, NULL, \
-}
-
-static const struct HSTSPreload kPreloadedSTS[] = {
- {25, true, "\013" "pinningtest" "\007" "appspot" "\003" "com", false, kTestPins, DOMAIN_APPSPOT_COM },
- {12, true, "\006" "google" "\003" "com", false, kGooglePins, DOMAIN_GOOGLE_COM },
- {19, true, "\006" "wallet" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {21, true, "\010" "checkout" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {19, true, "\006" "chrome" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "docs" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {20, true, "\007" "domains" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {18, true, "\005" "sites" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {25, true, "\014" "spreadsheets" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {22, true, "\011" "appengine" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {22, true, "\011" "encrypted" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {21, true, "\010" "accounts" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {21, true, "\010" "profiles" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "mail" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {23, true, "\012" "talkgadget" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "talk" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {29, true, "\020" "hostedtalkgadget" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "plus" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {25, true, "\004" "plus" "\007" "sandbox" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {19, true, "\006" "script" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {20, true, "\007" "history" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {21, true, "\010" "security" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "goto" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {18, true, "\005" "cloud" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {18, true, "\005" "glass" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {18, true, "\005" "admin" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {23, true, "\005" "login" "\004" "corp" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, false, "\004" "play" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {22, true, "\011" "passwords" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {11, false, "\005" "gmail" "\003" "com", true, kGooglePins, DOMAIN_GMAIL_COM },
- {16, false, "\012" "googlemail" "\003" "com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
- {15, false, "\003" "www" "\005" "gmail" "\003" "com", true, kGooglePins, DOMAIN_GMAIL_COM },
- {20, false, "\003" "www" "\012" "googlemail" "\003" "com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
- {20, true, "\006" "market" "\007" "android" "\003" "com", true, kGooglePins, DOMAIN_ANDROID_COM },
- {26, true, "\003" "ssl" "\020" "google-analytics" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
- {18, true, "\005" "drive" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {16, true, "\012" "googleplex" "\003" "com", true, kGooglePins, DOMAIN_GOOGLEPLEX_COM },
- {19, true, "\006" "groups" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {17, true, "\004" "apis" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {32, true, "\022" "chromiumcodereview" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {38, true, "\030" "chrome-devtools-frontend" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {24, true, "\012" "codereview" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {25, true, "\012" "codereview" "\010" "chromium" "\003" "org", true, kGooglePins, DOMAIN_CHROMIUM_ORG },
- {17, true, "\004" "code" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {16, true, "\012" "googlecode" "\003" "com", false, kGooglePins, DOMAIN_GOOGLECODE_COM },
- {15, true, "\002" "dl" "\006" "google" "\003" "com", true, kGooglePins, DOMAIN_GOOGLE_COM },
- {26, true, "\011" "translate" "\012" "googleapis" "\003" "com", true, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
- {24, true, "\012" "webfilings" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {35, true, "\025" "webfilings-mirror-hrd" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {27, true, "\015" "webfilings-eu" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {34, true, "\024" "webfilings-eu-mirror" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {24, true, "\012" "wf-demo-eu" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {25, true, "\013" "wf-demo-hrd" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {24, true, "\012" "wf-pentest" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {26, true, "\014" "wf-trial-hrd" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {25, true, "\013" "xbrlsuccess" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {25, true, "\013" "w-spotlight" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {29, true, "\017" "wf-training-hrd" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {30, true, "\020" "wf-bigsky-master" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {27, true, "\015" "wf-staging-hr" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {32, true, "\022" "wf-training-master" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {28, true, "\016" "wf-dogfood-hrd" "\007" "appspot" "\003" "com", true, kGooglePins, DOMAIN_APPSPOT_COM },
- {23, true, "\005" "chart" "\004" "apis" "\006" "google" "\003" "com", false, kGooglePins, DOMAIN_GOOGLE_COM },
- {22, true, "\020" "google-analytics" "\003" "com", false, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
- {18, true, "\014" "googlegroups" "\003" "com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_COM },
- {11, true, "\005" "ytimg" "\003" "com", false, kGooglePins, DOMAIN_YTIMG_COM },
- {23, true, "\021" "googleusercontent" "\003" "com", false, kGooglePins, DOMAIN_GOOGLEUSERCONTENT_COM },
- {13, true, "\007" "youtube" "\003" "com", false, kGooglePins, DOMAIN_YOUTUBE_COM },
- {22, true, "\020" "youtube-nocookie" "\003" "com", false, kGooglePins, DOMAIN_YOUTUBE_NOCOOKIE_COM },
- {16, true, "\012" "googleapis" "\003" "com", false, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
- {22, true, "\020" "googleadservices" "\003" "com", false, kGooglePins, DOMAIN_GOOGLEADSERVICES_COM },
- {13, true, "\007" "appspot" "\003" "com", false, kGooglePins, DOMAIN_APPSPOT_COM },
- {23, true, "\021" "googlesyndication" "\003" "com", false, kGooglePins, DOMAIN_GOOGLESYNDICATION_COM },
- {17, true, "\013" "doubleclick" "\003" "net", false, kGooglePins, DOMAIN_DOUBLECLICK_NET },
- {10, true, "\004" "2mdn" "\003" "net", false, kGooglePins, DOMAIN_2MDN_NET },
- {13, true, "\007" "gstatic" "\003" "com", false, kGooglePins, DOMAIN_GSTATIC_COM },
- {10, true, "\005" "youtu" "\002" "be", false, kGooglePins, DOMAIN_YOUTU_BE },
- {13, true, "\007" "android" "\003" "com", false, kGooglePins, DOMAIN_ANDROID_COM },
- {20, true, "\016" "googlecommerce" "\003" "com", false, kGooglePins, DOMAIN_GOOGLECOMMERCE_COM },
- {12, true, "\006" "urchin" "\003" "com", false, kGooglePins, DOMAIN_URCHIN_COM },
- {8, true, "\003" "goo" "\002" "gl", false, kGooglePins, DOMAIN_GOO_GL },
- {6, true, "\001" "g" "\002" "co", false, kGooglePins, DOMAIN_G_CO },
- {22, true, "\020" "googletagmanager" "\003" "com", false, kGooglePins, DOMAIN_GOOGLETAGMANAGER_COM },
- {23, true, "\021" "googletagservices" "\003" "com", false, kGooglePins, DOMAIN_GOOGLETAGSERVICES_COM },
- {11, true, "\006" "google" "\002" "ac", false, kGooglePins, DOMAIN_GOOGLE_AC },
- {11, true, "\006" "google" "\002" "ad", false, kGooglePins, DOMAIN_GOOGLE_AD },
- {11, true, "\006" "google" "\002" "ae", false, kGooglePins, DOMAIN_GOOGLE_AE },
- {11, true, "\006" "google" "\002" "af", false, kGooglePins, DOMAIN_GOOGLE_AF },
- {11, true, "\006" "google" "\002" "ag", false, kGooglePins, DOMAIN_GOOGLE_AG },
- {11, true, "\006" "google" "\002" "am", false, kGooglePins, DOMAIN_GOOGLE_AM },
- {11, true, "\006" "google" "\002" "as", false, kGooglePins, DOMAIN_GOOGLE_AS },
- {11, true, "\006" "google" "\002" "at", false, kGooglePins, DOMAIN_GOOGLE_AT },
- {11, true, "\006" "google" "\002" "az", false, kGooglePins, DOMAIN_GOOGLE_AZ },
- {11, true, "\006" "google" "\002" "ba", false, kGooglePins, DOMAIN_GOOGLE_BA },
- {11, true, "\006" "google" "\002" "be", false, kGooglePins, DOMAIN_GOOGLE_BE },
- {11, true, "\006" "google" "\002" "bf", false, kGooglePins, DOMAIN_GOOGLE_BF },
- {11, true, "\006" "google" "\002" "bg", false, kGooglePins, DOMAIN_GOOGLE_BG },
- {11, true, "\006" "google" "\002" "bi", false, kGooglePins, DOMAIN_GOOGLE_BI },
- {11, true, "\006" "google" "\002" "bj", false, kGooglePins, DOMAIN_GOOGLE_BJ },
- {11, true, "\006" "google" "\002" "bs", false, kGooglePins, DOMAIN_GOOGLE_BS },
- {11, true, "\006" "google" "\002" "by", false, kGooglePins, DOMAIN_GOOGLE_BY },
- {11, true, "\006" "google" "\002" "ca", false, kGooglePins, DOMAIN_GOOGLE_CA },
- {12, true, "\006" "google" "\003" "cat", false, kGooglePins, DOMAIN_GOOGLE_CAT },
- {11, true, "\006" "google" "\002" "cc", false, kGooglePins, DOMAIN_GOOGLE_CC },
- {11, true, "\006" "google" "\002" "cd", false, kGooglePins, DOMAIN_GOOGLE_CD },
- {11, true, "\006" "google" "\002" "cf", false, kGooglePins, DOMAIN_GOOGLE_CF },
- {11, true, "\006" "google" "\002" "cg", false, kGooglePins, DOMAIN_GOOGLE_CG },
- {11, true, "\006" "google" "\002" "ch", false, kGooglePins, DOMAIN_GOOGLE_CH },
- {11, true, "\006" "google" "\002" "ci", false, kGooglePins, DOMAIN_GOOGLE_CI },
- {11, true, "\006" "google" "\002" "cl", false, kGooglePins, DOMAIN_GOOGLE_CL },
- {11, true, "\006" "google" "\002" "cm", false, kGooglePins, DOMAIN_GOOGLE_CM },
- {11, true, "\006" "google" "\002" "cn", false, kGooglePins, DOMAIN_GOOGLE_CN },
- {14, true, "\006" "google" "\002" "co" "\002" "ao", false, kGooglePins, DOMAIN_CO_AO },
- {14, true, "\006" "google" "\002" "co" "\002" "bw", false, kGooglePins, DOMAIN_CO_BW },
- {14, true, "\006" "google" "\002" "co" "\002" "ck", false, kGooglePins, DOMAIN_CO_CK },
- {14, true, "\006" "google" "\002" "co" "\002" "cr", false, kGooglePins, DOMAIN_CO_CR },
- {14, true, "\006" "google" "\002" "co" "\002" "hu", false, kGooglePins, DOMAIN_CO_HU },
- {14, true, "\006" "google" "\002" "co" "\002" "id", false, kGooglePins, DOMAIN_CO_ID },
- {14, true, "\006" "google" "\002" "co" "\002" "il", false, kGooglePins, DOMAIN_CO_IL },
- {14, true, "\006" "google" "\002" "co" "\002" "im", false, kGooglePins, DOMAIN_CO_IM },
- {14, true, "\006" "google" "\002" "co" "\002" "in", false, kGooglePins, DOMAIN_CO_IN },
- {14, true, "\006" "google" "\002" "co" "\002" "je", false, kGooglePins, DOMAIN_CO_JE },
- {14, true, "\006" "google" "\002" "co" "\002" "jp", false, kGooglePins, DOMAIN_CO_JP },
- {14, true, "\006" "google" "\002" "co" "\002" "ke", false, kGooglePins, DOMAIN_CO_KE },
- {14, true, "\006" "google" "\002" "co" "\002" "kr", false, kGooglePins, DOMAIN_CO_KR },
- {14, true, "\006" "google" "\002" "co" "\002" "ls", false, kGooglePins, DOMAIN_CO_LS },
- {14, true, "\006" "google" "\002" "co" "\002" "ma", false, kGooglePins, DOMAIN_CO_MA },
- {14, true, "\006" "google" "\002" "co" "\002" "mz", false, kGooglePins, DOMAIN_CO_MZ },
- {14, true, "\006" "google" "\002" "co" "\002" "nz", false, kGooglePins, DOMAIN_CO_NZ },
- {14, true, "\006" "google" "\002" "co" "\002" "th", false, kGooglePins, DOMAIN_CO_TH },
- {14, true, "\006" "google" "\002" "co" "\002" "tz", false, kGooglePins, DOMAIN_CO_TZ },
- {14, true, "\006" "google" "\002" "co" "\002" "ug", false, kGooglePins, DOMAIN_CO_UG },
- {14, true, "\006" "google" "\002" "co" "\002" "uk", false, kGooglePins, DOMAIN_CO_UK },
- {14, true, "\006" "google" "\002" "co" "\002" "uz", false, kGooglePins, DOMAIN_CO_UZ },
- {14, true, "\006" "google" "\002" "co" "\002" "ve", false, kGooglePins, DOMAIN_CO_VE },
- {14, true, "\006" "google" "\002" "co" "\002" "vi", false, kGooglePins, DOMAIN_CO_VI },
- {14, true, "\006" "google" "\002" "co" "\002" "za", false, kGooglePins, DOMAIN_CO_ZA },
- {14, true, "\006" "google" "\002" "co" "\002" "zm", false, kGooglePins, DOMAIN_CO_ZM },
- {14, true, "\006" "google" "\002" "co" "\002" "zw", false, kGooglePins, DOMAIN_CO_ZW },
- {15, true, "\006" "google" "\003" "com" "\002" "af", false, kGooglePins, DOMAIN_COM_AF },
- {15, true, "\006" "google" "\003" "com" "\002" "ag", false, kGooglePins, DOMAIN_COM_AG },
- {15, true, "\006" "google" "\003" "com" "\002" "ai", false, kGooglePins, DOMAIN_COM_AI },
- {15, true, "\006" "google" "\003" "com" "\002" "ar", false, kGooglePins, DOMAIN_COM_AR },
- {15, true, "\006" "google" "\003" "com" "\002" "au", false, kGooglePins, DOMAIN_COM_AU },
- {15, true, "\006" "google" "\003" "com" "\002" "bd", false, kGooglePins, DOMAIN_COM_BD },
- {15, true, "\006" "google" "\003" "com" "\002" "bh", false, kGooglePins, DOMAIN_COM_BH },
- {15, true, "\006" "google" "\003" "com" "\002" "bn", false, kGooglePins, DOMAIN_COM_BN },
- {15, true, "\006" "google" "\003" "com" "\002" "bo", false, kGooglePins, DOMAIN_COM_BO },
- {15, true, "\006" "google" "\003" "com" "\002" "br", false, kGooglePins, DOMAIN_COM_BR },
- {15, true, "\006" "google" "\003" "com" "\002" "by", false, kGooglePins, DOMAIN_COM_BY },
- {15, true, "\006" "google" "\003" "com" "\002" "bz", false, kGooglePins, DOMAIN_COM_BZ },
- {15, true, "\006" "google" "\003" "com" "\002" "cn", false, kGooglePins, DOMAIN_COM_CN },
- {15, true, "\006" "google" "\003" "com" "\002" "co", false, kGooglePins, DOMAIN_COM_CO },
- {15, true, "\006" "google" "\003" "com" "\002" "cu", false, kGooglePins, DOMAIN_COM_CU },
- {15, true, "\006" "google" "\003" "com" "\002" "cy", false, kGooglePins, DOMAIN_COM_CY },
- {15, true, "\006" "google" "\003" "com" "\002" "do", false, kGooglePins, DOMAIN_COM_DO },
- {15, true, "\006" "google" "\003" "com" "\002" "ec", false, kGooglePins, DOMAIN_COM_EC },
- {15, true, "\006" "google" "\003" "com" "\002" "eg", false, kGooglePins, DOMAIN_COM_EG },
- {15, true, "\006" "google" "\003" "com" "\002" "et", false, kGooglePins, DOMAIN_COM_ET },
- {15, true, "\006" "google" "\003" "com" "\002" "fj", false, kGooglePins, DOMAIN_COM_FJ },
- {15, true, "\006" "google" "\003" "com" "\002" "ge", false, kGooglePins, DOMAIN_COM_GE },
- {15, true, "\006" "google" "\003" "com" "\002" "gh", false, kGooglePins, DOMAIN_COM_GH },
- {15, true, "\006" "google" "\003" "com" "\002" "gi", false, kGooglePins, DOMAIN_COM_GI },
- {15, true, "\006" "google" "\003" "com" "\002" "gr", false, kGooglePins, DOMAIN_COM_GR },
- {15, true, "\006" "google" "\003" "com" "\002" "gt", false, kGooglePins, DOMAIN_COM_GT },
- {15, true, "\006" "google" "\003" "com" "\002" "hk", false, kGooglePins, DOMAIN_COM_HK },
- {15, true, "\006" "google" "\003" "com" "\002" "iq", false, kGooglePins, DOMAIN_COM_IQ },
- {15, true, "\006" "google" "\003" "com" "\002" "jm", false, kGooglePins, DOMAIN_COM_JM },
- {15, true, "\006" "google" "\003" "com" "\002" "jo", false, kGooglePins, DOMAIN_COM_JO },
- {15, true, "\006" "google" "\003" "com" "\002" "kh", false, kGooglePins, DOMAIN_COM_KH },
- {15, true, "\006" "google" "\003" "com" "\002" "kw", false, kGooglePins, DOMAIN_COM_KW },
- {15, true, "\006" "google" "\003" "com" "\002" "lb", false, kGooglePins, DOMAIN_COM_LB },
- {15, true, "\006" "google" "\003" "com" "\002" "ly", false, kGooglePins, DOMAIN_COM_LY },
- {15, true, "\006" "google" "\003" "com" "\002" "mt", false, kGooglePins, DOMAIN_COM_MT },
- {15, true, "\006" "google" "\003" "com" "\002" "mx", false, kGooglePins, DOMAIN_COM_MX },
- {15, true, "\006" "google" "\003" "com" "\002" "my", false, kGooglePins, DOMAIN_COM_MY },
- {15, true, "\006" "google" "\003" "com" "\002" "na", false, kGooglePins, DOMAIN_COM_NA },
- {15, true, "\006" "google" "\003" "com" "\002" "nf", false, kGooglePins, DOMAIN_COM_NF },
- {15, true, "\006" "google" "\003" "com" "\002" "ng", false, kGooglePins, DOMAIN_COM_NG },
- {15, true, "\006" "google" "\003" "com" "\002" "ni", false, kGooglePins, DOMAIN_COM_NI },
- {15, true, "\006" "google" "\003" "com" "\002" "np", false, kGooglePins, DOMAIN_COM_NP },
- {15, true, "\006" "google" "\003" "com" "\002" "nr", false, kGooglePins, DOMAIN_COM_NR },
- {15, true, "\006" "google" "\003" "com" "\002" "om", false, kGooglePins, DOMAIN_COM_OM },
- {15, true, "\006" "google" "\003" "com" "\002" "pa", false, kGooglePins, DOMAIN_COM_PA },
- {15, true, "\006" "google" "\003" "com" "\002" "pe", false, kGooglePins, DOMAIN_COM_PE },
- {15, true, "\006" "google" "\003" "com" "\002" "ph", false, kGooglePins, DOMAIN_COM_PH },
- {15, true, "\006" "google" "\003" "com" "\002" "pk", false, kGooglePins, DOMAIN_COM_PK },
- {15, true, "\006" "google" "\003" "com" "\002" "pl", false, kGooglePins, DOMAIN_COM_PL },
- {15, true, "\006" "google" "\003" "com" "\002" "pr", false, kGooglePins, DOMAIN_COM_PR },
- {15, true, "\006" "google" "\003" "com" "\002" "py", false, kGooglePins, DOMAIN_COM_PY },
- {15, true, "\006" "google" "\003" "com" "\002" "qa", false, kGooglePins, DOMAIN_COM_QA },
- {15, true, "\006" "google" "\003" "com" "\002" "ru", false, kGooglePins, DOMAIN_COM_RU },
- {15, true, "\006" "google" "\003" "com" "\002" "sa", false, kGooglePins, DOMAIN_COM_SA },
- {15, true, "\006" "google" "\003" "com" "\002" "sb", false, kGooglePins, DOMAIN_COM_SB },
- {15, true, "\006" "google" "\003" "com" "\002" "sg", false, kGooglePins, DOMAIN_COM_SG },
- {15, true, "\006" "google" "\003" "com" "\002" "sl", false, kGooglePins, DOMAIN_COM_SL },
- {15, true, "\006" "google" "\003" "com" "\002" "sv", false, kGooglePins, DOMAIN_COM_SV },
- {15, true, "\006" "google" "\003" "com" "\002" "tj", false, kGooglePins, DOMAIN_COM_TJ },
- {15, true, "\006" "google" "\003" "com" "\002" "tn", false, kGooglePins, DOMAIN_COM_TN },
- {15, true, "\006" "google" "\003" "com" "\002" "tr", false, kGooglePins, DOMAIN_COM_TR },
- {15, true, "\006" "google" "\003" "com" "\002" "tw", false, kGooglePins, DOMAIN_COM_TW },
- {15, true, "\006" "google" "\003" "com" "\002" "ua", false, kGooglePins, DOMAIN_COM_UA },
- {15, true, "\006" "google" "\003" "com" "\002" "uy", false, kGooglePins, DOMAIN_COM_UY },
- {15, true, "\006" "google" "\003" "com" "\002" "vc", false, kGooglePins, DOMAIN_COM_VC },
- {15, true, "\006" "google" "\003" "com" "\002" "ve", false, kGooglePins, DOMAIN_COM_VE },
- {15, true, "\006" "google" "\003" "com" "\002" "vn", false, kGooglePins, DOMAIN_COM_VN },
- {11, true, "\006" "google" "\002" "cv", false, kGooglePins, DOMAIN_GOOGLE_CV },
- {11, true, "\006" "google" "\002" "cz", false, kGooglePins, DOMAIN_GOOGLE_CZ },
- {11, true, "\006" "google" "\002" "de", false, kGooglePins, DOMAIN_GOOGLE_DE },
- {11, true, "\006" "google" "\002" "dj", false, kGooglePins, DOMAIN_GOOGLE_DJ },
- {11, true, "\006" "google" "\002" "dk", false, kGooglePins, DOMAIN_GOOGLE_DK },
- {11, true, "\006" "google" "\002" "dm", false, kGooglePins, DOMAIN_GOOGLE_DM },
- {11, true, "\006" "google" "\002" "dz", false, kGooglePins, DOMAIN_GOOGLE_DZ },
- {11, true, "\006" "google" "\002" "ee", false, kGooglePins, DOMAIN_GOOGLE_EE },
- {11, true, "\006" "google" "\002" "es", false, kGooglePins, DOMAIN_GOOGLE_ES },
- {11, true, "\006" "google" "\002" "fi", false, kGooglePins, DOMAIN_GOOGLE_FI },
- {11, true, "\006" "google" "\002" "fm", false, kGooglePins, DOMAIN_GOOGLE_FM },
- {11, true, "\006" "google" "\002" "fr", false, kGooglePins, DOMAIN_GOOGLE_FR },
- {11, true, "\006" "google" "\002" "ga", false, kGooglePins, DOMAIN_GOOGLE_GA },
- {11, true, "\006" "google" "\002" "ge", false, kGooglePins, DOMAIN_GOOGLE_GE },
- {11, true, "\006" "google" "\002" "gg", false, kGooglePins, DOMAIN_GOOGLE_GG },
- {11, true, "\006" "google" "\002" "gl", false, kGooglePins, DOMAIN_GOOGLE_GL },
- {11, true, "\006" "google" "\002" "gm", false, kGooglePins, DOMAIN_GOOGLE_GM },
- {11, true, "\006" "google" "\002" "gp", false, kGooglePins, DOMAIN_GOOGLE_GP },
- {11, true, "\006" "google" "\002" "gr", false, kGooglePins, DOMAIN_GOOGLE_GR },
- {11, true, "\006" "google" "\002" "gy", false, kGooglePins, DOMAIN_GOOGLE_GY },
- {11, true, "\006" "google" "\002" "hk", false, kGooglePins, DOMAIN_GOOGLE_HK },
- {11, true, "\006" "google" "\002" "hn", false, kGooglePins, DOMAIN_GOOGLE_HN },
- {11, true, "\006" "google" "\002" "hr", false, kGooglePins, DOMAIN_GOOGLE_HR },
- {11, true, "\006" "google" "\002" "ht", false, kGooglePins, DOMAIN_GOOGLE_HT },
- {11, true, "\006" "google" "\002" "hu", false, kGooglePins, DOMAIN_GOOGLE_HU },
- {11, true, "\006" "google" "\002" "ie", false, kGooglePins, DOMAIN_GOOGLE_IE },
- {11, true, "\006" "google" "\002" "im", false, kGooglePins, DOMAIN_GOOGLE_IM },
- {13, true, "\006" "google" "\004" "info", false, kGooglePins, DOMAIN_GOOGLE_INFO },
- {11, true, "\006" "google" "\002" "iq", false, kGooglePins, DOMAIN_GOOGLE_IQ },
- {11, true, "\006" "google" "\002" "is", false, kGooglePins, DOMAIN_GOOGLE_IS },
- {11, true, "\006" "google" "\002" "it", false, kGooglePins, DOMAIN_GOOGLE_IT },
- {14, true, "\006" "google" "\002" "it" "\002" "ao", false, kGooglePins, DOMAIN_IT_AO },
- {11, true, "\006" "google" "\002" "je", false, kGooglePins, DOMAIN_GOOGLE_JE },
- {11, true, "\006" "google" "\002" "jo", false, kGooglePins, DOMAIN_GOOGLE_JO },
- {13, true, "\006" "google" "\004" "jobs", false, kGooglePins, DOMAIN_GOOGLE_JOBS },
- {11, true, "\006" "google" "\002" "jp", false, kGooglePins, DOMAIN_GOOGLE_JP },
- {11, true, "\006" "google" "\002" "kg", false, kGooglePins, DOMAIN_GOOGLE_KG },
- {11, true, "\006" "google" "\002" "ki", false, kGooglePins, DOMAIN_GOOGLE_KI },
- {11, true, "\006" "google" "\002" "kz", false, kGooglePins, DOMAIN_GOOGLE_KZ },
- {11, true, "\006" "google" "\002" "la", false, kGooglePins, DOMAIN_GOOGLE_LA },
- {11, true, "\006" "google" "\002" "li", false, kGooglePins, DOMAIN_GOOGLE_LI },
- {11, true, "\006" "google" "\002" "lk", false, kGooglePins, DOMAIN_GOOGLE_LK },
- {11, true, "\006" "google" "\002" "lt", false, kGooglePins, DOMAIN_GOOGLE_LT },
- {11, true, "\006" "google" "\002" "lu", false, kGooglePins, DOMAIN_GOOGLE_LU },
- {11, true, "\006" "google" "\002" "lv", false, kGooglePins, DOMAIN_GOOGLE_LV },
- {11, true, "\006" "google" "\002" "md", false, kGooglePins, DOMAIN_GOOGLE_MD },
- {11, true, "\006" "google" "\002" "me", false, kGooglePins, DOMAIN_GOOGLE_ME },
- {11, true, "\006" "google" "\002" "mg", false, kGooglePins, DOMAIN_GOOGLE_MG },
- {11, true, "\006" "google" "\002" "mk", false, kGooglePins, DOMAIN_GOOGLE_MK },
- {11, true, "\006" "google" "\002" "ml", false, kGooglePins, DOMAIN_GOOGLE_ML },
- {11, true, "\006" "google" "\002" "mn", false, kGooglePins, DOMAIN_GOOGLE_MN },
- {11, true, "\006" "google" "\002" "ms", false, kGooglePins, DOMAIN_GOOGLE_MS },
- {11, true, "\006" "google" "\002" "mu", false, kGooglePins, DOMAIN_GOOGLE_MU },
- {11, true, "\006" "google" "\002" "mv", false, kGooglePins, DOMAIN_GOOGLE_MV },
- {11, true, "\006" "google" "\002" "mw", false, kGooglePins, DOMAIN_GOOGLE_MW },
- {11, true, "\006" "google" "\002" "ne", false, kGooglePins, DOMAIN_GOOGLE_NE },
- {14, true, "\006" "google" "\002" "ne" "\002" "jp", false, kGooglePins, DOMAIN_NE_JP },
- {12, true, "\006" "google" "\003" "net", false, kGooglePins, DOMAIN_GOOGLE_NET },
- {11, true, "\006" "google" "\002" "nl", false, kGooglePins, DOMAIN_GOOGLE_NL },
- {11, true, "\006" "google" "\002" "no", false, kGooglePins, DOMAIN_GOOGLE_NO },
- {11, true, "\006" "google" "\002" "nr", false, kGooglePins, DOMAIN_GOOGLE_NR },
- {11, true, "\006" "google" "\002" "nu", false, kGooglePins, DOMAIN_GOOGLE_NU },
- {15, true, "\006" "google" "\003" "off" "\002" "ai", false, kGooglePins, DOMAIN_OFF_AI },
- {11, true, "\006" "google" "\002" "pk", false, kGooglePins, DOMAIN_GOOGLE_PK },
- {11, true, "\006" "google" "\002" "pl", false, kGooglePins, DOMAIN_GOOGLE_PL },
- {11, true, "\006" "google" "\002" "pn", false, kGooglePins, DOMAIN_GOOGLE_PN },
- {11, true, "\006" "google" "\002" "ps", false, kGooglePins, DOMAIN_GOOGLE_PS },
- {11, true, "\006" "google" "\002" "pt", false, kGooglePins, DOMAIN_GOOGLE_PT },
- {11, true, "\006" "google" "\002" "ro", false, kGooglePins, DOMAIN_GOOGLE_RO },
- {11, true, "\006" "google" "\002" "rs", false, kGooglePins, DOMAIN_GOOGLE_RS },
- {11, true, "\006" "google" "\002" "ru", false, kGooglePins, DOMAIN_GOOGLE_RU },
- {11, true, "\006" "google" "\002" "rw", false, kGooglePins, DOMAIN_GOOGLE_RW },
- {11, true, "\006" "google" "\002" "sc", false, kGooglePins, DOMAIN_GOOGLE_SC },
- {11, true, "\006" "google" "\002" "se", false, kGooglePins, DOMAIN_GOOGLE_SE },
- {11, true, "\006" "google" "\002" "sh", false, kGooglePins, DOMAIN_GOOGLE_SH },
- {11, true, "\006" "google" "\002" "si", false, kGooglePins, DOMAIN_GOOGLE_SI },
- {11, true, "\006" "google" "\002" "sk", false, kGooglePins, DOMAIN_GOOGLE_SK },
- {11, true, "\006" "google" "\002" "sm", false, kGooglePins, DOMAIN_GOOGLE_SM },
- {11, true, "\006" "google" "\002" "sn", false, kGooglePins, DOMAIN_GOOGLE_SN },
- {11, true, "\006" "google" "\002" "so", false, kGooglePins, DOMAIN_GOOGLE_SO },
- {11, true, "\006" "google" "\002" "st", false, kGooglePins, DOMAIN_GOOGLE_ST },
- {11, true, "\006" "google" "\002" "td", false, kGooglePins, DOMAIN_GOOGLE_TD },
- {11, true, "\006" "google" "\002" "tg", false, kGooglePins, DOMAIN_GOOGLE_TG },
- {11, true, "\006" "google" "\002" "tk", false, kGooglePins, DOMAIN_GOOGLE_TK },
- {11, true, "\006" "google" "\002" "tl", false, kGooglePins, DOMAIN_GOOGLE_TL },
- {11, true, "\006" "google" "\002" "tm", false, kGooglePins, DOMAIN_GOOGLE_TM },
- {11, true, "\006" "google" "\002" "tn", false, kGooglePins, DOMAIN_GOOGLE_TN },
- {11, true, "\006" "google" "\002" "to", false, kGooglePins, DOMAIN_GOOGLE_TO },
- {11, true, "\006" "google" "\002" "tt", false, kGooglePins, DOMAIN_GOOGLE_TT },
- {11, true, "\006" "google" "\002" "us", false, kGooglePins, DOMAIN_GOOGLE_US },
- {11, true, "\006" "google" "\002" "uz", false, kGooglePins, DOMAIN_GOOGLE_UZ },
- {11, true, "\006" "google" "\002" "vg", false, kGooglePins, DOMAIN_GOOGLE_VG },
- {11, true, "\006" "google" "\002" "vu", false, kGooglePins, DOMAIN_GOOGLE_VU },
- {11, true, "\006" "google" "\002" "ws", false, kGooglePins, DOMAIN_GOOGLE_WS },
- {23, true, "\005" "learn" "\013" "doubleclick" "\003" "net", false, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "www" "\006" "paypal" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "paypal" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "www" "\006" "elanex" "\003" "biz", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "jottit" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "sunshinepress" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, false, "\003" "www" "\013" "noisebridge" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, false, "\004" "neg9" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "riseup" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, false, "\006" "factor" "\002" "cc", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\007" "members" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\007" "support" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\002" "id" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\005" "lists" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\007" "webmail" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\011" "roundcube" "\010" "mayfirst" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, false, "\016" "aladdinschools" "\007" "appspot" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "ottospora" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, false, "\003" "www" "\017" "paycheckrecords" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "lastpass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "www" "\010" "lastpass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "keyerror" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\010" "entropia" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "www" "\010" "entropia" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "romab" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\012" "logentries" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\003" "www" "\012" "logentries" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "stripe" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, true, "\025" "cloudsecurityalliance" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\005" "login" "\004" "sapo" "\002" "pt", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "mattmccutchen" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "betnet" "\002" "fr", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "uprotect" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "squareup" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "square" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "cert" "\002" "se", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "crypto" "\002" "is", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\005" "simon" "\007" "butcher" "\004" "name", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "linx" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "dropcam" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "www" "\007" "dropcam" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\010" "ebanking" "\014" "indovinabank" "\003" "com" "\002" "vn", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "epoxate" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\012" "torproject" "\003" "org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
- {21, true, "\004" "blog" "\012" "torproject" "\003" "org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
- {22, true, "\005" "check" "\012" "torproject" "\003" "org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
- {20, true, "\003" "www" "\012" "torproject" "\003" "org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
- {21, true, "\004" "dist" "\012" "torproject" "\003" "org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
- {22, true, "\003" "www" "\014" "moneybookers" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\013" "ledgerscope" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, false, "\003" "www" "\013" "ledgerscope" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "app" "\007" "recurly" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "api" "\007" "recurly" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "greplin" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "www" "\007" "greplin" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, true, "\006" "luneta" "\016" "nearbuysystems" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "ubertt" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "pixi" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "grepular" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\003" "www" "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {26, false, "\011" "developer" "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, false, "\003" "www" "\011" "developer" "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, false, "\007" "sandbox" "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, false, "\003" "www" "\007" "sandbox" "\012" "mydigipass" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "crypto" "\003" "cat", true, kCryptoCatPins, DOMAIN_CRYPTO_CAT },
- {25, true, "\014" "bigshinylock" "\006" "minazo" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "crate" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "twitter" "\003" "com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
- {17, true, "\003" "www" "\007" "twitter" "\003" "com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
- {17, true, "\003" "api" "\007" "twitter" "\003" "com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
- {19, true, "\005" "oauth" "\007" "twitter" "\003" "com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
- {20, true, "\006" "mobile" "\007" "twitter" "\003" "com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
- {17, true, "\003" "dev" "\007" "twitter" "\003" "com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
- {22, true, "\010" "business" "\007" "twitter" "\003" "com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
- {22, true, "\010" "platform" "\007" "twitter" "\003" "com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
- {11, true, "\005" "twimg" "\003" "com", false, kTwitterCDNPins, DOMAIN_TWIMG_COM },
- {22, true, "\020" "braintreegateway" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\021" "braintreepayments" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, false, "\003" "www" "\021" "braintreepayments" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, false, "\022" "emailprivacytester" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "tor2web" "\003" "org", false, kTor2webPins, DOMAIN_TOR2WEB_ORG },
- {25, true, "\010" "business" "\007" "medbank" "\003" "com" "\002" "mt", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\005" "arivo" "\003" "com" "\002" "br", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\003" "www" "\013" "apollo-auto" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\003" "www" "\005" "cueup" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, false, "\005" "jitsi" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\003" "www" "\005" "jitsi" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\010" "download" "\005" "jitsi" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "sol" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "irccloud" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "www" "\010" "irccloud" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\005" "alpha" "\010" "irccloud" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "passwd" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "browserid" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\005" "login" "\007" "persona" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "neonisi" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "www" "\007" "neonisi" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\005" "shops" "\007" "neonisi" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "piratenlogin" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "howrandom" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\010" "intercom" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "api" "\010" "intercom" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "www" "\010" "intercom" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\010" "fatzebra" "\003" "com" "\002" "au", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\007" "csawctf" "\004" "poly" "\003" "edu", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "makeyourlaws" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, false, "\003" "www" "\014" "makeyourlaws" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\003" "iop" "\006" "intuit" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "surfeasy" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "www" "\010" "surfeasy" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "packagist" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\003" "www" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "mylookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\003" "www" "\011" "mylookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\002" "dm" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\010" "business" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\004" "blog" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "faq" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\010" "platform" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\005" "email" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "app" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "api" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\011" "keymaster" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\020" "mygadgetguardian" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\011" "discovery" "\007" "lookout" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "mobilethreat" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\023" "mobilethreatnetwork" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "itriskltd" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "stocktrade" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\011" "openshift" "\006" "redhat" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\014" "therapynotes" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, false, "\003" "www" "\014" "therapynotes" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\003" "wiz" "\003" "biz", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\002" "my" "\006" "onlime" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\007" "webmail" "\006" "onlime" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\003" "crm" "\006" "onlime" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\003" "www" "\003" "gov" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "silentcircle" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "silentcircle" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "serverdensity" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\002" "my" "\010" "alfresco" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\007" "webmail" "\010" "gigahost" "\002" "dk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "paymill" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "paymill" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "gocardless" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "espra" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "zoo24" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\004" "mega" "\002" "co" "\002" "nz", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\003" "api" "\004" "mega" "\002" "co" "\002" "nz", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "lockify" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\010" "writeapp" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\010" "bugzilla" "\007" "mozilla" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\007" "members" "\020" "nearlyfreespeech" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\003" "ssl" "\011" "panoramio" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "kiwiirc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "pay" "\010" "gigahost" "\002" "dk", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, true, "\015" "controlcenter" "\010" "gigahost" "\002" "dk", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "simple" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "www" "\006" "simple" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\002" "fj" "\006" "simple" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "api" "\006" "simple" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\004" "bank" "\006" "simple" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "bassh" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "sah3" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, false, "\003" "grc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\003" "www" "\003" "grc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "www" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\007" "manager" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\004" "blog" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\007" "library" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\005" "forum" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\001" "p" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\005" "paste" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, false, "\010" "pastebin" "\006" "linode" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "inertianetworks" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "carezone" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "conformal" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "cyphertite" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "logotype" "\002" "se", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "bccx" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "launchkey" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\010" "carlolly" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\003" "www" "\013" "cyveillance" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\004" "blog" "\013" "cyveillance" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "whonix" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "shodan" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "rapidresearch" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "surkatty" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "securityheaders" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "haste" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "mudcrab" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "mediacru" "\002" "sh", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "lolicore" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\007" "cloudns" "\003" "com" "\002" "au", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\005" "oplop" "\007" "appspot" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "bcrook" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\004" "wiki" "\006" "python" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, false, "\004" "lumi" "\002" "do", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\020" "appseccalifornia" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "crowdcurity" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\013" "saturngames" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\021" "strongest-privacy" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\011" "ecosystem" "\011" "atlassian" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\002" "id" "\011" "atlassian" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "bitbucket" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "cupcake" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "cupcake" "\002" "is", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "tent" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "cybozu" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "davidlyness" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "medium" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\007" "liberty" "\007" "lavabit" "\003" "com", true, kLavabitPins, DOMAIN_LAVABIT_COM },
- {16, true, "\012" "getlantern" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "kinsights" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\007" "simbolo" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\003" "www" "\007" "simbolo" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\012" "zenpayroll" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\003" "www" "\012" "zenpayroll" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\003" "get" "\012" "zenpayroll" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\006" "errors" "\012" "zenpayroll" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\006" "manage" "\012" "zenpayroll" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "gernert-server" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\010" "skydrive" "\004" "live" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\011" "lifeguard" "\005" "aecom" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\004" "data" "\003" "qld" "\003" "gov" "\002" "au", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, false, "\014" "publications" "\003" "qld" "\003" "gov" "\002" "au", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\002" "go" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\005" "login" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\002" "my" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\007" "payroll" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\002" "in" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\003" "api" "\004" "xero" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\003" "eff" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "mail" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\010" "passport" "\006" "yandex" "\002" "ru", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, false, "\010" "passport" "\006" "yandex" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\010" "passport" "\006" "yandex" "\002" "ua", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\010" "passport" "\006" "yandex" "\002" "by", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\010" "passport" "\006" "yandex" "\002" "kz", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, false, "\010" "passport" "\006" "yandex" "\003" "com" "\002" "tr", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "mnsure" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\010" "getcloak" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "www" "\010" "getcloak" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\020" "matteomarescotti" "\004" "name", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\003" "www" "\011" "heliosnet" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "opsmate" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "www" "\007" "opsmate" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "f-droid" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "www" "\010" "evernote" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "app" "\010" "yinxiang" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "neilwynne" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\016" "calyxinstitute" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, false, "\003" "www" "\016" "calyxinstitute" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "blacklane" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "boxcryptor" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, false, "\004" "aclu" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\003" "www" "\004" "aclu" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "prodpad" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "mailbox" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "roddis" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\003" "www" "\006" "roddis" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "fiken" "\002" "no", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "fairbill" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "nexth" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "nexth" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "nexth" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "souyar" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "souyar" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "souyar" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\003" "www" "\007" "banking" "\002" "co" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\003" "mbp" "\007" "banking" "\002" "co" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "feedbin" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "heha" "\002" "co", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "passwordbox" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "python" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\004" "pypi" "\006" "python" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\003" "www" "\006" "python" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\004" "docs" "\006" "python" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "encircleapp" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\010" "onedrive" "\004" "live" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "onedrive" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "keepersecurity" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "keeperapp" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "donmez" "\002" "ws", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\010" "activiti" "\010" "alfresco" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "cloudcert" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "seifried" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, false, "\005" "wepay" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\003" "www" "\005" "wepay" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\006" "static" "\005" "wepay" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\005" "stage" "\005" "wepay" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "vmoagents" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "adsfund" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, false, "\004" "pult" "\002" "co", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "dillonkorman" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "edmodo" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\003" "www" "\013" "eternalgoth" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "app" "\007" "manilla" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "harvestapp" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "anycoin" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "noexpect" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\006" "airbnb" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\003" "www" "\006" "airbnb" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, false, "\004" "usaa" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\003" "www" "\004" "usaa" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, false, "\006" "mobile" "\004" "usaa" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "subrosa" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\011" "detectify" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "crbug" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "manageprojects" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, false, "\017" "tinfoilsecurity" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, false, "\003" "www" "\017" "tinfoilsecurity" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, false, "\006" "imouto" "\002" "my", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "vocaloid" "\002" "my", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\006" "sakaki" "\005" "anime" "\002" "my", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\007" "reviews" "\005" "anime" "\002" "my", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\004" "miku" "\007" "hatsune" "\002" "my", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\012" "webcollect" "\003" "org" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, false, "\003" "www" "\016" "capitainetrain" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\010" "accounts" "\007" "firefox" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {6, true, "\001" "z" "\002" "ai", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "wildbee" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\006" "portal" "\005" "tirol" "\002" "gv" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "dropbox" "\003" "com", true, kDropboxPins, DOMAIN_DROPBOX_COM },
- {17, true, "\003" "www" "\007" "dropbox" "\003" "com", true, kDropboxPins, DOMAIN_DROPBOX_COM },
- {18, true, "\012" "code-poets" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "jackyyf" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "flynn" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "hackerone" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\026" "hackerone-user-content" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, false, "\017" "gamesdepartment" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, true, "\003" "www" "\017" "gamesdepartment" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\012" "schokokeks" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\003" "www" "\012" "schokokeks" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\006" "config" "\012" "schokokeks" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\007" "webmail" "\012" "schokokeks" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "mwe" "\002" "st", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "ub3rk1tten" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "addvocate" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "alexsexton" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "azprep" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "beneathvt" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "cloudup" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "cryptopartyatx" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "cybershambles" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {7, true, "\002" "ed" "\002" "gs", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "forewordreviews" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\020" "giacomopelagatti" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "helichat" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\022" "hostinginnederland" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "isitchristmas" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "konklone" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "koop-bremen" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "kura" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {34, true, "\035" "markusueberallassetmanagement" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "mikewest" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "miskatonic" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "optimus" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "oversight" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\007" "picksin" "\004" "club", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\026" "pressfreedomfoundation" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\020" "projektzentrisch" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "rippleunion" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "robteix" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "s-c" "\002" "se", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "security-carpet" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "sherbers" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "tittelbach" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "tomfisher" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "wunderlist" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "zotero" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "adamkostecki" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "archlinux" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "auf-feindgebiet" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "baruch" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "bedeta" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "benjamins" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "bl4ckb0x" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "bl4ckb0x" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\010" "bl4ckb0x" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "bl4ckb0x" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "bl4ckb0x" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\020" "blocksatz-medien" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "conrad-kostecki" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "cube" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "datenkeks" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "derhil" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\024" "energy-drink-magazin" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\031" "ferienhaus-polchow-ruegen" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "fischer-its" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "freeshell" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "greensolid" "\003" "biz", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "hasilocke" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "hausverbrauch" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "helpium" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "hex2013" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "honeytracks" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "ihrlotto" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "jonas-keidel" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "jonaswitmer" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "k-dev" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "kraken" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\014" "lagerauftrag" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "lavalite" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "loenshotel" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "loftboard" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "mondwandler" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\021" "mountainroseherbs" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "movlib" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "musicgamegalaxy" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "mynigma" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\012" "nachsenden" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "netzbit" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "pdf" "\002" "yt", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "pierre-schmitz" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "promecon-gmbh" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "prowhisky" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "pubkey" "\002" "is", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "qetesh" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "riccy" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "scrambl" "\002" "is", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "tageau" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "ukrainians" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "viennan" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\020" "winhistory-forum" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "y-o-w" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "explodie" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "aie" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "baer" "\002" "im", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\027" "bayrisch-fuer-anfaenger" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "beastowner" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "beastowner" "\002" "li", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\023" "best-wedding-quotes" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "bitfactory" "\002" "ws", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "bohramt" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\030" "buddhistische-weisheiten" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "cartouche24" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "cartucce24" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "celltek-server" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "clapping-rhymes" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {26, true, "\025" "die-besten-weisheiten" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "edyou" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "eurotramp" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "forodeespanol" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\022" "gemeinfreie-lieder" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "getdigitized" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "globuli-info" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "guphi" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\027" "guthabenkarten-billiger" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "haufschild" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {31, true, "\032" "hoerbuecher-und-hoerspiele" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "iban" "\002" "is", true, kNoPins, DOMAIN_NOT_PINNED },
- {29, true, "\026" "irische-segenswuensche" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "it-schwerin" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\021" "janus-engineering" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "jfreitag" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "julian-kipka" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "kardize24" "\002" "pl", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "kernel-error" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\027" "kinderbuecher-kostenlos" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "kitsta" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "klatschreime" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\023" "kleidertauschpartys" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "koordinate" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "lasst-uns-beten" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "lb-toner" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\024" "mandala-ausmalbilder" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "mathiasbynens" "\002" "be", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "klaxn" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "mig5" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "netzpolitik" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\003" "npw" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "otakuworld" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "pajonzeck" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "rad-route" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "raiseyourflag" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "redports" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "reserve-online" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "riesenmagnete" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "rosenkeller" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "salaervergleich" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "schwarzer" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "secuvera" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "siammedia" "\002" "co", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "simplystudio" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\031" "sprueche-zum-valentinstag" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {26, true, "\023" "sprueche-zur-geburt" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {26, true, "\025" "sprueche-zur-hochzeit" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {30, true, "\031" "sprueche-zur-konfirmation" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "studydrive" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "supplies24" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "supplies24" "\002" "es", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "tatort-fanpage" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "tektoria" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "texte-zur-taufe" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "tinte24" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "tintenfix" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\027" "tipps-fuer-den-haushalt" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\007" "toner24" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "es", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "fr", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "toner24" "\002" "pl", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "tonerdepot" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "tonerjet" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\010" "tonerjet" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "tonerklick" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "tonerkurier" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "tonermaus" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "tonermonster" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "tonex" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "tonex" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\013" "trauertexte" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\020" "unterfrankenclan" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "webandmore" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {26, true, "\025" "welches-kinderfahrrad" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "apadvantage" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\021" "apn-einstellungen" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "barcodeberlin" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "certible" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "data-abundance" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "dedimax" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "hostix" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "janoberst" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\006" "jelmer" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "jelmer" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "munich-rage" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "posteo" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\024" "stationary-traveller" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\022" "thepaymentscompany" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\007" "xps2pdf" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "ansdell" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "brunosouza" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "bugzil" "\002" "la", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "bytepark" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "ethitter" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "firemail" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "gmantra" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "mach-politik" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "malnex" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\014" "mutantmonkey" "\004" "sexy", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "ng-security" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "palava" "\002" "tv", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "reedloden" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\023" "rws-vertriebsportal" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "sdsl-speedtest" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {27, true, "\026" "servethecity-karlsruhe" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "tunebitfm" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "websenat" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "zeropush" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "ludwig" "\002" "im", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "gparent" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\004" "blog" "\007" "gparent" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, false, "\001" "m" "\007" "gparent" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\002" "ca" "\007" "gparent" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, false, "\011" "simpletax" "\002" "ca", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, false, "\004" "help" "\011" "simpletax" "\002" "ca", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, false, "\003" "app" "\011" "simpletax" "\002" "ca", true, kNoPins, DOMAIN_NOT_PINNED },
- {35, false, "\006" "daphne" "\012" "informatik" "\014" "uni-freiburg" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "bedreid" "\002" "dk", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "cotonea" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "everhome" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "fixingdns" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "flamer-scene" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "insouciant" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "kaheim" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "kevincox" "\002" "ca", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "lingolia" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "matatall" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\010" "net-safe" "\004" "info", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "okmx" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "osterkraenzchen" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "parent5446" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "patt" "\002" "us", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "peercraft" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "room-checkin24" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "securify" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "shaaaaaaaaaaaaa" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "shopontarget" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "siraweb" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "spdysync" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "sylaps" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "sysctl" "\002" "se", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "tauchkater" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "theshadestore" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "tomvote" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "toshnix" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "warrencreative" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "zeplin" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "17hats" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "cdnb" "\002" "co", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "github" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "id-co" "\002" "in", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "ideaweb" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "man3s" "\002" "jp", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "meinebo" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "nmctest" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "partyvan" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "partyvan" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "partyvan" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "partyvan" "\002" "se", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "regar42" "\002" "fr", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\012" "scotthelme" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "suite73" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "wubthecaptain" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\022" "1a-diamantscheiben" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\013" "simplyfixit" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "1a-vermessung" "\002" "at", true, kNoPins, DOMAIN_NOT_PINNED },
- {24, true, "\023" "1a-werkstattgeraete" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "annahmeschluss" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "bautied" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "codepref" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\023" "encryptallthethings" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "futos" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "jonnybarnes" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\013" "miasarafina" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "mothereff" "\002" "in", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "mths" "\002" "be", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\013" "prefontaine" "\004" "name", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "redlatam" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "schachburg" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\022" "schreiber-netzwerk" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "syss" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\006" "terrax" "\006" "berlin", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "tollmanz" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "tresorit" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "vaddder" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "wikidsystems" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {28, true, "\027" "wohnungsbau-ludwigsburg" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "xtream-hosting" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "xtream-hosting" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "xtream-hosting" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\015" "xtreamhosting" "\002" "eu", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, false, "\013" "honeybadger" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, false, "\003" "www" "\013" "honeybadger" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "amigogeek" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\024" "andreasbreitenlohner" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "aprz" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\005" "arlen" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "bitfarm-archiv" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "bitfarm-archiv" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "bulktrade" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "buzzconcert" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "chulado" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "cimballa" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "daylightcompany" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "denh" "\002" "am", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "devh" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "evstatus" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "filedir" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "frederik-braun" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "gplintegratedit" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "html5" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "ian" "\002" "sh", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\015" "ilikerainbows" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "ilmconpm" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "inleaked" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\005" "klaxn" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\006" "labina" "\003" "com" "\002" "tr", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "liebel" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "luxus-russen" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\020" "matteomarescotti" "\002" "it", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "minikneet" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "minikneet" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "mkcert" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "msc-seereisen" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "mykreuzfahrt" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "oscarvk" "\002" "ch", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "plothost" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "reishunger" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "salserocafe" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "samizdat" "\002" "cz", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "sslmate" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "steventress" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "tekshrek" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "temehu" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "tobias-kluge" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "vortexhobbies" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "willnorris" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "mykolab" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "semenkovich" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, false, "\003" "rme" "\002" "li", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, false, "\003" "www" "\003" "rme" "\002" "li", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "aiticon" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "aiticon" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "anetaben" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "annevankesteren" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "annevankesteren" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {21, true, "\017" "annevankesteren" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "barslecht" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "barslecht" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "blessnet" "\002" "jp", true, kNoPins, DOMAIN_NOT_PINNED },
- {22, true, "\020" "cloudstoragemaus" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "comdurav" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "digitaldaddy" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "eldietista" "\002" "es", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\017" "elnutricionista" "\002" "es", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\011" "fronteers" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "getssl" "\002" "uz", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "gunnarhafdal" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "heijblok" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "kdex" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {11, true, "\006" "limpid" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {23, true, "\021" "minez-nightswatch" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "pisidia" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "quuz" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "sale4ru" "\002" "ru", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "shipard" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "shohruh" "\002" "uz", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\003" "sro" "\006" "center", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "standardssuck" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "testsuite" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {25, true, "\023" "thecustomizewindows" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "uzstyle" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "weggeweest" "\002" "nl", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "whatwg" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\014" "when-release" "\002" "ru", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "xn--maraa-rta" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "otakurepublic" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {10, true, "\004" "mqas" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "dlc" "\007" "viasinc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\003" "www" "\007" "viasinc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, false, "\007" "viasinc" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "angularjs" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\007" "debtkit" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\012" "decibelios" "\002" "li", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "diamante" "\002" "ro", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "domaris" "\002" "de", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "enorekcah" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {18, true, "\014" "fedorapeople" "\003" "org", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "gamercredo" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "garron" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\016" "gerardozamudio" "\002" "mx", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "gmcd" "\002" "co", true, kNoPins, DOMAIN_NOT_PINNED },
- {9, true, "\004" "hack" "\002" "li", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "hexony" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\007" "horosho" "\002" "in", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "howsmyssl" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "howsmytls" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {17, true, "\013" "hpac-portal" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\010" "jwilsson" "\002" "me", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "khmath" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "knowledgehook" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {12, true, "\006" "lodash" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "md5file" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\007" "omitech" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\016" "orbograph-hrcm" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\010" "password" "\005" "codes", true, kNoPins, DOMAIN_NOT_PINNED },
- {19, true, "\015" "prakharprasad" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "ravchat" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {14, true, "\010" "sciencex" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\007" "shiinko" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {15, true, "\011" "spideroak" "\003" "com", true, kNoPins, DOMAIN_NOT_PINNED },
- {16, true, "\012" "thorncreek" "\003" "net", true, kNoPins, DOMAIN_NOT_PINNED },
- {8, true, "\003" "tno" "\002" "io", true, kNoPins, DOMAIN_NOT_PINNED },
- {20, true, "\014" "translatoruk" "\002" "co" "\002" "uk", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\005" "wepay" "\002" "in" "\002" "th", true, kNoPins, DOMAIN_NOT_PINNED },
- {13, true, "\006" "zixiao" "\004" "wang", true, kNoPins, DOMAIN_NOT_PINNED },
+
+struct Pinset {
+ const char *const *const accepted_pins;
+ const char *const *const rejected_pins;
+};
+
+static const struct Pinset kPinsets[] = {
+ {kTestAcceptableCerts, kNoRejectedPublicKeys},
+ {kGoogleAcceptableCerts, kNoRejectedPublicKeys},
+ {kTorAcceptableCerts, kNoRejectedPublicKeys},
+ {kTwitterComAcceptableCerts, kNoRejectedPublicKeys},
+ {kTwitterCDNAcceptableCerts, kNoRejectedPublicKeys},
+ {kTor2webAcceptableCerts, kNoRejectedPublicKeys},
+ {kCryptoCatAcceptableCerts, kNoRejectedPublicKeys},
+ {kLavabitAcceptableCerts, kNoRejectedPublicKeys},
+ {kDropboxAcceptableCerts, kNoRejectedPublicKeys},
+};
+
+// kHSTSHuffmanTree describes a Huffman tree. The nodes of the tree are pairs
+// of uint8s. The last node in the array is the root of the tree. Each pair is
+// two uint8 values, the first is "left" and the second is "right". If a uint8
+// value has the MSB set then it represents a literal leaf value. Otherwise
+// it's a pointer to the n'th element of the array.
+static const uint8 kHSTSHuffmanTree[] = {
+ 0xad, 0xf9, 0x00, 0xf7, 0x01, 0xec, 0x02, 0x80,
+ 0xb3, 0xb1, 0xf1, 0x04, 0xb4, 0x05, 0x06, 0xf8,
+ 0xf6, 0x07, 0xeb, 0x08, 0xed, 0x09, 0xe1, 0x0a,
+ 0xe2, 0xe8, 0xe3, 0x0c, 0xe7, 0x0d, 0x0b, 0x0e,
+ 0x03, 0x0f, 0xee, 0xf3, 0xb9, 0xb6, 0x12, 0xb7,
+ 0xb5, 0x13, 0xb0, 0x14, 0x15, 0xb2, 0x16, 0xea,
+ 0xfa, 0x17, 0x18, 0xe6, 0x19, 0xf5, 0xae, 0x1a,
+ 0x11, 0x1b, 0xff, 0x1c, 0xf4, 0xe9, 0xe5, 0x1e,
+ 0xe4, 0xf0, 0x20, 0xf2, 0x21, 0xef, 0x1f, 0x22,
+ 0x1d, 0x23, 0x10, 0x24,
};
-static const size_t kNumPreloadedSTS = ARRAYSIZE_UNSAFE(kPreloadedSTS);
+
+static const uint8 kPreloadedHSTSData[] = {
+ 0xfe, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x25, 0x9f,
+ 0x0b, 0x7f, 0xb1, 0xa2, 0x2d, 0x9b, 0x1f, 0x2a,
+ 0x48, 0x54, 0xb9, 0x13, 0x4b, 0xc8, 0xb4, 0xfe,
+ 0xd6, 0x0f, 0x2a, 0xdd, 0x4a, 0xb1, 0xa8, 0x9f,
+ 0x9d, 0x4d, 0xae, 0xc5, 0x8e, 0x84, 0x3f, 0x3f,
+ 0x43, 0x95, 0xb1, 0x31, 0x05, 0xf8, 0x78, 0x4f,
+ 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x2a, 0x29, 0xf0,
+ 0xb7, 0xfb, 0x1a, 0x2b, 0xd9, 0xf6, 0xee, 0x1a,
+ 0xf7, 0x8e, 0x95, 0xb0, 0xf7, 0x04, 0xc2, 0x7f,
+ 0xeb, 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68, 0x91,
+ 0xa7, 0xff, 0x59, 0x5e, 0xeb, 0x60, 0xb7, 0xfb,
+ 0x1a, 0x27, 0x89, 0xff, 0xd6, 0x57, 0xba, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x89, 0xfe, 0x7f, 0xf5, 0x95,
+ 0xee, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x86, 0x9f,
+ 0xfd, 0x65, 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68,
+ 0xa2, 0x27, 0xfd, 0xee, 0xb6, 0x0b, 0x7f, 0xb1,
+ 0xa2, 0x91, 0x9f, 0xff, 0xb3, 0x8a, 0x20, 0x36,
+ 0xd7, 0x7f, 0x9a, 0xd5, 0x39, 0x2a, 0x56, 0x52,
+ 0x29, 0x17, 0xd1, 0xa7, 0xfe, 0xb7, 0xba, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x89, 0x42, 0x1e, 0x5c, 0xe9,
+ 0x74, 0x69, 0x6c, 0x62, 0x30, 0x97, 0x51, 0x35,
+ 0x13, 0x39, 0x52, 0x5e, 0x94, 0xaa, 0xa5, 0x7c,
+ 0x3d, 0xae, 0x0b, 0x27, 0xff, 0x59, 0x5e, 0xeb,
+ 0x60, 0xb7, 0xfb, 0x1a, 0x27, 0x39, 0xff, 0xd6,
+ 0x57, 0xba, 0xd8, 0x2d, 0xfe, 0xc6, 0x8a, 0x26,
+ 0x7f, 0xe1, 0x75, 0xa9, 0xba, 0xac, 0xed, 0xf2,
+ 0x74, 0x0a, 0x3a, 0xea, 0xa5, 0x7a, 0x94, 0xfe,
+ 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x1c, 0x9f, 0x0b,
+ 0x7f, 0xb1, 0xa2, 0x2f, 0x9f, 0x7e, 0x9c, 0x97,
+ 0x4a, 0x95, 0xb0, 0xf6, 0x3a, 0x61, 0x3f, 0xfa,
+ 0xca, 0xf7, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x32,
+ 0x4f, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x2d, 0xe9,
+ 0xff, 0xd6, 0x57, 0xba, 0xd8, 0x2d, 0xfe, 0xc6,
+ 0x8a, 0x4e, 0x11, 0x39, 0x97, 0x42, 0x4f, 0x09,
+ 0xea, 0xa4, 0xb8, 0xee, 0x7f, 0x5b, 0x05, 0xbf,
+ 0xd8, 0xd1, 0x0e, 0xcf, 0xfe, 0xb2, 0xbd, 0xd6,
+ 0xc1, 0x6f, 0xf6, 0x34, 0x4b, 0x13, 0xfa, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x88, 0xc2, 0x7f, 0xeb, 0x7b,
+ 0xad, 0x82, 0xdf, 0xec, 0x68, 0x8f, 0x67, 0xf5,
+ 0xb0, 0x5b, 0xfd, 0x8d, 0x16, 0x1c, 0xfe, 0xb6,
+ 0x0b, 0x7f, 0xb1, 0xa2, 0xe7, 0x84, 0x4e, 0x29,
+ 0xe3, 0xb7, 0x29, 0x6c, 0xed, 0x49, 0x9a, 0x3b,
+ 0x9f, 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x43, 0xd3,
+ 0xe1, 0x6f, 0xf6, 0x34, 0x44, 0xd3, 0x69, 0x47,
+ 0x4f, 0xfe, 0xca, 0x02, 0xf5, 0x53, 0x6f, 0xe9,
+ 0x14, 0x74, 0x3e, 0x7c, 0x54, 0x16, 0x9e, 0xd5,
+ 0xfe, 0x09, 0xa2, 0x17, 0x95, 0xb1, 0x1c, 0xb5,
+ 0x84, 0x95, 0xe4, 0x73, 0xda, 0xa6, 0xf4, 0x74,
+ 0xff, 0xed, 0xac, 0xec, 0x7d, 0xc0, 0x2b, 0xff,
+ 0xa7, 0x4d, 0xf7, 0x07, 0x4a, 0xe5, 0xc4, 0x43,
+ 0x50, 0x8b, 0xd3, 0x27, 0xd4, 0xfd, 0x7b, 0x8e,
+ 0x9e, 0xdd, 0x77, 0xc9, 0xd3, 0x82, 0x10, 0x95,
+ 0x3e, 0xfe, 0xea, 0x98, 0x55, 0x8b, 0xc9, 0xf7,
+ 0xe9, 0x6c, 0xd1, 0xd1, 0xc2, 0x26, 0xf9, 0x3f,
+ 0xe9, 0xac, 0xff, 0xdc, 0xed, 0x60, 0x28, 0x9b,
+ 0x1b, 0xee, 0x67, 0x4f, 0xfb, 0x77, 0x53, 0xa9,
+ 0x54, 0xda, 0x8e, 0x9f, 0xb1, 0x75, 0xee, 0xca,
+ 0x9d, 0x3d, 0x9c, 0x63, 0xc7, 0x46, 0x27, 0x9f,
+ 0xb8, 0x60, 0xac, 0x65, 0x44, 0xce, 0x9f, 0xe8,
+ 0xbe, 0x7e, 0xc0, 0xa6, 0x71, 0xb3, 0xa7, 0xff,
+ 0xff, 0x77, 0xaf, 0xa5, 0xde, 0xe7, 0x14, 0xda,
+ 0xc0, 0x57, 0x1f, 0x70, 0xe0, 0x4e, 0x9f, 0x6f,
+ 0x57, 0xa3, 0xc7, 0x4f, 0xe7, 0xdd, 0x5b, 0xb7,
+ 0xa3, 0xe7, 0x4f, 0xef, 0x0d, 0xeb, 0x26, 0xbc,
+ 0xe8, 0xd9, 0xf5, 0xf4, 0xe2, 0x11, 0x33, 0x4c,
+ 0x7e, 0x18, 0x4a, 0x4d, 0x7b, 0x8e, 0x9d, 0xfa,
+ 0xa9, 0xd3, 0x5e, 0xf1, 0xd3, 0xc9, 0xdd, 0x2c,
+ 0xe3, 0x66, 0x23, 0x73, 0xff, 0xeb, 0xd3, 0x40,
+ 0x76, 0xfb, 0x80, 0x33, 0x4b, 0xf9, 0xa3, 0xa7,
+ 0xfe, 0xa2, 0x5d, 0x03, 0x5d, 0xfd, 0x26, 0x8e,
+ 0x9f, 0xc0, 0x3e, 0xed, 0xd2, 0xf5, 0x1d, 0x1c,
+ 0x9f, 0xef, 0x51, 0xa7, 0xfc, 0x2b, 0x01, 0x54,
+ 0xdb, 0xdf, 0xa3, 0xa1, 0x0f, 0x8e, 0xf2, 0x39,
+ 0xff, 0xff, 0xeb, 0xfb, 0x51, 0xea, 0x2c, 0x00,
+ 0x3a, 0xdb, 0xb1, 0xfd, 0x62, 0xee, 0xe5, 0x4e,
+ 0x92, 0x1d, 0x3f, 0x9d, 0xe3, 0xba, 0xa3, 0xe7,
+ 0x4f, 0xff, 0xff, 0xed, 0xf3, 0x5e, 0xe7, 0xbe,
+ 0x07, 0x14, 0xbc, 0x0e, 0xe3, 0xee, 0xcb, 0xde,
+ 0xee, 0x7b, 0xe7, 0x4e, 0xff, 0x63, 0x45, 0x31,
+ 0x18, 0x8b, 0xe6, 0x84, 0xc4, 0xff, 0xb3, 0xaf,
+ 0xba, 0xba, 0x41, 0x58, 0xe9, 0xf3, 0xfd, 0xc5,
+ 0xd8, 0x74, 0x6c, 0xfa, 0x3c, 0xfe, 0x7f, 0xbd,
+ 0x5c, 0x51, 0x1e, 0xc0, 0x9d, 0x3f, 0xff, 0xbb,
+ 0x8d, 0xad, 0x26, 0xaa, 0xb7, 0x70, 0x20, 0x22,
+ 0xf7, 0x3a, 0x7f, 0xcc, 0x8a, 0xa6, 0x57, 0x37,
+ 0xd3, 0xa1, 0x11, 0x47, 0x46, 0x79, 0xf0, 0xa2,
+ 0xe4, 0x13, 0xa7, 0xef, 0xe8, 0x1c, 0x27, 0x4e,
+ 0x8c, 0x3f, 0x6d, 0x91, 0x5e, 0x4d, 0x0f, 0x2e,
+ 0xcb, 0x70, 0x95, 0x74, 0xe1, 0xa3, 0x3f, 0x7c,
+ 0x8b, 0x70, 0x84, 0x58, 0x3c, 0x61, 0xe0, 0xa8,
+ 0x47, 0x74, 0x87, 0x51, 0xa9, 0x4f, 0x67, 0x6e,
+ 0xdc, 0xce, 0x9f, 0xff, 0xff, 0x53, 0x7a, 0xa6,
+ 0x0a, 0x2e, 0x01, 0x57, 0xdc, 0x01, 0x8f, 0xbb,
+ 0x2f, 0xef, 0x35, 0x3a, 0x5a, 0xda, 0x2d, 0x6a,
+ 0x4f, 0x3f, 0xfe, 0xcc, 0xa6, 0xda, 0x98, 0x05,
+ 0x6f, 0xa2, 0x5c, 0xce, 0x9f, 0xfa, 0xbe, 0xf8,
+ 0x0a, 0x4c, 0xee, 0x97, 0xce, 0x96, 0xfa, 0x8a,
+ 0x1d, 0x2c, 0xcf, 0x9c, 0x8f, 0xba, 0xa7, 0x4f,
+ 0xff, 0xff, 0xfb, 0x3b, 0x74, 0x0d, 0xd2, 0xfb,
+ 0x2d, 0xbd, 0x22, 0xbb, 0xf7, 0x69, 0xbb, 0x65,
+ 0x1f, 0xe5, 0x38, 0x2a, 0x7f, 0xff, 0xe6, 0xd8,
+ 0x78, 0xbc, 0x40, 0xbd, 0x1e, 0xab, 0x52, 0xfa,
+ 0x3f, 0xe1, 0x3a, 0x6b, 0xde, 0x7d, 0x34, 0x5d,
+ 0x94, 0x56, 0x14, 0xb0, 0x8a, 0x9f, 0x69, 0x0c,
+ 0xae, 0xc6, 0xdd, 0x3f, 0xf9, 0x4c, 0x05, 0x3d,
+ 0xd8, 0xaf, 0xef, 0x27, 0x4f, 0xff, 0xb7, 0xdd,
+ 0x53, 0x2e, 0x34, 0xb6, 0x5c, 0xff, 0xbc, 0x9d,
+ 0x3f, 0xf2, 0x75, 0xee, 0xe2, 0xea, 0xde, 0x8f,
+ 0x9d, 0x15, 0x45, 0x35, 0xeb, 0xd3, 0xd9, 0xac,
+ 0x5e, 0x8e, 0x9c, 0xbf, 0x94, 0x3a, 0x6c, 0xe0,
+ 0xe8, 0x79, 0x36, 0xd7, 0x43, 0xc2, 0xa4, 0x9a,
+ 0x25, 0x5c, 0x3d, 0x3f, 0x70, 0x9d, 0xa7, 0xb8,
+ 0xe9, 0xc9, 0xc2, 0x1d, 0x3f, 0x96, 0x76, 0x6a,
+ 0xbe, 0xb0, 0x07, 0x90, 0xa2, 0xd9, 0xfa, 0xe2,
+ 0x9f, 0x73, 0x4e, 0x4e, 0x9f, 0xc2, 0xb7, 0x72,
+ 0x9f, 0xa3, 0xa3, 0x0f, 0x9b, 0x66, 0x93, 0xf2,
+ 0x73, 0x9a, 0x05, 0xe3, 0xa1, 0xc7, 0xa1, 0xd2,
+ 0x19, 0xff, 0xff, 0x6b, 0xbf, 0xcd, 0x5e, 0xcd,
+ 0xf7, 0x5d, 0xc5, 0xc0, 0x54, 0x3d, 0x3a, 0x7f,
+ 0xdb, 0xc5, 0x80, 0xaa, 0x53, 0xee, 0x67, 0x4f,
+ 0xef, 0x7e, 0xb4, 0xcf, 0x13, 0xa3, 0x83, 0xf4,
+ 0xd2, 0x1c, 0x94, 0x74, 0xee, 0xe7, 0x07, 0x42,
+ 0x1a, 0xc7, 0xc4, 0x27, 0xe7, 0xeb, 0x99, 0xdb,
+ 0xa7, 0x4f, 0x28, 0x14, 0xe4, 0xe8, 0xc3, 0xd2,
+ 0xd9, 0x7c, 0x22, 0x79, 0x39, 0x0e, 0x6d, 0xa7,
+ 0x8b, 0x9c, 0xfe, 0xd6, 0xde, 0xca, 0x5f, 0xa3,
+ 0xa7, 0xb1, 0xf4, 0x58, 0xe9, 0xfa, 0x9e, 0xe5,
+ 0x0e, 0xce, 0x9f, 0x6f, 0x91, 0xc7, 0xce, 0x8b,
+ 0xa8, 0xab, 0xd9, 0xaf, 0x24, 0x57, 0x96, 0x4f,
+ 0xff, 0xc2, 0xea, 0x62, 0xd4, 0x4e, 0xdd, 0xee,
+ 0x6a, 0x97, 0x9d, 0x3f, 0xff, 0xb7, 0x8f, 0xba,
+ 0xba, 0xa2, 0x29, 0x37, 0xc0, 0x08, 0xbd, 0xce,
+ 0x9f, 0xff, 0xff, 0x5f, 0xd0, 0x03, 0xef, 0xb8,
+ 0x7f, 0x90, 0x2b, 0x7a, 0x3f, 0x4c, 0xdf, 0x72,
+ 0xe9, 0xd3, 0xff, 0xeb, 0xc4, 0x73, 0x55, 0xa6,
+ 0xf0, 0x0a, 0x72, 0x87, 0x46, 0x23, 0x86, 0x90,
+ 0x8b, 0x9f, 0xfe, 0x75, 0xc5, 0x31, 0x3a, 0xb7,
+ 0x73, 0x55, 0xf3, 0xa7, 0xff, 0xdc, 0x62, 0x80,
+ 0xb8, 0xd2, 0x55, 0x67, 0x78, 0xbc, 0x74, 0xff,
+ 0x67, 0x5e, 0x03, 0x9f, 0xf5, 0x8e, 0x9f, 0xf5,
+ 0x6f, 0xe8, 0x15, 0xbd, 0x7e, 0xf1, 0x3a, 0x7f,
+ 0xf3, 0xc0, 0x56, 0x97, 0x81, 0xaa, 0xd5, 0x04,
+ 0xe9, 0xff, 0xff, 0x63, 0xf5, 0xde, 0x04, 0x0a,
+ 0x66, 0xab, 0x8f, 0x01, 0x9b, 0xe0, 0xe8, 0xc4,
+ 0x5f, 0x6d, 0x3a, 0x1e, 0x56, 0xfe, 0xd1, 0xa5,
+ 0x3e, 0x4f, 0xb5, 0x25, 0x2d, 0xd4, 0xef, 0x51,
+ 0x82, 0x4f, 0xfb, 0xc6, 0x99, 0xa4, 0xee, 0xf9,
+ 0x3a, 0x7f, 0xb0, 0x2f, 0xba, 0xa0, 0x6b, 0x67,
+ 0x4f, 0xff, 0xf9, 0x19, 0x14, 0x02, 0xd4, 0xdf,
+ 0x78, 0x00, 0x16, 0xee, 0x53, 0x0e, 0x86, 0x47,
+ 0x3f, 0x4f, 0x6e, 0x0e, 0xe7, 0xb7, 0xad, 0xa1,
+ 0xd3, 0xff, 0xff, 0xf6, 0x91, 0x5d, 0xdd, 0xda,
+ 0x7a, 0xc0, 0x76, 0xfb, 0x80, 0x31, 0xf7, 0x65,
+ 0xfd, 0xe6, 0xa7, 0x43, 0x91, 0x6f, 0xb2, 0x18,
+ 0x45, 0xe4, 0x3c, 0x97, 0xbb, 0xb8, 0xd6, 0xbe,
+ 0x1d, 0x33, 0xda, 0xaf, 0xf2, 0x74, 0xff, 0xd4,
+ 0xd8, 0x1b, 0x1b, 0xde, 0xf1, 0x63, 0xa7, 0xed,
+ 0x78, 0xf5, 0xfd, 0x9d, 0x18, 0x89, 0x4b, 0xa4,
+ 0x5a, 0x45, 0x9e, 0x06, 0xff, 0xa9, 0xd3, 0xff,
+ 0xf6, 0xc4, 0x0c, 0xde, 0x76, 0xed, 0x37, 0x8a,
+ 0xc6, 0x3a, 0x7f, 0xff, 0xb6, 0xf0, 0xa2, 0xab,
+ 0x7a, 0x00, 0x82, 0x9c, 0x51, 0x14, 0x74, 0x62,
+ 0x30, 0x85, 0x6e, 0x7f, 0xff, 0xf0, 0x8e, 0xde,
+ 0x02, 0x99, 0xae, 0xa2, 0xd4, 0xc7, 0x91, 0xfd,
+ 0x5e, 0xc7, 0x4f, 0xff, 0xfc, 0x97, 0x68, 0x80,
+ 0x77, 0x2f, 0xba, 0x03, 0xee, 0xae, 0xfa, 0x0a,
+ 0x3c, 0x74, 0xf9, 0xfa, 0xef, 0x3a, 0x74, 0x62,
+ 0x29, 0x2f, 0x7c, 0x8d, 0xa6, 0x85, 0x48, 0xc7,
+ 0xe7, 0xfb, 0xb7, 0xad, 0xdc, 0xa7, 0xe8, 0xe9,
+ 0xfe, 0xe2, 0x88, 0x1e, 0x29, 0xea, 0x3a, 0x7f,
+ 0xff, 0xbc, 0x69, 0x9a, 0xde, 0x75, 0xea, 0xa6,
+ 0x77, 0x8a, 0x21, 0xd3, 0xda, 0x01, 0xe1, 0x3a,
+ 0x1f, 0x44, 0x47, 0xb2, 0xcf, 0xcb, 0x3e, 0xeb,
+ 0xd3, 0x47, 0x4f, 0xf5, 0x3d, 0x5d, 0xca, 0x7e,
+ 0x8e, 0x84, 0x3e, 0x7a, 0x98, 0x4f, 0xd9, 0xa1,
+ 0x1c, 0x71, 0xd3, 0xf7, 0x72, 0x9d, 0xc6, 0x3a,
+ 0x7b, 0xb9, 0x50, 0x16, 0x3d, 0x5d, 0x15, 0x47,
+ 0x0a, 0xf1, 0x1a, 0x36, 0x3d, 0x95, 0x09, 0xd5,
+ 0x21, 0x85, 0xa8, 0x45, 0x2e, 0x76, 0x9f, 0xfb,
+ 0xbd, 0xc0, 0x07, 0x29, 0xdc, 0x58, 0xe8, 0x45,
+ 0xd6, 0x4c, 0x9c, 0xa9, 0xf7, 0x79, 0xf7, 0x51,
+ 0x5f, 0xc1, 0xd3, 0xfb, 0x16, 0xa6, 0x69, 0x38,
+ 0x3a, 0x7f, 0xff, 0xfa, 0x99, 0xaa, 0xfa, 0xc0,
+ 0x77, 0x1f, 0x76, 0x5e, 0xf7, 0x73, 0x8a, 0x6d,
+ 0x63, 0xa6, 0xbe, 0xe9, 0xd0, 0x28, 0x9d, 0xd4,
+ 0x21, 0x27, 0xec, 0x7b, 0xb8, 0xfd, 0x4e, 0x9f,
+ 0xfc, 0x2f, 0xba, 0xb8, 0xa7, 0xd2, 0x94, 0x43,
+ 0xa5, 0x53, 0xa2, 0xf3, 0xda, 0x05, 0x2a, 0x7f,
+ 0x22, 0xbb, 0x94, 0xfd, 0x1d, 0x3f, 0xff, 0xed,
+ 0x75, 0x39, 0x7d, 0xd5, 0xbd, 0x35, 0xdc, 0xe3,
+ 0x78, 0x2b, 0x1d, 0x1b, 0x54, 0xd6, 0xb1, 0x3f,
+ 0xc3, 0x43, 0xa4, 0xf5, 0x84, 0x45, 0xe4, 0x80,
+ 0x98, 0xcf, 0x9d, 0xb1, 0xc7, 0xce, 0x9f, 0x65,
+ 0x5e, 0xc0, 0x9d, 0x0f, 0x9e, 0x75, 0x09, 0xe7,
+ 0xff, 0xdb, 0x7b, 0x1b, 0x8a, 0x6f, 0x2e, 0x81,
+ 0x76, 0xf4, 0x3a, 0x7a, 0xe3, 0x59, 0x43, 0xa7,
+ 0xff, 0xfe, 0xb8, 0x7d, 0xde, 0xf8, 0x1d, 0xbe,
+ 0xe0, 0x0c, 0x7d, 0xd9, 0x7f, 0x79, 0xa9, 0xd0,
+ 0xf2, 0x29, 0x70, 0x92, 0x7f, 0xff, 0xfc, 0x8f,
+ 0xd6, 0xf4, 0x7c, 0x0a, 0x67, 0x00, 0x77, 0x2f,
+ 0xba, 0x05, 0x79, 0xe7, 0x7a, 0x3a, 0x7c, 0x9d,
+ 0x7f, 0xde, 0x3a, 0x7f, 0xff, 0xff, 0xf6, 0x2b,
+ 0x19, 0x28, 0x8a, 0xd6, 0x56, 0xa8, 0x22, 0x9d,
+ 0xc7, 0xb2, 0xfa, 0xde, 0xb7, 0x51, 0x47, 0x4f,
+ 0xf7, 0x39, 0xc7, 0x72, 0x9f, 0xa3, 0xa7, 0xfe,
+ 0x7d, 0x2e, 0xdc, 0x5f, 0x9d, 0x58, 0x15, 0x1d,
+ 0x3f, 0xfd, 0x9a, 0xe3, 0x33, 0x9a, 0x80, 0x35,
+ 0xe2, 0xa7, 0x42, 0x2b, 0x7a, 0xc2, 0x3d, 0xc6,
+ 0x02, 0x24, 0x6a, 0x84, 0x85, 0x0a, 0x3e, 0x14,
+ 0x7d, 0x39, 0xaa, 0x6c, 0xee, 0x00, 0x58, 0xe9,
+ 0xff, 0xe7, 0xdd, 0xd4, 0x01, 0x5d, 0x4b, 0xba,
+ 0xdb, 0xc7, 0x46, 0x1f, 0xa6, 0xc7, 0xe7, 0xe7,
+ 0x96, 0x72, 0xf0, 0x5e, 0x3a, 0x7c, 0xad, 0xf1,
+ 0x9c, 0x1d, 0x25, 0x8e, 0x99, 0x14, 0x74, 0xb4,
+ 0x74, 0x09, 0xa5, 0xf1, 0x58, 0xe0, 0xf5, 0x68,
+ 0x6d, 0x3d, 0xaa, 0xfb, 0xe7, 0x4c, 0xb7, 0x9d,
+ 0x3f, 0xa9, 0xb1, 0x7d, 0xdd, 0x43, 0xa2, 0xe4,
+ 0x26, 0x80, 0x86, 0x98, 0xfd, 0xb2, 0x35, 0x11,
+ 0x5e, 0x2d, 0x3f, 0xab, 0xb7, 0xc3, 0xfd, 0xe4,
+ 0xe9, 0xff, 0xf2, 0x0a, 0x36, 0x29, 0x19, 0xdb,
+ 0xad, 0xea, 0x3a, 0x16, 0x44, 0x3a, 0xf9, 0xac,
+ 0xee, 0xf2, 0x87, 0x4a, 0xcb, 0xc7, 0x55, 0xf0,
+ 0x92, 0x82, 0x1e, 0x5d, 0xe2, 0x36, 0x0c, 0x9d,
+ 0xc9, 0x69, 0x7d, 0x8f, 0xc7, 0x53, 0xb8, 0x4d,
+ 0xad, 0x18, 0x18, 0xc7, 0xd6, 0xa8, 0x75, 0xd2,
+ 0x7a, 0x13, 0xe1, 0xc7, 0xd9, 0xd9, 0x5a, 0xca,
+ 0xa3, 0xd4, 0xe1, 0xd2, 0xe8, 0xc0, 0x17, 0xe3,
+ 0x61, 0x06, 0x1c, 0x97, 0x04, 0xf3, 0xfa, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x8a, 0x76, 0x7c, 0x2d, 0xfe,
+ 0xc6, 0x8a, 0x8e, 0x7f, 0xde, 0xeb, 0x60, 0xb7,
+ 0xfb, 0x1a, 0x26, 0x89, 0x5b, 0x0f, 0xd9, 0x46,
+ 0x13, 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x8a, 0xbe,
+ 0x7c, 0x2d, 0xfe, 0xc6, 0x8a, 0xda, 0x7f, 0x9d,
+ 0x6c, 0x16, 0xff, 0x63, 0x44, 0x83, 0x2b, 0x61,
+ 0xf8, 0xf9, 0x84, 0xff, 0xd6, 0xf7, 0x5b, 0x05,
+ 0xbf, 0xd8, 0xd1, 0x21, 0xcf, 0x85, 0xbf, 0xd8,
+ 0xd1, 0x62, 0x4f, 0xfc, 0x99, 0x5c, 0xef, 0x1b,
+ 0xe5, 0x3a, 0x74, 0xee, 0xa3, 0xc7, 0x49, 0xdd,
+ 0x3e, 0x0b, 0xd1, 0x27, 0x2f, 0xef, 0x93, 0xa7,
+ 0xde, 0xe0, 0x68, 0x87, 0x4f, 0xd5, 0xa8, 0xec,
+ 0x37, 0x33, 0xa3, 0x67, 0xb1, 0xe4, 0xf3, 0xfb,
+ 0x94, 0xcd, 0x6f, 0xa1, 0x2a, 0x31, 0x38, 0x57,
+ 0xe1, 0x21, 0xb2, 0x9a, 0x3c, 0x72, 0x43, 0x3f,
+ 0xf5, 0x36, 0x9a, 0xa7, 0xdd, 0xce, 0xf2, 0x74,
+ 0xff, 0xfe, 0xd6, 0xbd, 0xd5, 0xce, 0xa2, 0xbf,
+ 0x35, 0xa4, 0x51, 0xd3, 0xff, 0xd8, 0xfb, 0xb5,
+ 0x7b, 0xd6, 0xa7, 0xab, 0x75, 0x3a, 0x6a, 0x5b,
+ 0x11, 0xef, 0xb4, 0x6e, 0xaf, 0x45, 0x93, 0x83,
+ 0x48, 0xd2, 0x27, 0xf5, 0xb0, 0x5b, 0xfd, 0x8d,
+ 0x16, 0x6c, 0xff, 0xeb, 0x2b, 0xdd, 0x6c, 0x16,
+ 0xff, 0x63, 0x45, 0x01, 0x30, 0x15, 0x3a, 0x79,
+ 0xbf, 0xd8, 0xd1, 0x6f, 0xcf, 0xc0, 0xeb, 0xdb,
+ 0xc4, 0xe8, 0x13, 0xd6, 0xe4, 0xae, 0x7d, 0xa7,
+ 0x54, 0x1a, 0x9d, 0x3f, 0x91, 0x70, 0x3a, 0xea,
+ 0x72, 0x74, 0xee, 0xe3, 0x8e, 0x95, 0x9c, 0x98,
+ 0x4e, 0x36, 0x89, 0x15, 0x0a, 0x74, 0x6d, 0x3f,
+ 0xef, 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x14, 0xa4,
+ 0xff, 0x3a, 0xd8, 0x2d, 0xfe, 0xc6, 0x89, 0x3a,
+ 0x56, 0x52, 0x21, 0xfd, 0x1a, 0x11, 0xdb, 0x13,
+ 0x3d, 0x19, 0x07, 0x16, 0xae, 0xe7, 0x23, 0x92,
+ 0x68, 0x58, 0xec, 0x9e, 0xe7, 0x0a, 0xc5, 0x89,
+ 0x95, 0x2d, 0x52, 0x85, 0x3c, 0x9d, 0xd6, 0x35,
+ 0xb5, 0xd0, 0xd6, 0x9f, 0x0b, 0x7f, 0xb1, 0xa2,
+ 0x1f, 0x9f, 0xf7, 0xba, 0xd8, 0x2d, 0xfe, 0xc6,
+ 0x89, 0x4e, 0x56, 0xc3, 0xf6, 0x51, 0x84, 0xfe,
+ 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x27, 0x9f, 0xd6,
+ 0xc1, 0x6f, 0xf6, 0x34, 0x46, 0x33, 0xff, 0xac,
+ 0xaf, 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x13, 0xcc,
+ 0x22, 0x3b, 0xde, 0x27, 0x71, 0xdd, 0x0e, 0xe7,
+ 0xc2, 0xdf, 0xec, 0x68, 0x88, 0x27, 0xfd, 0xee,
+ 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x54, 0x95, 0xb0,
+ 0xfd, 0x94, 0x61, 0x3f, 0xad, 0x82, 0xdf, 0xec,
+ 0x68, 0x8a, 0x27, 0xf5, 0xb0, 0x5b, 0xfd, 0x8d,
+ 0x11, 0x94, 0xff, 0xeb, 0x2b, 0xdd, 0x6c, 0x16,
+ 0xff, 0x63, 0x44, 0xcb, 0x3f, 0xad, 0x82, 0xdf,
+ 0xec, 0x68, 0xa9, 0x27, 0xf5, 0xb0, 0x5b, 0xfd,
+ 0x8d, 0x15, 0xd4, 0xfe, 0xb6, 0x0b, 0x7f, 0xb1,
+ 0xa2, 0xc5, 0x9f, 0xf9, 0x5e, 0xeb, 0x60, 0xb7,
+ 0xfb, 0x1a, 0x27, 0xa9, 0xfe, 0x0d, 0xbd, 0x36,
+ 0xbf, 0xbb, 0x83, 0xa2, 0xc8, 0x8a, 0x44, 0xc9,
+ 0xfa, 0xe4, 0xf9, 0xad, 0xdf, 0x53, 0xa7, 0x85,
+ 0x5a, 0x7c, 0xe9, 0xcd, 0x94, 0x2a, 0x7f, 0xfe,
+ 0xa7, 0x7e, 0xee, 0xc5, 0x1c, 0xec, 0xaf, 0x3c,
+ 0xa1, 0xd3, 0xff, 0xf0, 0xee, 0xe3, 0xd5, 0x64,
+ 0x11, 0xdd, 0xc3, 0x5e, 0xf1, 0xd3, 0xe6, 0xdd,
+ 0x01, 0x51, 0xd3, 0xff, 0xbe, 0xbd, 0xce, 0x6d,
+ 0x4d, 0xb7, 0x89, 0xd3, 0xed, 0x51, 0x14, 0xc7,
+ 0x4f, 0xfe, 0xe8, 0x08, 0x9d, 0x45, 0x00, 0x05,
+ 0x17, 0xce, 0x9f, 0xeb, 0xfe, 0xbf, 0x4b, 0xfa,
+ 0xf1, 0xd1, 0xb4, 0xf7, 0x45, 0x75, 0x4c, 0x14,
+ 0x28, 0xea, 0x46, 0x89, 0xae, 0x13, 0xe7, 0x77,
+ 0xf4, 0x6a, 0x85, 0xa7, 0x77, 0x75, 0x3a, 0x41,
+ 0xb9, 0x4f, 0x11, 0x0a, 0x27, 0x85, 0x77, 0xa8,
+ 0xe8, 0xc3, 0xce, 0xd9, 0x64, 0xff, 0xb7, 0x4f,
+ 0xd2, 0x2d, 0x5d, 0xa8, 0xe9, 0xfb, 0x7d, 0xbb,
+ 0xbc, 0xa9, 0xd3, 0xdd, 0xe0, 0x0b, 0xa7, 0x4f,
+ 0xd9, 0x50, 0xff, 0x5e, 0x3a, 0x3c, 0xf4, 0xfa,
+ 0x4d, 0x3e, 0xbe, 0xed, 0x78, 0x43, 0xa3, 0x11,
+ 0x9d, 0xb8, 0x41, 0x50, 0x86, 0x7f, 0xff, 0xf5,
+ 0x13, 0x62, 0x28, 0x0e, 0xb7, 0xdb, 0xdd, 0x95,
+ 0xe2, 0xff, 0x17, 0x1d, 0x3e, 0x7b, 0x81, 0xd8,
+ 0x4e, 0x9f, 0xb8, 0xf1, 0xe5, 0x7f, 0x0e, 0x9f,
+ 0xf7, 0x76, 0xed, 0x53, 0x07, 0x75, 0x3a, 0x7f,
+ 0xdf, 0x9c, 0xa7, 0x7f, 0x8c, 0xba, 0x74, 0x38,
+ 0xff, 0x79, 0x3e, 0x9e, 0xbe, 0xb4, 0x51, 0xd3,
+ 0xf5, 0xf5, 0xd5, 0x73, 0x47, 0x4e, 0x08, 0x42,
+ 0x54, 0xff, 0xed, 0x6f, 0x55, 0xa6, 0xd7, 0xc1,
+ 0x14, 0x71, 0x56, 0x2f, 0x23, 0x68, 0xa7, 0xbd,
+ 0x2a, 0x1c, 0xa9, 0x83, 0x1e, 0x76, 0x52, 0x30,
+ 0xad, 0xe9, 0x1e, 0xa1, 0x95, 0x35, 0xdc, 0x3a,
+ 0x7c, 0x1d, 0x23, 0xe1, 0x3a, 0x7f, 0x27, 0x8d,
+ 0x03, 0xfc, 0x15, 0x30, 0x42, 0x54, 0x70, 0x78,
+ 0xe1, 0x31, 0x9e, 0xae, 0xb7, 0x73, 0x2a, 0xc6,
+ 0x8e, 0x7f, 0xf5, 0xf5, 0xaf, 0x1d, 0x4e, 0x28,
+ 0x9a, 0xa9, 0xd3, 0xfe, 0xd6, 0xc7, 0xf9, 0xb8,
+ 0xd6, 0x50, 0xe8, 0x72, 0x23, 0xb6, 0x9b, 0x3e,
+ 0xc7, 0xb3, 0x62, 0x74, 0xfd, 0xa4, 0x1e, 0x33,
+ 0xa7, 0x4f, 0xee, 0x28, 0x9d, 0x0f, 0xbe, 0x74,
+ 0xff, 0xff, 0xb6, 0xaf, 0xeb, 0xee, 0xb0, 0x73,
+ 0x6b, 0xb3, 0xb9, 0xc7, 0xb8, 0xf1, 0x7a, 0xc2,
+ 0x23, 0x73, 0xcb, 0x2f, 0x34, 0x9f, 0xfe, 0xcd,
+ 0x57, 0x16, 0xa2, 0x2e, 0xca, 0x51, 0x0e, 0x9f,
+ 0xff, 0xff, 0x6f, 0x1f, 0xae, 0xf0, 0x20, 0x63,
+ 0xee, 0xae, 0xf5, 0x5d, 0xbf, 0xc7, 0x17, 0xbc,
+ 0x74, 0x75, 0x1b, 0xba, 0x50, 0x9b, 0x61, 0x3a,
+ 0x60, 0x79, 0x3a, 0x16, 0x35, 0xdc, 0x8b, 0x4e,
+ 0x77, 0xf0, 0x74, 0xc1, 0x09, 0xd1, 0xb3, 0xd5,
+ 0xa9, 0x18, 0x47, 0x27, 0x68, 0x1e, 0x4a, 0xb1,
+ 0xaf, 0x9f, 0xff, 0xfd, 0xa4, 0xe2, 0x97, 0xfd,
+ 0xd5, 0x7f, 0x19, 0x9d, 0xbb, 0x5a, 0xe7, 0x79,
+ 0x3a, 0x1f, 0x45, 0x66, 0xcb, 0xa7, 0xfb, 0x35,
+ 0x44, 0x1d, 0x63, 0x1d, 0x39, 0x05, 0x63, 0xa3,
+ 0x13, 0xf5, 0xf8, 0xe0, 0x7a, 0x48, 0xbe, 0x6b,
+ 0x3e, 0xee, 0x6b, 0xee, 0x0e, 0x9f, 0xfb, 0x04,
+ 0x71, 0x6a, 0x65, 0x7f, 0xa7, 0x4f, 0xee, 0xa0,
+ 0xde, 0xd4, 0x43, 0xa7, 0xdb, 0xbb, 0x4f, 0x71,
+ 0xd3, 0xf6, 0xd1, 0x4f, 0x60, 0x4e, 0x98, 0x21,
+ 0x3a, 0x18, 0xfb, 0x04, 0xa4, 0x25, 0xb3, 0xfd,
+ 0x8b, 0x7a, 0xde, 0xfb, 0xaa, 0x55, 0x8d, 0x6c,
+ 0xff, 0xec, 0xef, 0x39, 0x4d, 0xbf, 0x5a, 0x5f,
+ 0x53, 0xa7, 0xee, 0xff, 0x3c, 0x67, 0x4e, 0x9c,
+ 0x10, 0x84, 0xa9, 0xff, 0x90, 0x7b, 0x7f, 0x83,
+ 0x8b, 0x22, 0x8e, 0xb1, 0x79, 0x17, 0x34, 0xff,
+ 0x96, 0x86, 0x55, 0x52, 0xb4, 0x9a, 0x14, 0xa9,
+ 0xde, 0x2f, 0x1e, 0x41, 0x29, 0xe7, 0x63, 0xee,
+ 0x3c, 0x82, 0x53, 0xab, 0xbe, 0x0f, 0x20, 0x94,
+ 0xc1, 0x09, 0xe4, 0x12, 0x86, 0x45, 0x22, 0xc5,
+ 0x1a, 0x2f, 0x09, 0x54, 0xfd, 0xfd, 0xe7, 0xbf,
+ 0xa2, 0xc8, 0x25, 0x63, 0x7b, 0x3c, 0xbf, 0x9f,
+ 0x43, 0xa5, 0x97, 0x33, 0xed, 0xe5, 0x2a, 0x7f,
+ 0x2c, 0xeb, 0xde, 0xd6, 0xde, 0x2a, 0x7f, 0x6d,
+ 0xd7, 0xfd, 0x69, 0xb3, 0xa4, 0xe2, 0xa7, 0x78,
+ 0xbc, 0x54, 0x15, 0x08, 0x6d, 0x58, 0x41, 0x43,
+ 0x73, 0xdd, 0x4e, 0x58, 0xab, 0x1a, 0xc8, 0x44,
+ 0x63, 0x64, 0x25, 0x67, 0xaf, 0xf1, 0x71, 0xd2,
+ 0x51, 0xd3, 0x63, 0xb8, 0x36, 0x2b, 0x10, 0xcf,
+ 0x83, 0x8b, 0x6d, 0x47, 0x4f, 0xcc, 0x8b, 0x39,
+ 0x39, 0x2a, 0x5b, 0x3a, 0x7f, 0x9e, 0xbd, 0xdc,
+ 0x52, 0xff, 0xe9, 0xd3, 0xf6, 0xd1, 0x4f, 0x60,
+ 0x4e, 0x9f, 0x63, 0xca, 0xc5, 0x1d, 0x3a, 0xbb,
+ 0x13, 0xa3, 0xa7, 0x85, 0xa2, 0x79, 0xfb, 0xbf,
+ 0xcf, 0x37, 0xd4, 0xe9, 0xfb, 0x77, 0x41, 0x45,
+ 0x5b, 0x84, 0xc3, 0xb0, 0x40, 0x4f, 0x6a, 0xdf,
+ 0xa2, 0x28, 0xc4, 0xf4, 0xf6, 0x51, 0xd8, 0xce,
+ 0xe7, 0xbb, 0x8f, 0x5e, 0x74, 0x39, 0x5e, 0xde,
+ 0x16, 0x52, 0x1f, 0xdd, 0x57, 0xac, 0xa0, 0x1d,
+ 0x1b, 0x4e, 0x08, 0x42, 0x54, 0xe1, 0x72, 0x15,
+ 0x62, 0xf2, 0x7e, 0x79, 0x67, 0x2f, 0x05, 0xe3,
+ 0xa7, 0xa9, 0xef, 0x84, 0xe9, 0xf3, 0xc3, 0xb4,
+ 0x51, 0xd3, 0xff, 0xc8, 0x0e, 0xba, 0x9c, 0xfe,
+ 0xb9, 0x07, 0xae, 0x3a, 0x2e, 0x42, 0x34, 0x36,
+ 0x69, 0xe4, 0x5a, 0x27, 0x9c, 0xed, 0xf4, 0xe9,
+ 0xfb, 0x48, 0xb7, 0x6f, 0xa9, 0xd0, 0xe3, 0xcb,
+ 0xd0, 0xe4, 0xeb, 0xef, 0x5e, 0x8e, 0x9b, 0xec,
+ 0xbd, 0x9b, 0x77, 0x4b, 0x92, 0x36, 0xb9, 0x30,
+ 0x89, 0x23, 0xf7, 0x7a, 0x1f, 0x2e, 0x21, 0xe2,
+ 0x30, 0xdc, 0x95, 0x29, 0x75, 0x85, 0x85, 0xf7,
+ 0x09, 0x25, 0xa1, 0x88, 0x24, 0x6a, 0x8c, 0x0a,
+ 0x92, 0xc0, 0x7d, 0x17, 0xa5, 0x35, 0x94, 0x7f,
+ 0xa9, 0xd7, 0xeb, 0xe1, 0x00, 0xbf, 0x0f, 0x90,
+ 0x61, 0x1b, 0x70, 0x45, 0x3f, 0xfa, 0xca, 0xf7,
+ 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x45, 0x4f, 0xeb,
+ 0x60, 0xb7, 0xfb, 0x1a, 0x2e, 0x89, 0xff, 0xad,
+ 0xee, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x4b, 0x9f,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x5e, 0x50, 0x8d,
+ 0xe4, 0x1b, 0xc4, 0xee, 0x3b, 0xc3, 0xb6, 0x52,
+ 0x58, 0xed, 0x47, 0x74, 0x86, 0x2f, 0x6b, 0x79,
+ 0x6a, 0xc7, 0x5f, 0xa5, 0x2b, 0xce, 0xd7, 0x26,
+ 0x4f, 0xfe, 0xb2, 0xbd, 0xd6, 0xc1, 0x6f, 0xf6,
+ 0x34, 0x4b, 0x33, 0xcd, 0xfe, 0xc6, 0x88, 0xce,
+ 0x7e, 0xda, 0x29, 0xec, 0x09, 0xd3, 0x75, 0xc7,
+ 0x49, 0x47, 0x4f, 0xb6, 0x34, 0xfb, 0x09, 0xe9,
+ 0xa8, 0xb4, 0x11, 0x69, 0xfb, 0xdd, 0xb1, 0xf1,
+ 0x3a, 0x75, 0x51, 0xf3, 0xa0, 0x53, 0x0f, 0x53,
+ 0xf7, 0x52, 0xf4, 0x55, 0x3f, 0xf6, 0xb6, 0x3f,
+ 0xc8, 0x0f, 0xb9, 0x14, 0x74, 0xfb, 0xa8, 0xea,
+ 0xf9, 0xd1, 0xb3, 0xec, 0x5c, 0x8d, 0x3f, 0xf6,
+ 0x2b, 0x5b, 0x0d, 0x52, 0x9f, 0x73, 0x3a, 0x7f,
+ 0xd4, 0x4d, 0xd3, 0x69, 0xd5, 0xaf, 0x3a, 0x56,
+ 0xc4, 0xd5, 0x16, 0x85, 0x4f, 0x49, 0x2a, 0x8f,
+ 0x3f, 0xfa, 0xca, 0xf7, 0x5b, 0x05, 0xbf, 0xd8,
+ 0xd1, 0x34, 0xcf, 0xfe, 0xb2, 0xbd, 0xd6, 0xc1,
+ 0x6f, 0xf6, 0x34, 0x4e, 0x33, 0xff, 0xac, 0xaf,
+ 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x14, 0x0c, 0xf8,
+ 0x5b, 0xfd, 0x8d, 0x17, 0x04, 0xc9, 0xb3, 0xa7,
+ 0xf7, 0x5c, 0x9b, 0xe3, 0x14, 0x74, 0xad, 0x87,
+ 0xf1, 0x43, 0x0b, 0xc5, 0x67, 0xf6, 0xec, 0x0a,
+ 0x73, 0x81, 0x3a, 0x7f, 0x9d, 0x6c, 0x16, 0xff,
+ 0x63, 0x44, 0x93, 0x2b, 0x50, 0xfd, 0x7c, 0xd2,
+ 0x1e, 0x5d, 0x3d, 0x74, 0xab, 0x56, 0x49, 0x59,
+ 0x4b, 0x95, 0x2a, 0xc3, 0x2b, 0x50, 0xaa, 0x9f,
+ 0xf5, 0xdf, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0xd4,
+ 0x9f, 0xf7, 0xba, 0xd8, 0x2d, 0xfe, 0xc6, 0x89,
+ 0x56, 0x0e, 0x95, 0xae, 0xa2, 0x61, 0x49, 0x17,
+ 0x08, 0xd3, 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x88,
+ 0xa6, 0x7f, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x1a,
+ 0x4f, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x29, 0xf9,
+ 0xff, 0xd6, 0x57, 0xba, 0xd8, 0x2d, 0xfe, 0xc6,
+ 0x89, 0xaa, 0x7f, 0x5b, 0x05, 0xbf, 0xd8, 0xd1,
+ 0x5d, 0xcf, 0x37, 0xfb, 0x1a, 0x2b, 0xe9, 0xc1,
+ 0x08, 0x4a, 0x97, 0x4a, 0xb1, 0x79, 0x02, 0x7c,
+ 0xca, 0x47, 0x9c, 0xe4, 0x7c, 0xe9, 0xff, 0x65,
+ 0x03, 0xfa, 0xaa, 0x63, 0xc7, 0x4f, 0xfb, 0xf6,
+ 0x38, 0xf6, 0xdd, 0x9c, 0x1d, 0x2b, 0x62, 0x2e,
+ 0x16, 0x21, 0xe8, 0xe5, 0x4f, 0x67, 0xff, 0x59,
+ 0x5e, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x27, 0xb9,
+ 0xfd, 0x6c, 0x16, 0xff, 0x63, 0x45, 0xc3, 0x3f,
+ 0xf5, 0xbd, 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x49,
+ 0xf0, 0x8a, 0xec, 0xde, 0x3b, 0x71, 0xdd, 0xd3,
+ 0xb6, 0x3b, 0x59, 0x48, 0x63, 0x59, 0xa2, 0x1d,
+ 0x54, 0x97, 0x1d, 0xcf, 0xeb, 0x60, 0xb7, 0xfb,
+ 0x1a, 0x22, 0xa9, 0xfd, 0x6c, 0x16, 0xff, 0x63,
+ 0x45, 0x33, 0x3f, 0xfa, 0xca, 0xf7, 0x5b, 0x05,
+ 0xbf, 0xd8, 0xd1, 0x33, 0xcf, 0xfe, 0xb2, 0xbd,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x51, 0xb0, 0xf2,
+ 0x63, 0x5c, 0x1d, 0xdd, 0x3b, 0xd2, 0x94, 0xff,
+ 0xd6, 0xf7, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x1d,
+ 0x4f, 0xdb, 0xce, 0xf1, 0x8f, 0x1d, 0x3e, 0x16,
+ 0xff, 0x63, 0x45, 0x35, 0x3f, 0x6d, 0x14, 0xf6,
+ 0x04, 0xe9, 0xff, 0xec, 0xd5, 0x31, 0xc3, 0xfd,
+ 0xd5, 0x3d, 0xc7, 0x4c, 0x9c, 0x9d, 0x3f, 0xd5,
+ 0xf7, 0xd1, 0xb6, 0xd6, 0x14, 0x48, 0x74, 0xb4,
+ 0x14, 0xd9, 0x5b, 0x84, 0xd2, 0xf0, 0xbb, 0x50,
+ 0xc0, 0x9f, 0x0b, 0x7f, 0xb1, 0xa2, 0xaa, 0x9f,
+ 0xf7, 0xba, 0xd8, 0x2d, 0xfe, 0xc6, 0x89, 0xb6,
+ 0x56, 0xc3, 0xf6, 0x51, 0x84, 0xfe, 0xb6, 0x0b,
+ 0x7f, 0xb1, 0xa2, 0xbf, 0x9f, 0xd6, 0xc1, 0x6f,
+ 0xf6, 0x34, 0x58, 0xd3, 0xe1, 0x6f, 0xf6, 0x34,
+ 0x5a, 0xb3, 0xfe, 0xf7, 0x5b, 0x05, 0xbf, 0xd8,
+ 0xd1, 0x41, 0x4a, 0xd8, 0x7e, 0xca, 0x30, 0x9f,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x5c, 0x53, 0xfa,
+ 0xd8, 0x2d, 0xfe, 0xc6, 0x8b, 0xa6, 0x7f, 0xfd,
+ 0xdf, 0xb6, 0x9d, 0x82, 0x3e, 0xe7, 0xb0, 0x27,
+ 0x4f, 0xd7, 0x2f, 0x72, 0x9f, 0xa3, 0xa7, 0x9b,
+ 0xfd, 0x8d, 0x12, 0x64, 0xff, 0x0e, 0x3f, 0xad,
+ 0x7b, 0xaa, 0x74, 0x09, 0xf1, 0xa8, 0xae, 0x7e,
+ 0xe3, 0x9b, 0x96, 0xbc, 0xaf, 0x9d, 0x3e, 0xcd,
+ 0x6d, 0x5e, 0x74, 0xff, 0xfb, 0xd8, 0x52, 0x9d,
+ 0xcd, 0x65, 0x82, 0x10, 0x95, 0x0e, 0x3f, 0x8d,
+ 0x13, 0x4f, 0xfe, 0xbf, 0xbf, 0xa4, 0x1a, 0xd1,
+ 0x3b, 0xa3, 0xa7, 0x04, 0x21, 0x2a, 0x7e, 0x1f,
+ 0x79, 0x5b, 0xa9, 0x56, 0x2f, 0x27, 0xd8, 0xa1,
+ 0xcb, 0x99, 0xd3, 0xfe, 0x52, 0x35, 0x3b, 0x7e,
+ 0x92, 0xa7, 0x4f, 0xf6, 0x7f, 0x20, 0x67, 0x1e,
+ 0xe3, 0xa7, 0xff, 0x7b, 0xd4, 0xda, 0x77, 0x16,
+ 0xd8, 0xec, 0xe8, 0xc4, 0x60, 0xe8, 0xf8, 0x27,
+ 0x33, 0xf5, 0xcf, 0xb9, 0x4f, 0xd1, 0xd3, 0xda,
+ 0x7b, 0x38, 0x3a, 0x7f, 0xb7, 0x74, 0x11, 0xe5,
+ 0x5b, 0xa9, 0xd0, 0xb1, 0xf0, 0x2f, 0x91, 0xce,
+ 0x08, 0x42, 0x74, 0xff, 0xfb, 0x15, 0xae, 0xa7,
+ 0x39, 0xc5, 0x71, 0x48, 0xc5, 0x58, 0xbc, 0x8c,
+ 0x4c, 0xd7, 0x70, 0x90, 0xa2, 0x14, 0xfe, 0x11,
+ 0xf1, 0xea, 0x38, 0xe9, 0x9d, 0x65, 0xe2, 0xe6,
+ 0xde, 0x42, 0x52, 0xe9, 0x0b, 0xf0, 0xb1, 0x58,
+ 0x8b, 0xd9, 0x7a, 0x79, 0x58, 0x75, 0x6a, 0x36,
+ 0x40, 0x4d, 0x67, 0xd8, 0xa1, 0xcb, 0x99, 0xd3,
+ 0xff, 0x65, 0x3a, 0x8f, 0x03, 0x4a, 0x7d, 0xcc,
+ 0xe9, 0xfb, 0xda, 0xc1, 0x08, 0x4e, 0x95, 0x99,
+ 0x7a, 0x0b, 0xe7, 0x4b, 0xbb, 0x0b, 0x6a, 0x94,
+ 0xae, 0x49, 0x87, 0x32, 0xb6, 0xf8, 0x8e, 0x5d,
+ 0xf8, 0x59, 0x09, 0x3a, 0x8e, 0xf9, 0x85, 0x8d,
+ 0x49, 0xf4, 0x77, 0x7c, 0xf5, 0xec, 0xfe, 0xb6,
+ 0x0b, 0x7f, 0xb1, 0xa2, 0x35, 0x9f, 0x0b, 0x7f,
+ 0xb1, 0xa2, 0xa5, 0x9b, 0xd8, 0xd1, 0x0d, 0x4a,
+ 0xd8, 0x7a, 0x3e, 0x61, 0x3f, 0xf5, 0xbd, 0xd6,
+ 0xc1, 0x6f, 0xf6, 0x34, 0x47, 0xd3, 0xfa, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x8b, 0x1e, 0x7e, 0xb9, 0x7b,
+ 0x94, 0xfd, 0x1d, 0x3f, 0xdd, 0xfe, 0x6b, 0xfa,
+ 0xd7, 0x9d, 0x3d, 0xca, 0xb6, 0x27, 0x4f, 0xff,
+ 0xf2, 0x0f, 0x73, 0x8c, 0xa5, 0x36, 0xd4, 0xde,
+ 0xab, 0xef, 0x9d, 0x1b, 0x44, 0x45, 0x08, 0xa7,
+ 0xc2, 0xdf, 0xec, 0x68, 0xb4, 0x27, 0xe5, 0xc0,
+ 0xeb, 0xa9, 0xc9, 0xd3, 0xe4, 0xd6, 0x51, 0x0e,
+ 0x9f, 0xfe, 0xcd, 0x57, 0x16, 0xa2, 0x2e, 0xca,
+ 0x51, 0x0e, 0x87, 0x8f, 0xd7, 0xa4, 0xb0, 0x88,
+ 0xc9, 0xc8, 0x53, 0x4f, 0xf7, 0x73, 0x35, 0x4f,
+ 0xed, 0xd3, 0xa7, 0xf6, 0x51, 0x6d, 0xd3, 0x6a,
+ 0x3a, 0x7f, 0x3b, 0x06, 0xbd, 0x47, 0x8e, 0x9f,
+ 0xec, 0xc0, 0xe3, 0x36, 0x04, 0xe8, 0xc4, 0x4d,
+ 0x3e, 0x69, 0x53, 0x29, 0xec, 0xa7, 0xe8, 0xe9,
+ 0xfd, 0x77, 0x7d, 0xbd, 0xd9, 0x53, 0xa5, 0x65,
+ 0xe2, 0xb8, 0xc4, 0x31, 0xe2, 0x18, 0x18, 0x47,
+ 0x48, 0x7c, 0xd4, 0x9b, 0x50, 0xd3, 0x5f, 0x30,
+ 0x04, 0x82, 0x7e, 0xb8, 0xdf, 0x1d, 0x45, 0x8e,
+ 0x9e, 0xca, 0x7e, 0x8e, 0x95, 0xcb, 0x87, 0xa5,
+ 0xd3, 0x29, 0xf0, 0xb7, 0xfb, 0x1a, 0x2d, 0x69,
+ 0xff, 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68, 0xa0,
+ 0xe5, 0x65, 0xe2, 0x28, 0xb0, 0xb1, 0x46, 0x13,
+ 0xff, 0xac, 0xaf, 0x75, 0xb0, 0x5b, 0xfd, 0x8d,
+ 0x14, 0x5c, 0xfe, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2,
+ 0xea, 0x87, 0x2f, 0x8d, 0xb4, 0x23, 0x36, 0x4c,
+ 0xa4, 0xca, 0x4b, 0xc7, 0xe6, 0x39, 0x0a, 0x9c,
+ 0xe9, 0x4a, 0x7c, 0x2d, 0xfe, 0xc6, 0x88, 0x86,
+ 0x75, 0x33, 0x83, 0xa5, 0x6c, 0x3c, 0xc7, 0xcc,
+ 0x27, 0xf5, 0xb0, 0x5b, 0xfd, 0x8d, 0x11, 0xb4,
+ 0xfe, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0x9b, 0x9f,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x54, 0x13, 0xfa,
+ 0xd8, 0x2d, 0xfe, 0xc6, 0x8a, 0x9a, 0x7c, 0x2d,
+ 0xfe, 0xc6, 0x8a, 0xc2, 0x7d, 0xb0, 0xf1, 0x78,
+ 0x9d, 0x3f, 0xce, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2,
+ 0x3f, 0x9d, 0x88, 0xf1, 0xd2, 0xb6, 0x22, 0xd5,
+ 0x8c, 0x3c, 0xa7, 0xa8, 0x33, 0xff, 0xac, 0xaf,
+ 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x13, 0x7c, 0xff,
+ 0xca, 0xf7, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x3f,
+ 0x4f, 0xcb, 0xde, 0xe4, 0x5c, 0xab, 0xf8, 0xf9,
+ 0xd3, 0xff, 0xc8, 0x88, 0x88, 0x88, 0x88, 0x8f,
+ 0xd4, 0xe9, 0xf0, 0xed, 0xef, 0x51, 0x53, 0x04,
+ 0x25, 0x46, 0x1b, 0xd0, 0x93, 0xca, 0xf2, 0xac,
+ 0x68, 0x21, 0x11, 0x8f, 0x58, 0x53, 0x4f, 0xc3,
+ 0xed, 0x4d, 0x89, 0xd3, 0xcf, 0x2b, 0x6e, 0x3a,
+ 0x7f, 0x51, 0x15, 0x6e, 0x79, 0x43, 0xa4, 0x28,
+ 0x7a, 0xfb, 0x23, 0x9d, 0xcd, 0x70, 0xe9, 0xea,
+ 0xeb, 0x6b, 0x1d, 0x08, 0x98, 0x6e, 0xc9, 0xc6,
+ 0x10, 0x3d, 0x26, 0xd0, 0xe4, 0xf7, 0xac, 0x0a,
+ 0x8e, 0x9b, 0xfa, 0x74, 0x09, 0xb8, 0x51, 0x1c,
+ 0xe0, 0x84, 0x27, 0x4f, 0x3d, 0xdd, 0xa1, 0x56,
+ 0x2f, 0x27, 0x9f, 0xd6, 0xd8, 0xe8, 0x44, 0x47,
+ 0xd0, 0xf2, 0xf3, 0x19, 0xff, 0x9e, 0xbf, 0x9c,
+ 0xed, 0xeb, 0x26, 0xbc, 0xe9, 0xe4, 0xd5, 0x58,
+ 0xd1, 0x07, 0x40, 0x9f, 0xae, 0x92, 0x26, 0x1e,
+ 0x0e, 0x98, 0x21, 0x3a, 0x1c, 0x6b, 0x02, 0x2d,
+ 0x3d, 0x54, 0xda, 0xe2, 0xac, 0x68, 0x67, 0xd5,
+ 0x07, 0x8e, 0x6a, 0x74, 0x6c, 0xf7, 0x81, 0x33,
+ 0x9c, 0x10, 0x84, 0xa8, 0x2a, 0xc5, 0xe4, 0xf6,
+ 0xc3, 0xb5, 0x8a, 0x86, 0x37, 0x9b, 0x19, 0x8d,
+ 0xa6, 0xcf, 0x48, 0x66, 0x75, 0xee, 0x7b, 0x8f,
+ 0xef, 0x27, 0x4f, 0xfc, 0x9d, 0xe7, 0xa8, 0xfa,
+ 0xc9, 0xde, 0x4e, 0x8e, 0x4f, 0xaa, 0xa4, 0x73,
+ 0xf2, 0xc9, 0x83, 0x4d, 0x9d, 0x3f, 0x6b, 0x16,
+ 0xea, 0x28, 0xf1, 0x01, 0x4f, 0xbf, 0xbc, 0x51,
+ 0x0d, 0x10, 0x15, 0x8d, 0xd4, 0xf9, 0x39, 0xdb,
+ 0xf5, 0x3a, 0x7f, 0x0a, 0xd5, 0xdf, 0x75, 0xb3,
+ 0xa7, 0x9f, 0xe4, 0x50, 0xa9, 0x82, 0x12, 0xa1,
+ 0x0d, 0xc0, 0x48, 0xa7, 0xef, 0x17, 0x3b, 0xbb,
+ 0x2a, 0xc6, 0x82, 0x11, 0x3b, 0xec, 0x23, 0xdb,
+ 0x37, 0x51, 0x34, 0x53, 0x7c, 0x23, 0x27, 0xd7,
+ 0xea, 0xff, 0x04, 0xd1, 0x03, 0xcf, 0xfa, 0x97,
+ 0xbc, 0x80, 0x26, 0x93, 0x83, 0xa7, 0x78, 0xbc,
+ 0x74, 0xc1, 0x09, 0xd3, 0xf8, 0x77, 0x8b, 0x81,
+ 0x75, 0x98, 0xd8, 0x84, 0x6e, 0x49, 0xc2, 0x2f,
+ 0x45, 0xca, 0x7f, 0xf6, 0x29, 0x5e, 0xec, 0x16,
+ 0xff, 0x63, 0x44, 0x31, 0x14, 0x3f, 0x9e, 0x94,
+ 0x4f, 0xd8, 0x2d, 0xfe, 0xc6, 0x88, 0x2a, 0x7b,
+ 0x55, 0x4e, 0x4a, 0x9d, 0xe2, 0xf1, 0x53, 0xd7,
+ 0xf7, 0xee, 0x95, 0x3f, 0xb6, 0xf6, 0x6a, 0xa9,
+ 0xc9, 0x50, 0x54, 0xfd, 0x8c, 0x94, 0x45, 0x15,
+ 0x30, 0x42, 0x54, 0xfd, 0xd4, 0xeb, 0xdb, 0x12,
+ 0xa3, 0x13, 0x0c, 0x62, 0x25, 0x0d, 0xd0, 0x93,
+ 0x93, 0x4e, 0x85, 0x04, 0xa8, 0x11, 0x69, 0xb6,
+ 0x25, 0x58, 0xfc, 0xa5, 0xee, 0x4f, 0x66, 0x91,
+ 0xd9, 0xcf, 0xf9, 0x1d, 0xfd, 0xca, 0x8a, 0x54,
+ 0xe9, 0xff, 0x26, 0xa8, 0x8b, 0xb8, 0x4e, 0x50,
+ 0xe9, 0xff, 0xf9, 0x6f, 0xf7, 0x7d, 0x00, 0xc7,
+ 0xaf, 0xd5, 0xfe, 0x09, 0xa2, 0xfb, 0x9f, 0x6f,
+ 0x5d, 0xc7, 0x1d, 0x3f, 0xee, 0xed, 0xda, 0xa6,
+ 0x0e, 0xea, 0x74, 0xfe, 0xd7, 0x20, 0xf5, 0xd4,
+ 0xc3, 0xc4, 0x03, 0x3b, 0xc5, 0xc7, 0x88, 0x06,
+ 0x30, 0xfa, 0x6f, 0x42, 0x9b, 0xdc, 0x78, 0x80,
+ 0x67, 0xbf, 0xaf, 0xb8, 0xf1, 0x00, 0xcf, 0xed,
+ 0xb5, 0x33, 0x9e, 0x50, 0xf1, 0x00, 0xce, 0xdf,
+ 0x78, 0x3c, 0x40, 0x31, 0xc2, 0x2e, 0xd4, 0x45,
+ 0x42, 0xf5, 0xc8, 0x13, 0x85, 0x34, 0x78, 0x80,
+ 0x60, 0xf1, 0x00, 0xcc, 0x8a, 0x3c, 0x40, 0x31,
+ 0xc1, 0xb9, 0xd8, 0xbc, 0xf6, 0xd5, 0xc2, 0x1e,
+ 0x20, 0x19, 0xda, 0xf6, 0x3c, 0x40, 0x33, 0xfe,
+ 0xef, 0xba, 0xd4, 0xdb, 0x78, 0x9e, 0x20, 0x19,
+ 0xbf, 0x83, 0xc4, 0x03, 0x3f, 0xbb, 0xe1, 0xad,
+ 0x53, 0x93, 0xc4, 0x03, 0x3e, 0xdd, 0xdf, 0xef,
+ 0x27, 0x88, 0x06, 0x6d, 0xd4, 0xf1, 0x00, 0xc0,
+ 0x9e, 0xd6, 0x8d, 0xe7, 0xda, 0xea, 0x3e, 0xe3,
+ 0x44, 0x03, 0x37, 0x28, 0x78, 0x80, 0x6c, 0x6d,
+ 0x67, 0xdb, 0x45, 0x7f, 0x07, 0x88, 0x06, 0x7a,
+ 0xff, 0xeb, 0x1e, 0x20, 0x19, 0xc8, 0x2c, 0x78,
+ 0x80, 0x67, 0xfd, 0x8f, 0xd7, 0x84, 0xce, 0xf3,
+ 0x53, 0xc4, 0x03, 0x3e, 0xbf, 0xdc, 0xe4, 0x3c,
+ 0x40, 0x31, 0x88, 0x81, 0xa2, 0x6c, 0xc3, 0xc9,
+ 0xe2, 0x01, 0x87, 0x2a, 0x94, 0xe0, 0x8f, 0x21,
+ 0x35, 0xb5, 0x6a, 0x19, 0xf2, 0x69, 0x52, 0xed,
+ 0x42, 0x9e, 0xf2, 0x29, 0xf6, 0x6a, 0xbe, 0xf9,
+ 0xe2, 0x01, 0x9f, 0xdc, 0x23, 0x2c, 0x29, 0xa3,
+ 0xc4, 0x03, 0xc1, 0xb4, 0x9c, 0x28, 0x13, 0xc4,
+ 0x03, 0x0c, 0x7e, 0xe2, 0xa1, 0x3d, 0xbe, 0xba,
+ 0xa7, 0x88, 0x06, 0x7e, 0xf5, 0x9d, 0x8f, 0xb8,
+ 0xf1, 0x00, 0xc6, 0x22, 0x2b, 0x92, 0x0b, 0xcb,
+ 0xe7, 0xff, 0x7b, 0xdc, 0x51, 0x2b, 0x6a, 0xde,
+ 0x3c, 0x9e, 0x20, 0x19, 0x87, 0x92, 0xc4, 0x03,
+ 0x3e, 0xfd, 0x57, 0x6f, 0x9e, 0x20, 0x19, 0xfb,
+ 0x7d, 0xbd, 0xd9, 0x53, 0xc4, 0x03, 0x08, 0x89,
+ 0x3e, 0x91, 0xe8, 0xd6, 0x38, 0x5f, 0xe0, 0xc8,
+ 0x6e, 0xac, 0x80, 0x2c, 0x14, 0x22, 0xf2, 0xfe,
+ 0x49, 0xeb, 0x2b, 0x77, 0x51, 0xe0, 0xaf, 0x98,
+ 0x83, 0x0e, 0xd9, 0xdf, 0xec, 0x68, 0x80, 0x6c,
+ 0x8b, 0x69, 0xeb, 0xb7, 0x25, 0xc2, 0x8e, 0x9b,
+ 0x94, 0x2a, 0x57, 0x4a, 0x9d, 0x44, 0x78, 0xe9,
+ 0x82, 0x12, 0xa3, 0x67, 0xb5, 0x73, 0x16, 0x58,
+ 0x48, 0x23, 0x93, 0x95, 0xba, 0x95, 0x63, 0xc1,
+ 0x9e, 0xd5, 0x6e, 0x2f, 0x3a, 0x1e, 0x65, 0x5b,
+ 0x38, 0x9d, 0xa9, 0x27, 0xbb, 0x38, 0xe6, 0x18,
+ 0xe0, 0x96, 0xcf, 0xc2, 0xb3, 0x90, 0x5e, 0x3a,
+ 0x7f, 0xce, 0xa8, 0x1d, 0xc5, 0x20, 0xdd, 0x3a,
+ 0x7e, 0x04, 0x23, 0xbc, 0xa1, 0x53, 0xcb, 0x53,
+ 0xd6, 0x3a, 0x7d, 0x8b, 0x39, 0x1f, 0x3a, 0x7b,
+ 0x3a, 0x8e, 0x2a, 0x04, 0xfa, 0xfa, 0x47, 0x70,
+ 0x51, 0x08, 0x99, 0xb6, 0x16, 0xd1, 0x03, 0xe1,
+ 0x31, 0x3d, 0xbe, 0xea, 0xa7, 0x4e, 0xbd, 0x7a,
+ 0xa9, 0xd3, 0xff, 0x6a, 0xb9, 0xc2, 0x3f, 0x5c,
+ 0x7f, 0x47, 0x42, 0x1f, 0x47, 0x91, 0x4f, 0xbd,
+ 0x77, 0x1c, 0x21, 0xd3, 0x56, 0xa7, 0x4e, 0x08,
+ 0x42, 0x74, 0xdc, 0xf9, 0x56, 0x2f, 0x20, 0x4f,
+ 0x5e, 0xa6, 0x53, 0xbf, 0x9c, 0x2a, 0x1c, 0x8b,
+ 0xd5, 0x42, 0x05, 0x7c, 0x86, 0x7f, 0x6b, 0xb8,
+ 0xff, 0x20, 0xb8, 0xe9, 0xfe, 0xee, 0x2e, 0xcb,
+ 0x04, 0x21, 0x2a, 0x72, 0xbf, 0x47, 0x45, 0x0f,
+ 0x55, 0x71, 0xd4, 0x22, 0x39, 0xf6, 0x71, 0xf0,
+ 0x8b, 0x9a, 0x9e, 0x74, 0xcb, 0x54, 0xe9, 0xfa,
+ 0xd8, 0xbb, 0x7d, 0xe3, 0x0d, 0x60, 0x22, 0xb3,
+ 0xdc, 0x65, 0x3c, 0xe9, 0xff, 0x93, 0x3a, 0xea,
+ 0x67, 0x7a, 0x81, 0x3a, 0x5b, 0x14, 0x55, 0x75,
+ 0x1f, 0x44, 0x30, 0xf3, 0x69, 0x42, 0xe8, 0xdb,
+ 0x78, 0x8f, 0xee, 0xe9, 0x7b, 0x1d, 0xed, 0x00,
+ 0x69, 0x64, 0x54, 0x8e, 0x87, 0x94, 0x0e, 0xc2,
+ 0x2b, 0x51, 0xe2, 0x2e, 0x8c, 0x26, 0x7e, 0xef,
+ 0x39, 0xc7, 0xb8, 0xe9, 0xf0, 0x2b, 0x39, 0x2e,
+ 0x65, 0x46, 0x1e, 0xd8, 0x25, 0xd3, 0xff, 0x86,
+ 0xef, 0x6f, 0xf0, 0x72, 0xbb, 0x4e, 0x9d, 0x20,
+ 0x4d, 0x10, 0x2c, 0xb4, 0x6a, 0x05, 0x25, 0xbd,
+ 0x1b, 0xb0, 0x8f, 0x4f, 0xfb, 0x6b, 0xf4, 0xd8,
+ 0x36, 0xe7, 0x94, 0x2a, 0x7f, 0xf6, 0xab, 0xef,
+ 0x80, 0xa4, 0xce, 0xe9, 0x7c, 0xe8, 0x44, 0x49,
+ 0xed, 0x16, 0x73, 0xdd, 0x71, 0xd0, 0x89, 0xc0,
+ 0x2a, 0x10, 0xf4, 0x85, 0xd5, 0xe4, 0x53, 0xf9,
+ 0xcb, 0x67, 0x7e, 0x98, 0x74, 0xff, 0xe1, 0x6e,
+ 0xe2, 0xee, 0xe2, 0x0a, 0x54, 0xe9, 0xfd, 0xeb,
+ 0x53, 0x15, 0x95, 0x3a, 0x30, 0xfe, 0x57, 0x23,
+ 0xcf, 0xff, 0xc8, 0x1a, 0xe9, 0xf6, 0xdd, 0x00,
+ 0xb8, 0xca, 0x6d, 0x47, 0x46, 0xd1, 0x07, 0xa2,
+ 0x39, 0xdc, 0x78, 0x9d, 0x3e, 0xe7, 0xfb, 0x97,
+ 0x07, 0x42, 0x1e, 0x2d, 0xe3, 0x73, 0xc8, 0xa7,
+ 0xd6, 0x3a, 0x11, 0x3d, 0xb7, 0x46, 0x5d, 0x56,
+ 0x8d, 0x11, 0x4f, 0x73, 0xef, 0xd4, 0xe9, 0x82,
+ 0x13, 0xa2, 0xa6, 0xe4, 0x24, 0x73, 0xf5, 0x77,
+ 0x4f, 0xca, 0x15, 0x63, 0x43, 0x38, 0x21, 0x09,
+ 0x53, 0xce, 0xd6, 0x31, 0x56, 0x2f, 0x27, 0xd9,
+ 0xc6, 0xf9, 0xa9, 0xd2, 0xf1, 0x3d, 0x8e, 0x97,
+ 0xcf, 0xdd, 0x7e, 0xab, 0x66, 0x8e, 0x9f, 0x3d,
+ 0x73, 0xde, 0x3e, 0x74, 0xff, 0xb1, 0xb8, 0xc1,
+ 0x0f, 0xd1, 0x63, 0xa6, 0x73, 0xc5, 0x43, 0xe7,
+ 0xa9, 0xd3, 0xd8, 0x14, 0x52, 0x7c, 0x20, 0x61,
+ 0x13, 0x1f, 0xc2, 0x6f, 0x86, 0x9c, 0xff, 0xae,
+ 0xa3, 0xfd, 0x4a, 0x52, 0xf6, 0x3a, 0x7e, 0xef,
+ 0xdd, 0xa7, 0xb8, 0xe9, 0xc1, 0x08, 0x4a, 0x9c,
+ 0x0a, 0x72, 0x55, 0x8b, 0xc9, 0xfe, 0xef, 0xf2,
+ 0x03, 0x93, 0x97, 0xce, 0x8e, 0x11, 0xe6, 0xa4,
+ 0x1e, 0x52, 0xb4, 0x59, 0x38, 0x21, 0x09, 0x62,
+ 0x10, 0x9f, 0x0b, 0x7f, 0xb1, 0x62, 0x10, 0xb1,
+ 0xa9, 0x9c, 0x10, 0x84, 0xb1, 0x07, 0xc1, 0x62,
+ 0x0f, 0xb1, 0xa9, 0x99, 0x15, 0x88, 0x90, 0x66,
+ 0x99, 0xf6, 0x93, 0x48, 0xa3, 0xa7, 0xbb, 0xb4,
+ 0xba, 0x74, 0xe0, 0x53, 0x93, 0xa1, 0xe3, 0xc0,
+ 0x51, 0x1c, 0xf9, 0x92, 0x88, 0xa2, 0xa7, 0xdd,
+ 0xfe, 0xf7, 0x0a, 0x9b, 0x18, 0xa9, 0x82, 0x12,
+ 0xa3, 0x0f, 0xd6, 0xa4, 0xba, 0x26, 0x08, 0xa4,
+ 0xfe, 0xe8, 0x29, 0xcd, 0x32, 0xe0, 0xab, 0x1b,
+ 0xb8, 0x44, 0xe0, 0x36, 0xcd, 0xf0, 0xd3, 0x9f,
+ 0xfd, 0x44, 0xe6, 0xb9, 0x9c, 0x7f, 0x7e, 0xe9,
+ 0xd3, 0xfa, 0xa0, 0xaa, 0xa1, 0xf7, 0xce, 0x84,
+ 0x56, 0xb1, 0xb8, 0x7c, 0x0c, 0x75, 0x9e, 0x69,
+ 0x54, 0xb9, 0xc1, 0x08, 0x4a, 0x9f, 0x3b, 0x9f,
+ 0xef, 0x05, 0x58, 0xbc, 0x9f, 0xfe, 0xeb, 0xe0,
+ 0x3f, 0xca, 0x75, 0xbd, 0xee, 0xf9, 0xd3, 0xff,
+ 0xe7, 0x62, 0x5b, 0x8e, 0xa5, 0xed, 0x97, 0x76,
+ 0x27, 0x4f, 0x6f, 0x8c, 0x51, 0xd0, 0x89, 0x81,
+ 0xb8, 0xe3, 0xd4, 0xef, 0x56, 0x9f, 0xf5, 0x6a,
+ 0x83, 0xa4, 0xb7, 0x1b, 0x3a, 0x7f, 0xdd, 0xf5,
+ 0xa9, 0xe2, 0x3b, 0xe0, 0xe8, 0xd9, 0xfe, 0x28,
+ 0xfa, 0x7e, 0xf1, 0xe3, 0x33, 0xa7, 0x4f, 0xff,
+ 0x66, 0xab, 0x8b, 0x51, 0x17, 0x65, 0x28, 0x87,
+ 0x4f, 0xed, 0x2f, 0x75, 0xba, 0xbd, 0x9e, 0xbc,
+ 0xe8, 0xe1, 0x17, 0xdd, 0x2b, 0xd2, 0x84, 0xff,
+ 0xfe, 0xee, 0xb2, 0x9b, 0x4d, 0x6f, 0x94, 0x75,
+ 0x82, 0x10, 0x95, 0x3d, 0xc6, 0x65, 0xd2, 0xa7,
+ 0x3b, 0xb7, 0x9a, 0x21, 0x99, 0xc1, 0x08, 0x4a,
+ 0x9d, 0x9d, 0x62, 0xac, 0x5e, 0x4f, 0xfb, 0x1e,
+ 0xce, 0x3d, 0xdd, 0x47, 0x8e, 0x8e, 0x4f, 0xa3,
+ 0xa5, 0x30, 0x89, 0xab, 0x3c, 0xc4, 0xf9, 0x18,
+ 0xc2, 0xba, 0x7b, 0x7a, 0xda, 0x1d, 0x3f, 0xaf,
+ 0xc1, 0xe7, 0x9d, 0xf4, 0xe9, 0xff, 0xf2, 0x3b,
+ 0x7c, 0x50, 0x1a, 0xe0, 0xb7, 0xfb, 0x1a, 0x20,
+ 0xc8, 0xa2, 0x25, 0x74, 0x6b, 0x3f, 0x97, 0xf2,
+ 0xab, 0xf8, 0x28, 0x74, 0x39, 0x30, 0xfd, 0xc2,
+ 0xdb, 0x44, 0x73, 0xff, 0xc9, 0xd7, 0x80, 0x5b,
+ 0x7d, 0xce, 0x33, 0xb7, 0x4e, 0x9c, 0x82, 0xb1,
+ 0xd0, 0x8b, 0x8b, 0xf9, 0x0e, 0x0d, 0xc7, 0x0f,
+ 0xf1, 0xa9, 0x5e, 0x6c, 0xbe, 0xab, 0x3f, 0xb5,
+ 0xb5, 0xdb, 0xd3, 0x90, 0xa9, 0x28, 0xe9, 0xfd,
+ 0x5c, 0xed, 0xd1, 0x4b, 0x6c, 0xf1, 0x41, 0x35,
+ 0x9e, 0x1b, 0xdf, 0x71, 0xd3, 0xfb, 0xae, 0xee,
+ 0x29, 0x18, 0xe9, 0xca, 0xe3, 0x0e, 0x84, 0x3f,
+ 0x0c, 0x23, 0xf3, 0x19, 0xff, 0x5f, 0xaa, 0x82,
+ 0x3c, 0xab, 0x75, 0x3a, 0x7f, 0xe4, 0xef, 0xd1,
+ 0x39, 0xb0, 0xd6, 0xa5, 0x47, 0x08, 0x85, 0x52,
+ 0x14, 0xfa, 0x9b, 0xdb, 0xf5, 0x3a, 0x6e, 0x50,
+ 0xe9, 0xf8, 0x7f, 0xa0, 0xa7, 0x27, 0x4d, 0xe2,
+ 0x74, 0xb6, 0x73, 0x16, 0x92, 0x63, 0xa4, 0xa3,
+ 0xa7, 0x62, 0xfd, 0xb6, 0x89, 0x41, 0x16, 0xa2,
+ 0x0f, 0x8f, 0x02, 0x1f, 0x3f, 0xfe, 0xbd, 0x00,
+ 0xf1, 0x1f, 0xe5, 0x2c, 0x10, 0x84, 0xe8, 0x72,
+ 0xb0, 0x0e, 0x21, 0x79, 0xb8, 0x58, 0xac, 0x49,
+ 0xd8, 0x5e, 0xe9, 0x76, 0x7f, 0x27, 0x75, 0xfd,
+ 0xbf, 0x0e, 0x9f, 0xc2, 0xee, 0xed, 0xd4, 0xc3,
+ 0xa7, 0xd9, 0xce, 0x62, 0xc7, 0x4f, 0xd5, 0xc5,
+ 0xdd, 0x47, 0xce, 0x92, 0x62, 0x22, 0x3a, 0x65,
+ 0xa2, 0x79, 0xeb, 0xfc, 0x5c, 0x74, 0xf2, 0x5e,
+ 0xbd, 0x54, 0xa9, 0xf3, 0xac, 0x10, 0x84, 0xe8,
+ 0xe9, 0xe7, 0xde, 0x4f, 0x1c, 0x22, 0x4f, 0x1c,
+ 0x21, 0x49, 0xd2, 0x73, 0x0b, 0xab, 0xe1, 0x8f,
+ 0x3f, 0x0d, 0xfc, 0xe7, 0x58, 0xe9, 0xee, 0x38,
+ 0x45, 0xc7, 0x4f, 0xff, 0x92, 0x88, 0xa6, 0x4d,
+ 0x60, 0xb7, 0xfb, 0x1a, 0x2f, 0x89, 0xfc, 0x1f,
+ 0xd5, 0x53, 0x1e, 0x3a, 0x7f, 0xfe, 0xcd, 0x02,
+ 0xe4, 0x5d, 0xbe, 0xf2, 0x3b, 0x45, 0x61, 0x53,
+ 0x6b, 0x0e, 0x9f, 0x0e, 0xde, 0xf5, 0x1a, 0x61,
+ 0x39, 0xed, 0x5e, 0x9e, 0x69, 0x84, 0xe6, 0xe5,
+ 0x0d, 0x40, 0x9c, 0xfe, 0xef, 0xdd, 0xd2, 0x0f,
+ 0x26, 0xa0, 0x4e, 0x7f, 0x57, 0x29, 0xba, 0xde,
+ 0xf1, 0xa6, 0x13, 0x9b, 0x38, 0x34, 0xc2, 0x73,
+ 0x04, 0x27, 0x98, 0x4e, 0x31, 0x34, 0xe7, 0xcd,
+ 0x36, 0x5c, 0xa2, 0x3a, 0xa0, 0xae, 0x42, 0x09,
+ 0x1c, 0xb4, 0x59, 0x84, 0xec, 0x7c, 0xf2, 0xdb,
+ 0xe9, 0xfc, 0x06, 0x3c, 0xa8, 0xaa, 0xa8, 0x6d,
+ 0x4a, 0x55, 0x8e, 0x15, 0xb2, 0x31, 0x2d, 0x16,
+ 0xf5, 0x2a, 0xe2, 0x7d, 0xc6, 0x0e, 0xee, 0x9d,
+ 0x3e, 0xee, 0x03, 0x8b, 0x1d, 0x3f, 0xb9, 0x07,
+ 0xae, 0x5f, 0xf7, 0x8e, 0x8e, 0x9f, 0x0e, 0x8a,
+ 0x21, 0x17, 0x20, 0xf2, 0x5c, 0x8e, 0xd1, 0xbe,
+ 0x11, 0x53, 0xff, 0x95, 0xaa, 0xef, 0xaf, 0xbb,
+ 0x5b, 0xae, 0xce, 0x9f, 0xff, 0xdd, 0xc7, 0xf2,
+ 0xbf, 0xda, 0x6d, 0x35, 0x4b, 0xfd, 0x47, 0x4e,
+ 0x1a, 0xd4, 0xf1, 0x01, 0xcf, 0xff, 0xdb, 0xd0,
+ 0x22, 0x94, 0x40, 0x30, 0x5b, 0xfd, 0x8d, 0x10,
+ 0x1d, 0x8d, 0x44, 0xff, 0xff, 0xbb, 0xee, 0xce,
+ 0xac, 0xec, 0x7d, 0xc0, 0xa7, 0x36, 0x08, 0x42,
+ 0x54, 0xfe, 0x4c, 0x16, 0xff, 0x63, 0x44, 0x13,
+ 0x3f, 0xc9, 0xac, 0x16, 0xff, 0x63, 0x45, 0xf3,
+ 0x3e, 0xda, 0xee, 0xe5, 0x78, 0x3f, 0xa6, 0x3a,
+ 0x9f, 0xf3, 0xde, 0xfa, 0xfe, 0x6b, 0xbe, 0xb8,
+ 0xe9, 0xc1, 0x08, 0x4a, 0x9f, 0xb5, 0x4c, 0x6f,
+ 0x12, 0xac, 0x5e, 0x43, 0xc8, 0x99, 0xeb, 0x04,
+ 0xff, 0xcf, 0x29, 0x1f, 0xaf, 0x71, 0xe0, 0x5c,
+ 0x74, 0xff, 0xf0, 0x2f, 0xf4, 0x06, 0xa6, 0xf9,
+ 0xe5, 0x05, 0xc7, 0x4e, 0x08, 0x42, 0x54, 0xfe,
+ 0x07, 0x94, 0xee, 0x3f, 0xa2, 0xac, 0x5e, 0x4f,
+ 0xff, 0xcb, 0xd0, 0x0d, 0x4d, 0xf1, 0xc6, 0x04,
+ 0x0d, 0x57, 0x1e, 0x3a, 0x5f, 0x44, 0x54, 0xde,
+ 0x89, 0x0e, 0x55, 0x11, 0xb8, 0x6d, 0x09, 0x22,
+ 0x92, 0x35, 0x18, 0xcc, 0xff, 0xb3, 0x48, 0x35,
+ 0xa2, 0x77, 0x47, 0x88, 0x22, 0x7f, 0x26, 0x0b,
+ 0x7f, 0xb1, 0xa2, 0x08, 0xb1, 0xe4, 0xcf, 0xee,
+ 0xfd, 0x04, 0x76, 0x13, 0xa3, 0x93, 0xfc, 0xea,
+ 0x5c, 0xff, 0x27, 0x74, 0x0e, 0x53, 0xdf, 0x3a,
+ 0x7f, 0xfb, 0xc3, 0xac, 0xa2, 0x6f, 0x5d, 0xca,
+ 0x6c, 0xe8, 0x72, 0x21, 0xfa, 0x73, 0x3f, 0xb4,
+ 0x0a, 0xaa, 0x1f, 0x7c, 0xe9, 0xed, 0xad, 0xb0,
+ 0x9d, 0x3f, 0xfe, 0xbd, 0xee, 0xa6, 0x52, 0xc9,
+ 0xac, 0xa5, 0xe2, 0x74, 0xfb, 0x35, 0x50, 0x6b,
+ 0xc1, 0xfc, 0x82, 0x47, 0x3f, 0x35, 0x36, 0xbf,
+ 0xbb, 0xa7, 0x4f, 0xca, 0x4b, 0x9d, 0x31, 0xe3,
+ 0xa3, 0x83, 0xe3, 0xd9, 0x94, 0xe1, 0x06, 0xa7,
+ 0x4f, 0xfb, 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x88,
+ 0x46, 0x10, 0xf8, 0x6f, 0x1c, 0x9f, 0xfc, 0x98,
+ 0xf8, 0x3a, 0xdf, 0x6f, 0x76, 0x54, 0xe9, 0xff,
+ 0xef, 0xf7, 0x81, 0xca, 0x7a, 0xac, 0x10, 0x84,
+ 0xe9, 0x67, 0x08, 0x9c, 0x59, 0x32, 0x70, 0x42,
+ 0x12, 0xa7, 0xfb, 0x39, 0xf1, 0xc5, 0xd9, 0xc1,
+ 0x56, 0x2f, 0x26, 0x08, 0x4a, 0x9c, 0x10, 0x84,
+ 0xa9, 0xfb, 0xde, 0xe2, 0x89, 0x52, 0xac, 0x5e,
+ 0x47, 0x51, 0x6e, 0x14, 0x85, 0xf3, 0x29, 0xf3,
+ 0x6f, 0x80, 0x54, 0x55, 0x8d, 0x9c, 0xe0, 0x84,
+ 0x25, 0x4e, 0xaa, 0x09, 0x56, 0x2f, 0x25, 0xce,
+ 0xcf, 0xfb, 0x4a, 0xb3, 0xf7, 0x1d, 0x47, 0x7b,
+ 0x1d, 0x3f, 0x81, 0x1e, 0x36, 0xb9, 0x38, 0x3a,
+ 0x7f, 0x6a, 0x98, 0xbb, 0x35, 0x53, 0xa0, 0x51,
+ 0x2f, 0x42, 0xce, 0x9b, 0xc2, 0x23, 0xbf, 0x21,
+ 0x81, 0x39, 0xfb, 0x93, 0xaf, 0x73, 0xa7, 0xff,
+ 0x65, 0xcf, 0xfb, 0xce, 0x32, 0x51, 0x14, 0x74,
+ 0xfc, 0xdb, 0xad, 0x36, 0xb1, 0x53, 0xfc, 0x07,
+ 0x71, 0xf7, 0x57, 0x77, 0x4e, 0x9e, 0x4f, 0x52,
+ 0xe2, 0xa7, 0x04, 0x21, 0x2a, 0x7f, 0xf8, 0x14,
+ 0xe7, 0x33, 0xba, 0xa6, 0xd3, 0xaf, 0x15, 0x62,
+ 0xf2, 0x58, 0xc8, 0x9e, 0x51, 0xf4, 0x22, 0x74,
+ 0xce, 0x2b, 0x7d, 0x2f, 0x65, 0xd4, 0x86, 0xdc,
+ 0xff, 0xf9, 0x58, 0xc9, 0xdf, 0xd5, 0x78, 0xbf,
+ 0xc5, 0xc7, 0x4f, 0x93, 0x55, 0x5d, 0x87, 0x42,
+ 0x1f, 0xe6, 0x95, 0x27, 0xff, 0xb6, 0xbb, 0x3b,
+ 0xc7, 0x7c, 0x39, 0xdf, 0xba, 0x74, 0xff, 0xff,
+ 0x71, 0x4d, 0x87, 0x2e, 0x36, 0xaf, 0xd5, 0x6f,
+ 0x76, 0x3f, 0xa3, 0xa3, 0x11, 0x81, 0xea, 0x70,
+ 0x8c, 0xf7, 0x07, 0x93, 0x5d, 0x08, 0x9e, 0x1d,
+ 0x32, 0x5b, 0x96, 0xe3, 0x1b, 0x5a, 0x15, 0x42,
+ 0x46, 0xa8, 0x57, 0x52, 0x14, 0xbc, 0xc2, 0x13,
+ 0xb0, 0xbe, 0xac, 0xa9, 0xdd, 0x47, 0x99, 0x7c,
+ 0x33, 0x03, 0x0e, 0x19, 0xcb, 0x93, 0xa7, 0x4f,
+ 0xff, 0x67, 0x6d, 0xab, 0xbb, 0x7e, 0xb4, 0xce,
+ 0x7c, 0xe9, 0x3e, 0xe3, 0xf0, 0xe0, 0x76, 0x7e,
+ 0xa2, 0xdb, 0xa6, 0xd4, 0x74, 0xff, 0xba, 0x9a,
+ 0xa7, 0xf3, 0xef, 0xd4, 0xe9, 0xff, 0xab, 0xfb,
+ 0x1c, 0x7e, 0xc1, 0x08, 0x4e, 0x9f, 0xfe, 0xea,
+ 0x38, 0x00, 0x75, 0xbe, 0xde, 0xec, 0xa9, 0xd1,
+ 0x89, 0x82, 0xb1, 0x7d, 0x0f, 0xf9, 0x44, 0x9f,
+ 0xc9, 0xd7, 0x77, 0x33, 0x93, 0xa7, 0xf3, 0xb0,
+ 0x6b, 0xd4, 0x78, 0xe9, 0xff, 0xe4, 0x5c, 0x83,
+ 0x60, 0x75, 0xdc, 0x7b, 0x62, 0x7b, 0xbd, 0xe7,
+ 0xff, 0xb3, 0x49, 0xd6, 0xcd, 0x53, 0x63, 0xcb,
+ 0x1d, 0x3e, 0xfa, 0xe7, 0x74, 0x74, 0xed, 0x7d,
+ 0xcc, 0xe9, 0xfd, 0xaa, 0x6e, 0xdc, 0xfe, 0xce,
+ 0x87, 0x93, 0x24, 0xe1, 0x7b, 0xa9, 0xba, 0x26,
+ 0xbc, 0x7e, 0x7f, 0xfe, 0xee, 0x56, 0xf0, 0x32,
+ 0x9f, 0xdc, 0x59, 0xc8, 0xf9, 0xd3, 0xfe, 0xca,
+ 0xdf, 0x82, 0xdf, 0xec, 0x68, 0x81, 0xa7, 0xd9,
+ 0xaa, 0x7b, 0x80, 0x45, 0x27, 0x57, 0x67, 0xff,
+ 0xff, 0xec, 0xd5, 0x3f, 0xb7, 0x40, 0xa8, 0xff,
+ 0xe9, 0x76, 0x70, 0x06, 0x2b, 0xfa, 0xfb, 0x8f,
+ 0x10, 0x5c, 0xff, 0xbf, 0xee, 0xb7, 0xf0, 0x05,
+ 0xd0, 0x9e, 0x20, 0xb9, 0xff, 0xa9, 0xba, 0x6d,
+ 0x3b, 0xa0, 0x2e, 0x84, 0xf1, 0x05, 0xcf, 0xe4,
+ 0xdf, 0x74, 0x05, 0xd0, 0x9e, 0x20, 0xb9, 0xf9,
+ 0x59, 0xc0, 0x17, 0x42, 0x78, 0x82, 0xe7, 0xff,
+ 0xfb, 0xfb, 0xdd, 0xa8, 0x0a, 0xb5, 0x36, 0x3b,
+ 0xba, 0xf6, 0x04, 0xf1, 0x05, 0xcc, 0xf8, 0x1c,
+ 0x27, 0x38, 0xc9, 0xe2, 0xab, 0xe8, 0x7d, 0x3e,
+ 0x8a, 0x2a, 0x8e, 0xec, 0xa3, 0x79, 0xef, 0x1e,
+ 0x7c, 0xe9, 0xff, 0xa9, 0xba, 0x6d, 0x3b, 0xa0,
+ 0x2e, 0x84, 0xf1, 0x05, 0xcf, 0xf2, 0xd5, 0x6d,
+ 0xbc, 0x05, 0xd0, 0x9e, 0x20, 0xb9, 0xf6, 0xaa,
+ 0x8a, 0x01, 0x91, 0x40, 0x0a, 0xac, 0xff, 0xe0,
+ 0x1a, 0x9b, 0x64, 0xd5, 0x40, 0xba, 0x13, 0xc4,
+ 0x17, 0x3f, 0xff, 0xf7, 0x7b, 0xb5, 0x01, 0x7e,
+ 0x01, 0x56, 0xa6, 0xc7, 0x77, 0x5e, 0xc0, 0x9e,
+ 0x20, 0xb8, 0xc4, 0xc8, 0x1f, 0x41, 0xf5, 0xa9,
+ 0xfe, 0xa6, 0xc7, 0x77, 0x5e, 0xc0, 0x9e, 0x20,
+ 0xb9, 0xff, 0xef, 0xf7, 0xdd, 0x5a, 0x6f, 0x8e,
+ 0x10, 0x50, 0xa9, 0xff, 0x63, 0x9d, 0x7d, 0x47,
+ 0xaf, 0x2f, 0x9e, 0x20, 0xb8, 0x64, 0x74, 0x0a,
+ 0x45, 0x54, 0x27, 0xfc, 0xdb, 0x1d, 0x7f, 0x35,
+ 0x00, 0x27, 0x88, 0x2e, 0x7e, 0xa6, 0xe9, 0x4d,
+ 0xf2, 0x68, 0x02, 0xe7, 0xd9, 0xc8, 0x17, 0x42,
+ 0x78, 0x82, 0xe6, 0xcd, 0x31, 0xfa, 0x50, 0xf2,
+ 0x1f, 0x47, 0x65, 0x61, 0x81, 0x3f, 0x2b, 0x38,
+ 0x02, 0xe8, 0x4f, 0x10, 0x5c, 0xff, 0x9a, 0x9b,
+ 0x1d, 0xdd, 0x7b, 0x02, 0x78, 0x82, 0xe6, 0xc0,
+ 0x3d, 0x11, 0x75, 0x3e, 0x9f, 0xd7, 0xed, 0x5f,
+ 0xd7, 0xdc, 0x78, 0x82, 0xe7, 0xfd, 0x9b, 0x5d,
+ 0x9d, 0xce, 0x3d, 0xc7, 0x88, 0x2d, 0x47, 0x85,
+ 0x1c, 0x2e, 0xdf, 0xf2, 0x59, 0xd8, 0xf8, 0x2b,
+ 0x18, 0xc6, 0xa3, 0x1a, 0xbe, 0x16, 0x81, 0x70,
+ 0x9f, 0x73, 0x5e, 0x79, 0x43, 0x44, 0x17, 0x64,
+ 0x40, 0xcf, 0xfb, 0x1d, 0x4f, 0x75, 0xc5, 0xc5,
+ 0xef, 0x1d, 0x3f, 0x87, 0xb9, 0xc5, 0x2f, 0x09,
+ 0xd3, 0xe7, 0xf5, 0xe3, 0xc9, 0xd3, 0xf6, 0x3d,
+ 0xf4, 0x4b, 0x99, 0xd1, 0xb4, 0x46, 0x79, 0xa7,
+ 0x4a, 0x27, 0x78, 0xbc, 0x74, 0xdc, 0xa1, 0xd3,
+ 0xdb, 0x45, 0x61, 0xd0, 0x74, 0xfd, 0xf7, 0x74,
+ 0x83, 0xc9, 0xd1, 0xc1, 0xb8, 0xe8, 0x54, 0xff,
+ 0xfe, 0x4d, 0xf1, 0xd4, 0xbd, 0xb5, 0x8d, 0xc2,
+ 0x30, 0x2a, 0x3a, 0x6e, 0x50, 0xe9, 0x92, 0xe9,
+ 0xd3, 0xfd, 0x9a, 0xaa, 0x28, 0x1c, 0x58, 0xe9,
+ 0xfd, 0x5c, 0xa6, 0xeb, 0x7b, 0xc7, 0x4c, 0x10,
+ 0x95, 0x3f, 0xdd, 0xc5, 0xde, 0xea, 0xef, 0x83,
+ 0xa1, 0x93, 0xf8, 0xd8, 0xd8, 0x8b, 0x29, 0x62,
+ 0x84, 0x5c, 0xb0, 0xaf, 0x42, 0xdd, 0x17, 0xa9,
+ 0xc8, 0x4d, 0x41, 0x16, 0x9c, 0x10, 0x84, 0xa9,
+ 0x28, 0xab, 0x17, 0x93, 0xef, 0x5b, 0xfc, 0x4a,
+ 0xb2, 0x36, 0x41, 0x85, 0xd4, 0xfe, 0x7f, 0x49,
+ 0x94, 0xc7, 0x8e, 0x84, 0x6c, 0x63, 0x32, 0x32,
+ 0xfb, 0xa7, 0xaf, 0x99, 0x6e, 0x35, 0x6a, 0x43,
+ 0xcb, 0xe9, 0x21, 0xdd, 0x49, 0xac, 0x34, 0xaf,
+ 0x96, 0x00, 0xb9, 0x2a, 0x7b, 0x19, 0x34, 0x74,
+ 0xf6, 0x2b, 0x34, 0x74, 0xf7, 0xbc, 0x0b, 0x8e,
+ 0x84, 0x3e, 0x27, 0xc7, 0xee, 0x08, 0x27, 0xee,
+ 0xdf, 0xc2, 0xbd, 0xc7, 0x4f, 0xff, 0x3e, 0xee,
+ 0xa0, 0x0a, 0xea, 0x5d, 0xd6, 0xde, 0x3a, 0x11,
+ 0x10, 0x9b, 0x2f, 0x9e, 0x03, 0xc0, 0x04, 0xe9,
+ 0xf9, 0xe5, 0x9c, 0xbc, 0x17, 0x8e, 0x99, 0xcf,
+ 0x1d, 0x3e, 0xa6, 0x6d, 0xd5, 0x3a, 0x7f, 0xfa,
+ 0x88, 0x0d, 0xb5, 0xdf, 0xe6, 0xb5, 0x4e, 0x4a,
+ 0x9f, 0xdc, 0xe0, 0xb7, 0xfb, 0x1e, 0x20, 0x48,
+ 0x72, 0x2d, 0x78, 0x27, 0x15, 0x29, 0xed, 0x3d,
+ 0xfd, 0x3a, 0x79, 0xfa, 0xfe, 0x8e, 0x8c, 0x3c,
+ 0x4a, 0x11, 0x4f, 0xee, 0xf8, 0x6b, 0x54, 0xe4,
+ 0xe9, 0xc1, 0x08, 0x4f, 0x87, 0xd4, 0xef, 0xef,
+ 0x05, 0xc3, 0xea, 0xc6, 0xa6, 0x38, 0x44, 0xaf,
+ 0x2b, 0x93, 0xff, 0xec, 0xee, 0xee, 0xda, 0xba,
+ 0xa5, 0xfe, 0xe7, 0x21, 0xd0, 0xf1, 0xfe, 0xdd,
+ 0x25, 0x8b, 0x90, 0xab, 0x31, 0xc6, 0x99, 0x0c,
+ 0xcd, 0xba, 0x7c, 0x66, 0x73, 0xed, 0xe9, 0x35,
+ 0x52, 0xa7, 0x99, 0x35, 0x52, 0xa6, 0x08, 0x4a,
+ 0x87, 0x1e, 0xee, 0x13, 0x84, 0x82, 0x6c, 0x09,
+ 0x56, 0x35, 0xd3, 0xff, 0xec, 0xd2, 0x36, 0x67,
+ 0x75, 0x4d, 0xa7, 0x5e, 0x3a, 0x39, 0x3f, 0x80,
+ 0x92, 0xcf, 0xff, 0xe4, 0x5d, 0xbe, 0xf2, 0x06,
+ 0xab, 0x8d, 0x4f, 0xee, 0xaa, 0x74, 0xfe, 0x59,
+ 0xf7, 0x52, 0xf4, 0x13, 0xa7, 0x3b, 0xc4, 0xe9,
+ 0xf3, 0xb3, 0x59, 0xc1, 0x52, 0xda, 0xc7, 0x83,
+ 0xa1, 0xa9, 0xb9, 0x43, 0xa6, 0xe5, 0x0e, 0x9f,
+ 0xbb, 0x7b, 0xb3, 0xb6, 0xd9, 0xac, 0xe4, 0x5a,
+ 0x7f, 0xed, 0x53, 0x14, 0x0a, 0x73, 0x8f, 0xe8,
+ 0xe9, 0xfc, 0xfb, 0x6c, 0x41, 0x4e, 0x0e, 0x9e,
+ 0xe5, 0x5e, 0xea, 0x9f, 0xd6, 0x91, 0xa7, 0x2f,
+ 0xe3, 0xe7, 0x42, 0x1e, 0xcf, 0x9d, 0x4e, 0x08,
+ 0x42, 0x54, 0xfc, 0x99, 0x77, 0xb7, 0xd4, 0xab,
+ 0x17, 0x93, 0xc1, 0xfe, 0xb8, 0xe9, 0x9a, 0x87,
+ 0x4e, 0x08, 0x42, 0x54, 0xfd, 0xbf, 0xbb, 0x4d,
+ 0xe8, 0xab, 0x17, 0x93, 0xec, 0xe7, 0x31, 0x63,
+ 0xa5, 0x50, 0x11, 0x2c, 0x26, 0x3d, 0x3e, 0x9e,
+ 0xdf, 0x6f, 0x77, 0x08, 0xed, 0xc8, 0x5b, 0xc2,
+ 0x2e, 0x09, 0xb8, 0x8f, 0x19, 0x2e, 0xbb, 0x0a,
+ 0xad, 0x23, 0x19, 0xa9, 0xe6, 0xa3, 0x2b, 0x9f,
+ 0x91, 0x42, 0x3f, 0xa3, 0xa7, 0xff, 0xb6, 0xa7,
+ 0xdd, 0x50, 0x33, 0xbd, 0xcd, 0xf2, 0x74, 0x50,
+ 0xff, 0x74, 0x55, 0x2b, 0x2f, 0x67, 0xe7, 0xd6,
+ 0x49, 0x42, 0xcf, 0x46, 0x2a, 0xe9, 0x41, 0x9c,
+ 0x4a, 0x5e, 0xca, 0xd3, 0xf6, 0xec, 0x66, 0xcd,
+ 0x1d, 0x13, 0xf2, 0x88, 0xf7, 0x09, 0xd5, 0xa3,
+ 0xcf, 0x19, 0xc7, 0xe5, 0x46, 0xe7, 0x49, 0xd1,
+ 0x8f, 0x97, 0x63, 0xcc, 0xa0, 0xee, 0xce, 0x60,
+ 0x56, 0x9f, 0x73, 0xaa, 0xcc, 0x76, 0xf8, 0xca,
+ 0x17, 0x42, 0xd8, 0x24, 0x4b, 0xf2, 0xbc, 0x01,
+ 0x9d, 0x71, 0xb8, 0x87, 0xe4, 0x59, 0xfa, 0x8c,
+ 0x1d, 0x7d, 0x04, 0x53, 0xfa, 0xd8, 0x2d, 0xfe,
+ 0xc6, 0x8b, 0x8e, 0x7f, 0x5b, 0x05, 0xbf, 0xd8,
+ 0xd1, 0x75, 0xcf, 0xfd, 0x6f, 0x75, 0xb0, 0x5b,
+ 0xfd, 0x8d, 0x12, 0x8c, 0x23, 0xf6, 0xc1, 0xb8,
+ 0xa3, 0x83, 0xbb, 0xa7, 0x6c, 0x77, 0xb8, 0x78,
+ 0x5c, 0xd0, 0x3e, 0xfa, 0xa0, 0xaa, 0x6d, 0xa3,
+ 0xbb, 0x83, 0xb9, 0xff, 0xd6, 0x57, 0xba, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x89, 0x6a, 0x7c, 0x2d, 0xfe,
+ 0xc6, 0x88, 0xde, 0x7f, 0xde, 0xeb, 0x60, 0xb7,
+ 0xfb, 0x1a, 0x25, 0xf9, 0x5b, 0x0f, 0xd9, 0x46,
+ 0x13, 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x8a, 0xae,
+ 0x7f, 0xae, 0xe7, 0x71, 0xfd, 0x7a, 0x8e, 0x9b,
+ 0x8d, 0x9d, 0x3f, 0x60, 0xb7, 0xfb, 0x1a, 0x24,
+ 0x08, 0x00, 0xf3, 0x2c, 0x2f, 0x3e, 0xaf, 0xf7,
+ 0xdf, 0x3a, 0x1c, 0x79, 0x4f, 0x91, 0xc5, 0xd4,
+ 0x79, 0xfc, 0x34, 0x27, 0xfe, 0xee, 0x3d, 0x65,
+ 0xf4, 0xef, 0x73, 0x47, 0x45, 0x8f, 0xc0, 0x4a,
+ 0x67, 0xf5, 0xb0, 0x5b, 0xfd, 0x8d, 0x16, 0x44,
+ 0xfe, 0xb6, 0x0b, 0x7f, 0xb1, 0xa2, 0xd7, 0x9f,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x5c, 0x93, 0xe1,
+ 0x6f, 0xf6, 0x34, 0x5d, 0x93, 0xfe, 0xf7, 0x5b,
+ 0x05, 0xbf, 0xd8, 0xd1, 0x47, 0x4a, 0xd8, 0x7e,
+ 0xca, 0x30, 0x9f, 0x0b, 0x7f, 0xb1, 0xa2, 0x95,
+ 0x9f, 0xff, 0xfe, 0xa2, 0x3c, 0x94, 0xda, 0xef,
+ 0xe2, 0x9b, 0xb3, 0x53, 0x6b, 0x51, 0x1e, 0xc3,
+ 0xa7, 0xd6, 0x57, 0xba, 0xd8, 0x8b, 0x25, 0x8c,
+ 0x21, 0xe5, 0xce, 0xe7, 0x43, 0x21, 0xf2, 0x7d,
+ 0xc7, 0x3c, 0xa2, 0x1e, 0x4e, 0xea, 0x77, 0xa8,
+ 0x58, 0xae, 0x86, 0xcc, 0xff, 0x3a, 0xd8, 0x2d,
+ 0xfe, 0xc6, 0x88, 0xe2, 0x7f, 0xb7, 0x6c, 0x16,
+ 0xff, 0x63, 0x45, 0x6b, 0x2b, 0x7a, 0x20, 0xb4,
+ 0x83, 0x3f, 0xfa, 0xca, 0xf7, 0x5b, 0x05, 0xbf,
+ 0xd8, 0xd1, 0x2d, 0xcd, 0x8f, 0x9d, 0x3f, 0xb8,
+ 0xc5, 0x29, 0x37, 0x53, 0xa1, 0xf3, 0xc9, 0xd8,
+ 0xb4, 0xea, 0x70, 0xe3, 0xa7, 0x39, 0x4c, 0x74,
+ 0x1a, 0x21, 0xb9, 0xff, 0x7b, 0xad, 0x82, 0xdf,
+ 0xec, 0x68, 0x98, 0x27, 0x0d, 0xfc, 0x95, 0x2b,
+ 0x22, 0x35, 0x5e, 0x23, 0xe0, 0x75, 0x86, 0xd4,
+ 0x2f, 0xa4, 0x69, 0xca, 0xbc, 0x4a, 0x9f, 0xf7,
+ 0xba, 0xd8, 0x2d, 0xfe, 0xc6, 0x89, 0x8e, 0x56,
+ 0xd9, 0xf1, 0x28, 0x72, 0x7e, 0x4a, 0x81, 0xac,
+ 0xa1, 0xd3, 0xff, 0xff, 0xce, 0xad, 0x32, 0xf0,
+ 0xd6, 0x98, 0xd9, 0x50, 0x31, 0xf7, 0x57, 0x7d,
+ 0xd9, 0xd3, 0xcd, 0xfe, 0xc6, 0x8a, 0xc6, 0x7f,
+ 0xcb, 0xf9, 0xae, 0xe5, 0xe9, 0xdd, 0x1d, 0x17,
+ 0x53, 0x19, 0x7c, 0xb4, 0x61, 0x01, 0xa2, 0xb9,
+ 0xff, 0xc9, 0xdd, 0x5d, 0xbd, 0x3b, 0x8c, 0x82,
+ 0x74, 0xff, 0xb3, 0x8a, 0x65, 0x5f, 0x72, 0x50,
+ 0xe9, 0xff, 0xff, 0xbb, 0x7b, 0xd8, 0xc0, 0x76,
+ 0xfb, 0x80, 0x31, 0xf7, 0x65, 0xfd, 0xe6, 0xa7,
+ 0x4f, 0xeb, 0x90, 0xf2, 0xce, 0x5e, 0x0b, 0xc7,
+ 0x4e, 0xa6, 0xed, 0x89, 0xc5, 0x32, 0x2d, 0x12,
+ 0x74, 0x7e, 0xbe, 0xfb, 0x35, 0xeb, 0x1d, 0x3e,
+ 0xfe, 0xbd, 0x7d, 0x4e, 0x8e, 0x9e, 0x0d, 0x46,
+ 0x27, 0xc1, 0xad, 0x53, 0x93, 0xa7, 0xc8, 0xee,
+ 0x6f, 0x71, 0xd3, 0x93, 0xae, 0x3a, 0x16, 0x3c,
+ 0x4d, 0x14, 0xcf, 0xc8, 0xac, 0xee, 0xee, 0x9d,
+ 0x2a, 0x9d, 0x1b, 0x37, 0xde, 0x5d, 0x37, 0x28,
+ 0x54, 0xc1, 0x09, 0x51, 0xb3, 0x58, 0x11, 0x69,
+ 0xfd, 0xee, 0xee, 0x6a, 0x9b, 0x2a, 0xc6, 0x86,
+ 0x7b, 0x8f, 0x7e, 0xa7, 0x4e, 0x4e, 0xac, 0x74,
+ 0xdd, 0x43, 0xa1, 0x63, 0x62, 0x23, 0x93, 0xc3,
+ 0xce, 0x5c, 0x1d, 0x38, 0x11, 0xba, 0x74, 0x22,
+ 0x2d, 0xf1, 0x53, 0x64, 0x34, 0x24, 0x9a, 0x9a,
+ 0x3a, 0x70, 0x42, 0x12, 0xa7, 0xfe, 0xc6, 0xe1,
+ 0x1e, 0x07, 0x29, 0xef, 0x95, 0x62, 0xf2, 0x7e,
+ 0xbd, 0x5b, 0xd7, 0x3e, 0x74, 0xfe, 0x6d, 0xd7,
+ 0xb8, 0xbb, 0xce, 0x9b, 0x34, 0x74, 0x3e, 0x79,
+ 0x14, 0x33, 0x9f, 0xfe, 0xd6, 0xeb, 0x4c, 0xe3,
+ 0xb8, 0xbb, 0xb9, 0x53, 0xa5, 0x64, 0x5c, 0x02,
+ 0xe0, 0x8b, 0x1b, 0x05, 0x85, 0x4d, 0xb4, 0x87,
+ 0xcf, 0x9d, 0xf4, 0xca, 0xaa, 0x9a, 0x77, 0x04,
+ 0x8e, 0x7c, 0x2d, 0xfe, 0xc6, 0x8a, 0xde, 0x7f,
+ 0xde, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x27, 0x09,
+ 0x5b, 0x0f, 0xd9, 0x46, 0x13, 0xe1, 0x6f, 0xf6,
+ 0x34, 0x5a, 0x33, 0xd8, 0xb6, 0xee, 0x9d, 0x2b,
+ 0x61, 0xea, 0x50, 0xc2, 0x79, 0xbf, 0xd8, 0xd1,
+ 0x6d, 0x4f, 0xd4, 0x45, 0x26, 0xf8, 0x3a, 0x6b,
+ 0x60, 0x9e, 0xc6, 0x8a, 0xe7, 0xf5, 0xb0, 0x5b,
+ 0xfd, 0x8d, 0x17, 0x2c, 0xfe, 0xb6, 0x0b, 0x7f,
+ 0xb1, 0xa2, 0xed, 0x84, 0x66, 0x3c, 0xbc, 0x50,
+ 0xe8, 0xdc, 0x38, 0x85, 0xfd, 0xd9, 0x59, 0x7b,
+ 0x9c, 0xa1, 0xb9, 0xc6, 0x35, 0x47, 0xbe, 0xbf,
+ 0xd4, 0xb3, 0x47, 0x73, 0xfa, 0xd8, 0x2d, 0xfe,
+ 0xc6, 0x8a, 0x9e, 0x79, 0xbf, 0xd8, 0xd1, 0x5c,
+ 0xcf, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x2c, 0xe8,
+ 0x13, 0xe6, 0xa1, 0x5c, 0xff, 0x3a, 0xd8, 0x2d,
+ 0xfe, 0xc6, 0x89, 0x0a, 0x79, 0x7b, 0x51, 0x14,
+ 0x74, 0xfe, 0xca, 0x56, 0xb8, 0x2f, 0x1d, 0x2b,
+ 0x62, 0x2e, 0xfc, 0x86, 0xa8, 0x3a, 0x27, 0x9f,
+ 0xfd, 0x65, 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68,
+ 0x9f, 0x21, 0x93, 0xef, 0xb9, 0xc6, 0xb9, 0x44,
+ 0x19, 0xf0, 0xb7, 0xfb, 0x1a, 0x2b, 0x29, 0xff,
+ 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68, 0x9b, 0xa6,
+ 0xdd, 0xb0, 0xfd, 0x94, 0x61, 0x3f, 0xfa, 0xca,
+ 0xf7, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x2b, 0x4f,
+ 0x85, 0xbf, 0xd8, 0xd1, 0x2e, 0x4f, 0x2e, 0xdf,
+ 0x50, 0xe9, 0xf5, 0x95, 0xee, 0xb6, 0x1e, 0x9f,
+ 0x98, 0x4f, 0xfd, 0x6f, 0x75, 0xb0, 0x5b, 0xfd,
+ 0x8d, 0x11, 0xdc, 0xff, 0x6a, 0x98, 0xeb, 0x7f,
+ 0x6a, 0x74, 0xfc, 0xbc, 0xea, 0x36, 0x74, 0xe9,
+ 0xfa, 0xe5, 0xee, 0x53, 0xf4, 0x74, 0xf8, 0x5b,
+ 0xfd, 0x8d, 0x15, 0x0c, 0xfb, 0x29, 0xac, 0x78,
+ 0xe9, 0x5a, 0xe5, 0x45, 0xba, 0xf0, 0xbf, 0x0c,
+ 0x74, 0x61, 0x3e, 0x16, 0xff, 0x63, 0x45, 0x51,
+ 0x3f, 0xef, 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x13,
+ 0x5c, 0xad, 0x87, 0xec, 0xa3, 0x09, 0xfd, 0x6c,
+ 0x16, 0xff, 0x63, 0x45, 0x59, 0x3f, 0xf5, 0xbd,
+ 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x48, 0x93, 0xe1,
+ 0x6f, 0xf6, 0x34, 0x5a, 0x53, 0xfe, 0xf7, 0x5b,
+ 0x05, 0xbf, 0xd8, 0xd1, 0x3e, 0xca, 0xd8, 0x7e,
+ 0xca, 0x30, 0x9f, 0xfd, 0x65, 0x7b, 0xad, 0x82,
+ 0xdf, 0xec, 0x68, 0xa1, 0x27, 0xd4, 0xdb, 0xc8,
+ 0x27, 0x4f, 0x85, 0xbf, 0xd8, 0xd1, 0x47, 0xcf,
+ 0xff, 0xd9, 0xc5, 0x10, 0x1b, 0x6b, 0xbf, 0xcd,
+ 0x6a, 0x9c, 0x95, 0x3e, 0xb2, 0xbd, 0xd6, 0x44,
+ 0x5a, 0xe1, 0x3a, 0xf9, 0x84, 0x22, 0xeb, 0xf3,
+ 0xd0, 0xa5, 0x71, 0xee, 0x26, 0x5d, 0x87, 0x7b,
+ 0x43, 0x05, 0xf2, 0x75, 0x8e, 0xe9, 0x0c, 0x2e,
+ 0x49, 0xf5, 0x18, 0x3c, 0xfe, 0xb6, 0x0b, 0x7f,
+ 0xb1, 0xa2, 0x22, 0x9f, 0xb0, 0x5b, 0xfd, 0x8d,
+ 0x11, 0x5c, 0xff, 0x5c, 0xed, 0x82, 0xdf, 0xec,
+ 0x68, 0xae, 0x22, 0xc7, 0xf5, 0xe6, 0xb3, 0xd9,
+ 0x4f, 0xd1, 0xd3, 0xfb, 0x36, 0x3c, 0xf3, 0x7d,
+ 0x4e, 0x95, 0xcb, 0xd3, 0xd5, 0xa9, 0x04, 0xff,
+ 0xdf, 0xb7, 0x6f, 0xba, 0xbe, 0x83, 0x87, 0x4f,
+ 0xb3, 0x7c, 0x0e, 0x1d, 0x3b, 0x55, 0xdd, 0x0f,
+ 0xab, 0x48, 0x93, 0xe1, 0x6f, 0xf6, 0x34, 0x53,
+ 0xd0, 0xbc, 0x47, 0xda, 0x42, 0x5f, 0x0d, 0x27,
+ 0xff, 0x7b, 0xad, 0xc7, 0x7c, 0x35, 0xaa, 0x72,
+ 0x74, 0x59, 0x10, 0x5c, 0x1b, 0xce, 0xb7, 0x18,
+ 0x74, 0xf9, 0x1d, 0xcd, 0xee, 0x3a, 0x79, 0xbf,
+ 0xd8, 0xd1, 0x59, 0xc2, 0xc7, 0xa8, 0x25, 0x33,
+ 0xf3, 0xca, 0x4e, 0xba, 0xa7, 0x4e, 0x47, 0xb6,
+ 0x74, 0xfb, 0x5c, 0x83, 0xd7, 0x1d, 0x3e, 0xc5,
+ 0x9e, 0xbf, 0x93, 0xa5, 0x6c, 0x46, 0x08, 0x91,
+ 0x50, 0xbb, 0xc7, 0x01, 0x2a, 0x9f, 0xfa, 0xde,
+ 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x24, 0x59, 0xfd,
+ 0x6c, 0x16, 0xff, 0x63, 0x45, 0x93, 0x3f, 0xad,
+ 0x82, 0xdf, 0xec, 0x68, 0xb6, 0x27, 0xf5, 0xb0,
+ 0x5b, 0xfd, 0x8d, 0x16, 0xdc, 0xff, 0x97, 0x8b,
+ 0xcb, 0x92, 0xd5, 0x33, 0xa9, 0xc9, 0xd3, 0xf2,
+ 0x75, 0xdc, 0x5e, 0xa3, 0xa7, 0xc2, 0xdf, 0xec,
+ 0x68, 0xbc, 0x27, 0xb4, 0xbf, 0x94, 0x3a, 0x7d,
+ 0x9d, 0xe6, 0xe1, 0x0e, 0x9f, 0x20, 0x37, 0xfd,
+ 0x4e, 0x9d, 0xa4, 0xe4, 0xe9, 0x5a, 0xe4, 0xd4,
+ 0xcf, 0xde, 0x4e, 0xc2, 0xf7, 0xcc, 0x39, 0x24,
+ 0xe9, 0x56, 0x8a, 0x27, 0xc2, 0xdf, 0xec, 0x68,
+ 0xbd, 0x27, 0xfd, 0xdf, 0xd3, 0x92, 0xee, 0xb6,
+ 0xf1, 0xd3, 0xec, 0x55, 0x3f, 0x83, 0xa5, 0x6c,
+ 0x44, 0xc0, 0x26, 0x17, 0x08, 0x30, 0x8b, 0xf9,
+ 0xcf, 0x42, 0xd7, 0x23, 0xf3, 0x62, 0x4d, 0xc6,
+ 0x62, 0x29, 0xca, 0x4c, 0xe4, 0xef, 0xa7, 0x77,
+ 0xc6, 0xf4, 0x18, 0xc3, 0xa7, 0xb2, 0x9f, 0xa3,
+ 0xa7, 0xf6, 0x6c, 0x79, 0xe6, 0xfa, 0x9d, 0x2b,
+ 0x97, 0xa7, 0xab, 0x52, 0x09, 0xf0, 0xb7, 0xfb,
+ 0x1a, 0x22, 0x39, 0xff, 0xea, 0x5f, 0x5a, 0xe2,
+ 0xbb, 0x8b, 0x80, 0x45, 0xee, 0x74, 0xff, 0x9c,
+ 0x8f, 0x0e, 0x6b, 0x5b, 0xd1, 0xd3, 0x3c, 0xa2,
+ 0xa6, 0x08, 0x4a, 0x9f, 0xf9, 0xd6, 0x6a, 0x6d,
+ 0x6a, 0x23, 0xd6, 0xe4, 0xd6, 0x84, 0x5e, 0x7f,
+ 0x65, 0xcf, 0xb9, 0x4f, 0xd1, 0xd3, 0xff, 0xf3,
+ 0x58, 0x7f, 0xbb, 0xd5, 0x85, 0x35, 0xdf, 0xe4,
+ 0xe8, 0x5e, 0x2a, 0x0d, 0xc2, 0xd6, 0x30, 0x7d,
+ 0x67, 0xda, 0xf4, 0xbc, 0xb8, 0xd6, 0x7c, 0x2d,
+ 0xfe, 0xc6, 0x88, 0xba, 0x7d, 0xae, 0x41, 0xeb,
+ 0x8b, 0x67, 0xb4, 0xad, 0x87, 0xcf, 0xe6, 0x11,
+ 0x64, 0x7b, 0xba, 0x1a, 0x33, 0xff, 0x2b, 0xdd,
+ 0x6c, 0x16, 0xff, 0x63, 0x44, 0xcd, 0x39, 0xf4,
+ 0xa9, 0xd3, 0x9b, 0x6a, 0x3a, 0x7f, 0xf6, 0x5c,
+ 0x6f, 0x5b, 0x6d, 0xf1, 0xac, 0x63, 0xa7, 0xff,
+ 0xdc, 0x6f, 0xaf, 0x65, 0x77, 0xf4, 0xb0, 0x42,
+ 0x12, 0xa7, 0x9b, 0xfd, 0x8d, 0x16, 0x7c, 0xff,
+ 0xf6, 0xc6, 0x9e, 0x06, 0x2e, 0xee, 0x57, 0x3a,
+ 0x74, 0xe0, 0x84, 0x25, 0x4f, 0xfb, 0xdd, 0x5e,
+ 0xe3, 0x71, 0x82, 0x55, 0x8b, 0xc9, 0xfe, 0x4a,
+ 0x6f, 0x8e, 0xff, 0xac, 0x74, 0xff, 0x6f, 0xbc,
+ 0x03, 0xc5, 0xfa, 0xa9, 0xd0, 0xc9, 0xd8, 0x8a,
+ 0xc5, 0x0a, 0xf9, 0x6c, 0xd2, 0x5a, 0xe3, 0x99,
+ 0xff, 0xff, 0xfb, 0x33, 0x9a, 0xe6, 0x76, 0xe8,
+ 0x23, 0xd4, 0xca, 0x5a, 0xbd, 0xc7, 0x95, 0x8a,
+ 0x3a, 0x75, 0x51, 0xe3, 0xa7, 0x2f, 0xe5, 0x0e,
+ 0x87, 0x23, 0x12, 0xb0, 0x8a, 0xd0, 0xe4, 0xf3,
+ 0xfc, 0xde, 0xc7, 0x4f, 0xa9, 0xd4, 0xc1, 0x32,
+ 0x7f, 0xdb, 0x17, 0x60, 0xbd, 0x7f, 0xf0, 0x68,
+ 0x83, 0x6c, 0x69, 0x67, 0xde, 0xdb, 0x52, 0x1d,
+ 0x3f, 0x3a, 0x9d, 0xf7, 0xf4, 0x74, 0xb1, 0x8f,
+ 0x4f, 0xa4, 0xb3, 0xff, 0xfe, 0xf0, 0xeb, 0x29,
+ 0xa4, 0xce, 0xbf, 0xac, 0x1d, 0xbd, 0xea, 0x3a,
+ 0x1c, 0x9a, 0x06, 0x42, 0xbf, 0xa4, 0xd3, 0xf0,
+ 0xe7, 0x15, 0xa2, 0x1d, 0x3f, 0xff, 0xaf, 0xef,
+ 0xdd, 0x00, 0x1e, 0xfe, 0xab, 0xb7, 0xe9, 0xb0,
+ 0x9d, 0x3f, 0xff, 0xd5, 0xaa, 0x0e, 0x92, 0xca,
+ 0xcd, 0x54, 0x1a, 0xfb, 0xb0, 0xe9, 0xea, 0x66,
+ 0xd7, 0x1d, 0x1b, 0x44, 0x45, 0x19, 0x66, 0x55,
+ 0xca, 0x68, 0xbf, 0x27, 0xfe, 0x76, 0xaf, 0x73,
+ 0x95, 0xad, 0x22, 0x8e, 0x9f, 0xfb, 0x79, 0xdc,
+ 0xca, 0x80, 0xea, 0xa8, 0xe8, 0x7d, 0x11, 0x55,
+ 0x46, 0x9e, 0xef, 0x51, 0x8e, 0x84, 0x4c, 0x67,
+ 0x82, 0x3c, 0x85, 0x97, 0x92, 0x4f, 0xff, 0xfd,
+ 0x70, 0x94, 0xda, 0xac, 0xb3, 0xbc, 0x41, 0xa6,
+ 0xdf, 0xab, 0x6d, 0xe3, 0xa7, 0xd7, 0xe5, 0x77,
+ 0xd3, 0xa7, 0xc8, 0x0d, 0xff, 0x53, 0xa6, 0x5e,
+ 0x94, 0x74, 0xff, 0xff, 0xa9, 0xb7, 0xf5, 0x8f,
+ 0xe8, 0x45, 0x35, 0xc8, 0x3d, 0x75, 0x30, 0xe9,
+ 0xc1, 0x08, 0x4a, 0x9e, 0xe3, 0x8f, 0xe9, 0x56,
+ 0x2f, 0x21, 0x11, 0xb0, 0xc3, 0x7b, 0x84, 0x5c,
+ 0xff, 0xd9, 0xd7, 0xf5, 0x83, 0xb7, 0xbd, 0x47,
+ 0x4f, 0xb3, 0x4e, 0x55, 0x0e, 0x84, 0x3e, 0xba,
+ 0xa2, 0x4d, 0xcd, 0x0e, 0x9f, 0x9e, 0x59, 0xcb,
+ 0xc1, 0x78, 0xe9, 0xfd, 0x76, 0x99, 0xaa, 0x6f,
+ 0x47, 0x4d, 0xb1, 0x3a, 0x2e, 0x41, 0xff, 0x6c,
+ 0xd2, 0x86, 0xb3, 0xff, 0xb8, 0xe1, 0x38, 0x14,
+ 0xd6, 0xdb, 0x7c, 0x1d, 0x2b, 0x2f, 0x66, 0x59,
+ 0x85, 0xc9, 0x0e, 0x70, 0x37, 0x91, 0xfe, 0xbf,
+ 0x18, 0xee, 0xcd, 0x56, 0x8e, 0x24, 0x4d, 0x54,
+ 0x59, 0x49, 0x41, 0x3e, 0x83, 0xcb, 0xcf, 0x4a,
+ 0x2b, 0x18, 0x06, 0xa1, 0x3c, 0x12, 0x15, 0xf8,
+ 0x4a, 0x82, 0x6b, 0x16, 0x66, 0x5a, 0x52, 0x96,
+ 0xf9, 0x3f, 0xfa, 0xca, 0xf7, 0x5b, 0x05, 0xbf,
+ 0xd8, 0xd1, 0x36, 0x4f, 0xeb, 0x60, 0xb7, 0xfb,
+ 0x1a, 0x2a, 0xd9, 0xfc, 0xe7, 0x5f, 0xae, 0xa3,
+ 0x8e, 0x9e, 0xca, 0x7e, 0x8e, 0x95, 0xcb, 0x87,
+ 0xa9, 0xd3, 0x49, 0xf0, 0xb7, 0xfb, 0x1a, 0x2b,
+ 0x49, 0xff, 0xe6, 0x41, 0xce, 0x7d, 0x5e, 0xe4,
+ 0xdb, 0x1d, 0x3f, 0xfc, 0xea, 0xe7, 0x51, 0x5f,
+ 0x9a, 0xd2, 0x28, 0xe9, 0xb5, 0xa4, 0x44, 0xc7,
+ 0xa5, 0xcf, 0xe4, 0x5c, 0x0e, 0xba, 0x9c, 0x9d,
+ 0x3f, 0x3d, 0x94, 0xde, 0x28, 0xe9, 0xfe, 0xcb,
+ 0x8e, 0xa0, 0x5f, 0x75, 0x4e, 0x9f, 0xce, 0xcd,
+ 0x7f, 0x79, 0xbc, 0xe9, 0x59, 0x78, 0x9f, 0xa6,
+ 0x16, 0x6e, 0x19, 0x14, 0x2d, 0xf3, 0x6e, 0x96,
+ 0xe8, 0xf2, 0x7f, 0x5b, 0x05, 0xbf, 0xd8, 0xd1,
+ 0x60, 0x4f, 0x85, 0xbf, 0xd8, 0xd1, 0x3a, 0xcf,
+ 0xff, 0xea, 0x23, 0xdc, 0x62, 0xad, 0x5a, 0xe5,
+ 0x37, 0x5b, 0xde, 0x3a, 0x7d, 0x65, 0x7b, 0xad,
+ 0x88, 0x95, 0x58, 0xc2, 0x7c, 0x2d, 0xfe, 0xc6,
+ 0x8b, 0x66, 0x7f, 0xdc, 0xa5, 0x6d, 0x4d, 0xb7,
+ 0x89, 0xd2, 0xb6, 0x1f, 0x6f, 0x98, 0x4f, 0x37,
+ 0xfb, 0x1a, 0x2e, 0x69, 0x28, 0xe9, 0xad, 0x82,
+ 0x6e, 0xc2, 0x57, 0x3f, 0xad, 0x82, 0xdf, 0xec,
+ 0x68, 0xbb, 0xe7, 0xad, 0x77, 0x8e, 0x4e, 0x84,
+ 0x6c, 0xaf, 0x72, 0x99, 0xb8, 0xc6, 0x0f, 0xa9,
+ 0x6e, 0x54, 0x18, 0xb9, 0x2a, 0x1a, 0x1c, 0xc2,
+ 0xb6, 0xac, 0x3a, 0x2b, 0x04, 0xee, 0x7f, 0x75,
+ 0xec, 0xb8, 0xd2, 0x5d, 0x3a, 0x7c, 0x2d, 0xfe,
+ 0xc6, 0x89, 0x5e, 0x7e, 0xa7, 0x17, 0xf8, 0xb8,
+ 0xe9, 0xde, 0xeb, 0x22, 0x25, 0xb0, 0xe2, 0xa6,
+ 0x13, 0xb4, 0x9c, 0x15, 0x3f, 0xfa, 0x9f, 0xbd,
+ 0x23, 0xb6, 0x2f, 0x5f, 0xc9, 0x53, 0xfb, 0xda,
+ 0xdc, 0x0a, 0xf5, 0x64, 0x3e, 0x8a, 0x8e, 0x4a,
+ 0xca, 0x47, 0xaa, 0xe8, 0x53, 0xcf, 0xfe, 0xb2,
+ 0xbd, 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x4c, 0x33,
+ 0xff, 0xf6, 0x58, 0x11, 0xfe, 0x6d, 0x77, 0x4e,
+ 0x0a, 0x55, 0xc7, 0x4f, 0xfd, 0x72, 0xe3, 0xee,
+ 0xbf, 0xf5, 0xd4, 0x71, 0xd3, 0xfd, 0xd4, 0xf7,
+ 0xb5, 0x77, 0xc4, 0xe9, 0xf9, 0x49, 0x9d, 0xd2,
+ 0xf9, 0xd3, 0xe4, 0xce, 0xe9, 0x7c, 0xe9, 0xfa,
+ 0x9b, 0xd5, 0x7d, 0xf0, 0x0f, 0x61, 0x45, 0xf3,
+ 0xff, 0xfe, 0xee, 0x06, 0xe3, 0x59, 0x40, 0x3b,
+ 0x8f, 0x6f, 0x3a, 0xfb, 0xaa, 0x74, 0xfc, 0xb8,
+ 0x1d, 0x75, 0x39, 0x3a, 0x7f, 0xf2, 0x6b, 0x94,
+ 0x76, 0x3f, 0xa7, 0xaf, 0x09, 0xd0, 0x87, 0xfd,
+ 0xb3, 0x19, 0xfa, 0xbb, 0xba, 0xaf, 0xd1, 0xd3,
+ 0xff, 0xfe, 0x1c, 0x5c, 0x9d, 0xd0, 0x00, 0xf5,
+ 0x29, 0xfb, 0xd2, 0x6a, 0xa7, 0x4b, 0x1f, 0x44,
+ 0xe8, 0x97, 0xcf, 0x78, 0x3c, 0x61, 0xd2, 0xb2,
+ 0xf1, 0x58, 0xd7, 0x09, 0x4d, 0x09, 0x15, 0x91,
+ 0xe9, 0x0f, 0x0e, 0xc2, 0xfa, 0xf2, 0x89, 0xf0,
+ 0xb7, 0xfb, 0x1a, 0x2a, 0xe9, 0xfe, 0x75, 0xb0,
+ 0x5b, 0xfd, 0x8d, 0x11, 0xe4, 0xad, 0x87, 0xe3,
+ 0xe6, 0x13, 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x8b,
+ 0x06, 0x7f, 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x65,
+ 0x4f, 0xeb, 0x60, 0xb7, 0xfb, 0x1a, 0x2d, 0x39,
+ 0xe6, 0xff, 0x63, 0x45, 0xb9, 0x3f, 0xf2, 0x60,
+ 0xe7, 0x40, 0xa6, 0x3e, 0x13, 0xa0, 0x4f, 0xba,
+ 0xa5, 0x73, 0xfe, 0xf7, 0x5b, 0x05, 0xbf, 0xd8,
+ 0xd1, 0x43, 0xcf, 0xdd, 0x5e, 0x60, 0xa5, 0x4e,
+ 0x9f, 0xff, 0xb3, 0x8a, 0x20, 0x36, 0xd7, 0x7f,
+ 0x9a, 0xd5, 0x39, 0x2a, 0x56, 0xc4, 0x7a, 0x28,
+ 0x86, 0xf4, 0x65, 0xf2, 0xf9, 0xfd, 0x6c, 0x16,
+ 0xff, 0x63, 0x45, 0xe7, 0x08, 0xbf, 0x4c, 0xe3,
+ 0x0e, 0x14, 0xb2, 0x5b, 0xc3, 0xf0, 0xf2, 0x12,
+ 0x65, 0x1d, 0xd0, 0xef, 0xb1, 0xce, 0xae, 0x46,
+ 0x9f, 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x52, 0xd3,
+ 0xfa, 0xd8, 0x2d, 0xfe, 0xc6, 0x8b, 0x0a, 0x7f,
+ 0x5b, 0x05, 0xbf, 0xd8, 0xd1, 0x65, 0xcf, 0xfe,
+ 0xb2, 0xbd, 0xd6, 0xc1, 0x6f, 0xf6, 0x34, 0x51,
+ 0x93, 0xfa, 0xc8, 0xb9, 0x05, 0x39, 0x3a, 0x1c,
+ 0x99, 0xb0, 0x9d, 0xa8, 0xee, 0xa7, 0x7a, 0x52,
+ 0x9f, 0xfa, 0xde, 0xeb, 0x60, 0xb7, 0xfb, 0x1a,
+ 0x23, 0x99, 0xff, 0xd6, 0x57, 0xba, 0xd8, 0x2d,
+ 0xfe, 0xc6, 0x89, 0xca, 0x7f, 0x5b, 0x05, 0xbf,
+ 0xd8, 0xd1, 0x66, 0x4f, 0xeb, 0x60, 0xb7, 0xfb,
+ 0x1a, 0x2d, 0xd9, 0xff, 0xd6, 0x57, 0xba, 0xd8,
+ 0x2d, 0xfe, 0xc6, 0x8a, 0x42, 0x7f, 0xeb, 0x7b,
+ 0xad, 0x82, 0xdf, 0xec, 0x68, 0x94, 0xa1, 0xe4,
+ 0xec, 0x96, 0x4c, 0x52, 0x97, 0x4e, 0xf4, 0x77,
+ 0x70, 0xa5, 0x3f, 0xef, 0x75, 0xb0, 0x5b, 0xfd,
+ 0x8d, 0x13, 0xb4, 0xff, 0xfb, 0x7c, 0x5e, 0xa4,
+ 0xb8, 0xfe, 0x3a, 0x9d, 0xc6, 0x3a, 0x65, 0x59,
+ 0x48, 0x9f, 0xf4, 0x69, 0xf0, 0xb7, 0xfb, 0x1a,
+ 0x22, 0xc9, 0xff, 0x7b, 0xad, 0x82, 0xdf, 0xec,
+ 0x68, 0x97, 0x67, 0xff, 0xec, 0xe2, 0x88, 0x0d,
+ 0xb5, 0xdf, 0xe6, 0xb5, 0x4e, 0x4a, 0x95, 0xb1,
+ 0x1a, 0x8a, 0x30, 0x5f, 0x46, 0x9f, 0xfd, 0x65,
+ 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68, 0x98, 0xa7,
+ 0xf5, 0xb0, 0x5b, 0xfd, 0x8d, 0x15, 0x4c, 0xff,
+ 0xeb, 0x2b, 0xdd, 0x6c, 0x16, 0xff, 0x63, 0x44,
+ 0xe9, 0x3f, 0xb7, 0xe2, 0x8e, 0xf5, 0xc7, 0x4f,
+ 0x96, 0x45, 0x92, 0xa7, 0x4f, 0xc1, 0xcd, 0xae,
+ 0xce, 0x9d, 0x3d, 0xba, 0x25, 0xb6, 0x7a, 0xd5,
+ 0x28, 0x9f, 0xfa, 0xfa, 0xe9, 0x1f, 0xb5, 0xeb,
+ 0x6d, 0x47, 0x42, 0x91, 0x05, 0x43, 0x99, 0xff,
+ 0x7b, 0xad, 0x82, 0xdf, 0xec, 0x68, 0x9d, 0xe7,
+ 0xda, 0xbf, 0xd5, 0xb2, 0xa5, 0x6e, 0x13, 0x9b,
+ 0xc8, 0xc2, 0x94, 0x47, 0xe8, 0xd3, 0xff, 0xac,
+ 0xaf, 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x14, 0x2c,
+ 0xff, 0xeb, 0x2b, 0xdd, 0x6c, 0x16, 0xff, 0x63,
+ 0x45, 0x25, 0x3f, 0xff, 0xb2, 0xb6, 0x07, 0x16,
+ 0xa7, 0xab, 0x54, 0x4d, 0x5e, 0xa3, 0xa1, 0xe5,
+ 0xc0, 0x27, 0x1c, 0x32, 0x90, 0x9d, 0xaa, 0x3e,
+ 0xde, 0x52, 0x6f, 0x52, 0x5f, 0x52, 0x9f, 0xd6,
+ 0xc1, 0x6f, 0xf6, 0x34, 0x44, 0x93, 0xff, 0xac,
+ 0xaf, 0x75, 0xb0, 0x5b, 0xfd, 0x8d, 0x12, 0xf4,
+ 0xf8, 0x5b, 0xfd, 0x8d, 0x14, 0xbc, 0xfe, 0x4e,
+ 0x2e, 0x36, 0xa4, 0xa9, 0xd2, 0xb6, 0x1f, 0x36,
+ 0x8c, 0x27, 0xf5, 0xb0, 0x5b, 0xfd, 0x8d, 0x14,
+ 0xe4, 0xff, 0xb6, 0x3f, 0x5a, 0x66, 0x75, 0x8e,
+ 0x9f, 0xf6, 0x51, 0x07, 0x2c, 0x10, 0x84, 0xa9,
+ 0xb6, 0x13, 0xa6, 0x7a, 0xdc, 0x22, 0x35, 0x7c,
+ 0xee, 0xe0, 0xf2, 0x7c, 0x2d, 0xfe, 0xc6, 0x8a,
+ 0xf2, 0x7f, 0xfe, 0xce, 0x28, 0x80, 0xdb, 0x5d,
+ 0xfe, 0x6b, 0x54, 0xe4, 0xa9, 0x5b, 0x11, 0x1c,
+ 0xbe, 0x61, 0x3f, 0xf5, 0xbd, 0xd6, 0xc1, 0x6f,
+ 0xf6, 0x34, 0x48, 0xf3, 0xb7, 0xca, 0x1d, 0x39,
+ 0xb1, 0x45, 0x58, 0xbc, 0x9f, 0x0b, 0x7f, 0xb1,
+ 0xa2, 0x48, 0x9e, 0xb7, 0xba, 0xc8, 0x7b, 0x38,
+ 0x53, 0x3f, 0xf5, 0xbd, 0xd6, 0xc1, 0x6f, 0xf6,
+ 0x34, 0x49, 0x53, 0xe1, 0x6f, 0xf6, 0x34, 0x5e,
+ 0x33, 0xf5, 0xfd, 0x7f, 0xdf, 0xa9, 0xd3, 0xea,
+ 0xd7, 0x58, 0xc7, 0x4f, 0xf3, 0xad, 0x82, 0xdf,
+ 0xec, 0x68, 0x93, 0x65, 0x6c, 0x46, 0x3b, 0xe6,
+ 0x02, 0x61, 0xe4, 0xd0, 0x8b, 0xa5, 0x6f, 0x1d,
+ 0xba, 0x17, 0x1c, 0x13, 0xee, 0x19, 0x0b, 0x43,
+ 0x49, 0x45, 0x74, 0x86, 0x0e, 0x8d, 0xef, 0x8c,
+ 0x4e, 0x12, 0x33, 0xea, 0x07, 0xa3, 0x9f, 0x74,
+ 0x79, 0x3c, 0x47, 0xb5, 0x96, 0xd9, 0xfa, 0xec,
+ 0xa5, 0x76, 0xaf, 0x4d, 0x9f, 0x9e, 0x0b, 0xdc,
+ 0xe6, 0x2d, 0xce, 0x3b, 0x05, 0xa9, 0x63, 0xa3,
+ 0x3f, 0x70, 0xab, 0xee, 0x55, 0xa4, 0xed, 0x2f,
+ 0xd3, 0x65, 0xb9, 0x95, 0x64, 0xbd, 0x42, 0xc3,
+ 0xb3, 0xb5, 0x75, 0xa4, 0x43, 0x6a, 0xb6, 0xcd,
+ 0xbe, 0x93, 0xce, 0xba, 0x3d, 0x70, 0xc7, 0xf8,
+ 0xbf, 0x0f, 0xc0, 0x67, 0x41, 0x2e, 0x27, 0x6a,
+ 0x60,
+};
+
+static const unsigned kPreloadedHSTSBits = 83397;
+
+static const unsigned kHSTSRootPosition = 82825;
#endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
diff --git a/net/http/transport_security_state_static.json b/net/http/transport_security_state_static.json
index 4d9f512..ff3b373 100644
--- a/net/http/transport_security_state_static.json
+++ b/net/http/transport_security_state_static.json
@@ -1264,5 +1264,266 @@
{ "name": "translatoruk.co.uk", "include_subdomains": true, "mode": "force-https" },
{ "name": "wepay.in.th", "include_subdomains": true, "mode": "force-https" },
{ "name": "zixiao.wang", "include_subdomains": true, "mode": "force-https" }
+ ],
+
+ // |ReportUMAOnPinFailure| uses these to report which domain was associated
+ // with the public key pinning failure.
+ //
+ // DO NOT CHANGE THE ORDERING OF THESE NAMES OR REMOVE ANY OF THEM. Add new
+ // domains at the END of the array.
+ "domain_ids": [
+ "NOT_PINNED",
+ "GOOGLE_COM",
+ "ANDROID_COM",
+ "GOOGLE_ANALYTICS_COM",
+ "GOOGLEPLEX_COM",
+ "YTIMG_COM",
+ "GOOGLEUSERCONTENT_COM",
+ "YOUTUBE_COM",
+ "GOOGLEAPIS_COM",
+ "GOOGLEADSERVICES_COM",
+ "GOOGLECODE_COM",
+ "APPSPOT_COM",
+ "GOOGLESYNDICATION_COM",
+ "DOUBLECLICK_NET",
+ "GSTATIC_COM",
+ "GMAIL_COM",
+ "GOOGLEMAIL_COM",
+ "GOOGLEGROUPS_COM",
+ "TORPROJECT_ORG",
+ "TWITTER_COM",
+ "TWIMG_COM",
+ "AKAMAIHD_NET",
+ "TOR2WEB_ORG",
+ "YOUTU_BE",
+ "GOOGLECOMMERCE_COM",
+ "URCHIN_COM",
+ "GOO_GL",
+ "G_CO",
+ "GOOGLE_AC",
+ "GOOGLE_AD",
+ "GOOGLE_AE",
+ "GOOGLE_AF",
+ "GOOGLE_AG",
+ "GOOGLE_AM",
+ "GOOGLE_AS",
+ "GOOGLE_AT",
+ "GOOGLE_AZ",
+ "GOOGLE_BA",
+ "GOOGLE_BE",
+ "GOOGLE_BF",
+ "GOOGLE_BG",
+ "GOOGLE_BI",
+ "GOOGLE_BJ",
+ "GOOGLE_BS",
+ "GOOGLE_BY",
+ "GOOGLE_CA",
+ "GOOGLE_CAT",
+ "GOOGLE_CC",
+ "GOOGLE_CD",
+ "GOOGLE_CF",
+ "GOOGLE_CG",
+ "GOOGLE_CH",
+ "GOOGLE_CI",
+ "GOOGLE_CL",
+ "GOOGLE_CM",
+ "GOOGLE_CN",
+ "CO_AO",
+ "CO_BW",
+ "CO_CK",
+ "CO_CR",
+ "CO_HU",
+ "CO_ID",
+ "CO_IL",
+ "CO_IM",
+ "CO_IN",
+ "CO_JE",
+ "CO_JP",
+ "CO_KE",
+ "CO_KR",
+ "CO_LS",
+ "CO_MA",
+ "CO_MZ",
+ "CO_NZ",
+ "CO_TH",
+ "CO_TZ",
+ "CO_UG",
+ "CO_UK",
+ "CO_UZ",
+ "CO_VE",
+ "CO_VI",
+ "CO_ZA",
+ "CO_ZM",
+ "CO_ZW",
+ "COM_AF",
+ "COM_AG",
+ "COM_AI",
+ "COM_AR",
+ "COM_AU",
+ "COM_BD",
+ "COM_BH",
+ "COM_BN",
+ "COM_BO",
+ "COM_BR",
+ "COM_BY",
+ "COM_BZ",
+ "COM_CN",
+ "COM_CO",
+ "COM_CU",
+ "COM_CY",
+ "COM_DO",
+ "COM_EC",
+ "COM_EG",
+ "COM_ET",
+ "COM_FJ",
+ "COM_GE",
+ "COM_GH",
+ "COM_GI",
+ "COM_GR",
+ "COM_GT",
+ "COM_HK",
+ "COM_IQ",
+ "COM_JM",
+ "COM_JO",
+ "COM_KH",
+ "COM_KW",
+ "COM_LB",
+ "COM_LY",
+ "COM_MT",
+ "COM_MX",
+ "COM_MY",
+ "COM_NA",
+ "COM_NF",
+ "COM_NG",
+ "COM_NI",
+ "COM_NP",
+ "COM_NR",
+ "COM_OM",
+ "COM_PA",
+ "COM_PE",
+ "COM_PH",
+ "COM_PK",
+ "COM_PL",
+ "COM_PR",
+ "COM_PY",
+ "COM_QA",
+ "COM_RU",
+ "COM_SA",
+ "COM_SB",
+ "COM_SG",
+ "COM_SL",
+ "COM_SV",
+ "COM_TJ",
+ "COM_TN",
+ "COM_TR",
+ "COM_TW",
+ "COM_UA",
+ "COM_UY",
+ "COM_VC",
+ "COM_VE",
+ "COM_VN",
+ "GOOGLE_CV",
+ "GOOGLE_CZ",
+ "GOOGLE_DE",
+ "GOOGLE_DJ",
+ "GOOGLE_DK",
+ "GOOGLE_DM",
+ "GOOGLE_DZ",
+ "GOOGLE_EE",
+ "GOOGLE_ES",
+ "GOOGLE_FI",
+ "GOOGLE_FM",
+ "GOOGLE_FR",
+ "GOOGLE_GA",
+ "GOOGLE_GE",
+ "GOOGLE_GG",
+ "GOOGLE_GL",
+ "GOOGLE_GM",
+ "GOOGLE_GP",
+ "GOOGLE_GR",
+ "GOOGLE_GY",
+ "GOOGLE_HK",
+ "GOOGLE_HN",
+ "GOOGLE_HR",
+ "GOOGLE_HT",
+ "GOOGLE_HU",
+ "GOOGLE_IE",
+ "GOOGLE_IM",
+ "GOOGLE_INFO",
+ "GOOGLE_IQ",
+ "GOOGLE_IS",
+ "GOOGLE_IT",
+ "IT_AO",
+ "GOOGLE_JE",
+ "GOOGLE_JO",
+ "GOOGLE_JOBS",
+ "GOOGLE_JP",
+ "GOOGLE_KG",
+ "GOOGLE_KI",
+ "GOOGLE_KZ",
+ "GOOGLE_LA",
+ "GOOGLE_LI",
+ "GOOGLE_LK",
+ "GOOGLE_LT",
+ "GOOGLE_LU",
+ "GOOGLE_LV",
+ "GOOGLE_MD",
+ "GOOGLE_ME",
+ "GOOGLE_MG",
+ "GOOGLE_MK",
+ "GOOGLE_ML",
+ "GOOGLE_MN",
+ "GOOGLE_MS",
+ "GOOGLE_MU",
+ "GOOGLE_MV",
+ "GOOGLE_MW",
+ "GOOGLE_NE",
+ "NE_JP",
+ "GOOGLE_NET",
+ "GOOGLE_NL",
+ "GOOGLE_NO",
+ "GOOGLE_NR",
+ "GOOGLE_NU",
+ "OFF_AI",
+ "GOOGLE_PK",
+ "GOOGLE_PL",
+ "GOOGLE_PN",
+ "GOOGLE_PS",
+ "GOOGLE_PT",
+ "GOOGLE_RO",
+ "GOOGLE_RS",
+ "GOOGLE_RU",
+ "GOOGLE_RW",
+ "GOOGLE_SC",
+ "GOOGLE_SE",
+ "GOOGLE_SH",
+ "GOOGLE_SI",
+ "GOOGLE_SK",
+ "GOOGLE_SM",
+ "GOOGLE_SN",
+ "GOOGLE_SO",
+ "GOOGLE_ST",
+ "GOOGLE_TD",
+ "GOOGLE_TG",
+ "GOOGLE_TK",
+ "GOOGLE_TL",
+ "GOOGLE_TM",
+ "GOOGLE_TN",
+ "GOOGLE_TO",
+ "GOOGLE_TP",
+ "GOOGLE_TT",
+ "GOOGLE_US",
+ "GOOGLE_UZ",
+ "GOOGLE_VG",
+ "GOOGLE_VU",
+ "GOOGLE_WS",
+ "CHROMIUM_ORG",
+ "CRYPTO_CAT",
+ "LAVABIT_COM",
+ "GOOGLETAGMANAGER_COM",
+ "GOOGLETAGSERVICES_COM",
+ "DROPBOX_COM",
+ "YOUTUBE_NOCOOKIE_COM",
+ "2MDN_NET"
]
}