xref: /aosp_15_r20/external/pdfium/xfa/fxfa/parser/cxfa_localemgr.cpp (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2014 The PDFium Authors
2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file.
4*3ac0a46fSAndroid Build Coastguard Worker 
5*3ac0a46fSAndroid Build Coastguard Worker // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6*3ac0a46fSAndroid Build Coastguard Worker 
7*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_localemgr.h"
8*3ac0a46fSAndroid Build Coastguard Worker 
9*3ac0a46fSAndroid Build Coastguard Worker #include <time.h>
10*3ac0a46fSAndroid Build Coastguard Worker 
11*3ac0a46fSAndroid Build Coastguard Worker #include <memory>
12*3ac0a46fSAndroid Build Coastguard Worker #include <utility>
13*3ac0a46fSAndroid Build Coastguard Worker 
14*3ac0a46fSAndroid Build Coastguard Worker #include "core/fxcodec/flate/flatemodule.h"
15*3ac0a46fSAndroid Build Coastguard Worker #include "core/fxcrt/fx_memory_wrappers.h"
16*3ac0a46fSAndroid Build Coastguard Worker #include "fxjs/gc/container_trace.h"
17*3ac0a46fSAndroid Build Coastguard Worker #include "fxjs/xfa/cjx_object.h"
18*3ac0a46fSAndroid Build Coastguard Worker #include "third_party/base/check.h"
19*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_acrobat.h"
20*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_common.h"
21*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_locale.h"
22*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_node.h"
23*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_nodelocale.h"
24*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_present.h"
25*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/cxfa_xmllocale.h"
26*3ac0a46fSAndroid Build Coastguard Worker #include "xfa/fxfa/parser/xfa_utils.h"
27*3ac0a46fSAndroid Build Coastguard Worker 
28*3ac0a46fSAndroid Build Coastguard Worker namespace {
29*3ac0a46fSAndroid Build Coastguard Worker 
30*3ac0a46fSAndroid Build Coastguard Worker // These arrays are the hex encoded XML strings which define the locale.
31*3ac0a46fSAndroid Build Coastguard Worker // <locale name="en_US" desc="English(America)">
32*3ac0a46fSAndroid Build Coastguard Worker //   <calendarSymbols name="gregorian">
33*3ac0a46fSAndroid Build Coastguard Worker //     <monthNames>
34*3ac0a46fSAndroid Build Coastguard Worker //       <month>January</month>
35*3ac0a46fSAndroid Build Coastguard Worker //       <month>February</month>
36*3ac0a46fSAndroid Build Coastguard Worker //   ...
37*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_enUS_Locale[] = {
38*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0xD1, 0x6E, 0x9B, 0x30, 0x14, 0x7D, 0x9F, 0xB4,
39*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0x40, 0xD6, 0x2A, 0xB5, 0x52, 0x56, 0x6F, 0x8F, 0xA9, 0x88, 0xA5,
40*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0x24, 0x9B, 0x3A, 0xD1, 0x55, 0x22, 0x55, 0xB5, 0xBE, 0x4C, 0x0E,
41*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0x05, 0x34, 0xB0, 0x23, 0x83, 0x37, 0x05, 0xED, 0xE3, 0x67, 0x07,
42*3ac0a46fSAndroid Build Coastguard Worker     0xC3, 0xC0, 0xF6, 0x24, 0xC2, 0x4B, 0x7C, 0xCF, 0x3D, 0xE7, 0xE6, 0xDE,
43*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x30, 0x84, 0x25, 0x4F, 0x69, 0x09, 0x01, 0xA3, 0x15, 0xAC, 0x10,
44*3ac0a46fSAndroid Build Coastguard Worker     0xB0, 0xEF, 0x4F, 0x09, 0x0A, 0x32, 0xA8, 0xD3, 0x15, 0xDA, 0xB0, 0x43,
45*3ac0a46fSAndroid Build Coastguard Worker     0x59, 0xD4, 0xF9, 0xF5, 0xBA, 0x02, 0x51, 0xA4, 0xF4, 0x06, 0x91, 0x50,
46*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0x59, 0x46, 0x45, 0x72, 0xAA, 0xF6, 0xBC, 0xAC, 0x8D, 0xEA, 0x20,
47*3ac0a46fSAndroid Build Coastguard Worker     0xE0, 0xC0, 0x45, 0x41, 0x99, 0x62, 0x54, 0x9C, 0x35, 0xF9, 0x83, 0x82,
48*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0xB3, 0x26, 0xF7, 0x94, 0x49, 0x2A, 0x4E, 0x21, 0xEE, 0xC2, 0xD7,
49*3ac0a46fSAndroid Build Coastguard Worker     0xAF, 0x0C, 0xBE, 0x85, 0xBD, 0xF0, 0x26, 0x62, 0x2A, 0xD2, 0xDC, 0x41,
50*3ac0a46fSAndroid Build Coastguard Worker     0xD7, 0x47, 0x51, 0x94, 0x1E, 0xAE, 0xAB, 0xBF, 0x97, 0x0C, 0x3C, 0x60,
51*3ac0a46fSAndroid Build Coastguard Worker     0xE9, 0x32, 0xD7, 0xF2, 0x20, 0xEB, 0xC6, 0x81, 0x13, 0x38, 0x36, 0x50,
52*3ac0a46fSAndroid Build Coastguard Worker     0xED, 0x41, 0x38, 0x99, 0xAF, 0x69, 0xC3, 0x7D, 0xF8, 0x03, 0xFF, 0xE5,
53*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0x44, 0x90, 0xDA, 0x09, 0x3C, 0xB2, 0xA8, 0xE7, 0x9D, 0xA3, 0x80,
54*3ac0a46fSAndroid Build Coastguard Worker     0xEE, 0xF7, 0x62, 0x85, 0xDE, 0xA3, 0x91, 0x73, 0x3E, 0xD7, 0x7C, 0x86,
55*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0xEC, 0x9A, 0x6B, 0x96, 0xCF, 0x2B, 0x9F, 0x55, 0x3E, 0x9F, 0x7C,
56*3ac0a46fSAndroid Build Coastguard Worker     0x0E, 0xF9, 0xDC, 0xF1, 0x19, 0xF3, 0x7F, 0x4F, 0x32, 0x7A, 0x32, 0xB7,
57*3ac0a46fSAndroid Build Coastguard Worker     0x90, 0x5A, 0x91, 0x44, 0xAA, 0x5B, 0x4E, 0x75, 0xAE, 0xD7, 0x5D, 0x92,
58*3ac0a46fSAndroid Build Coastguard Worker     0xC4, 0xDC, 0x81, 0x76, 0x12, 0x6A, 0x1B, 0x7B, 0x86, 0x8C, 0xB9, 0xE8,
59*3ac0a46fSAndroid Build Coastguard Worker     0x2E, 0x97, 0xC2, 0x01, 0xB7, 0xA2, 0xB0, 0xA1, 0x84, 0x36, 0x52, 0x8C,
60*3ac0a46fSAndroid Build Coastguard Worker     0x41, 0x3C, 0xF4, 0x35, 0xEA, 0x71, 0xB4, 0x6B, 0xA6, 0x59, 0xBB, 0x53,
61*3ac0a46fSAndroid Build Coastguard Worker     0xBB, 0x4D, 0xBB, 0x45, 0xBB, 0x39, 0xBB, 0x2F, 0xBB, 0x29, 0x7F, 0x3F,
62*3ac0a46fSAndroid Build Coastguard Worker     0xFA, 0x21, 0xCD, 0x0A, 0xA8, 0xFA, 0x67, 0xCF, 0x84, 0x64, 0x1D, 0x2B,
63*3ac0a46fSAndroid Build Coastguard Worker     0x77, 0xFB, 0x60, 0xC4, 0x23, 0x8F, 0x56, 0x02, 0x4F, 0x2B, 0x28, 0x04,
64*3ac0a46fSAndroid Build Coastguard Worker     0x04, 0x35, 0xD5, 0xD4, 0x8A, 0x7C, 0xF8, 0x18, 0x62, 0xFD, 0xDB, 0x25,
65*3ac0a46fSAndroid Build Coastguard Worker     0xC8, 0x3A, 0x1A, 0x42, 0x3C, 0x10, 0x75, 0x60, 0x9D, 0x11, 0x5D, 0xE3,
66*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0x3C, 0xD2, 0xA6, 0x01, 0xC1, 0xCE, 0x7B, 0x3A, 0x44, 0xE6, 0x00,
67*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0x21, 0xCB, 0x12, 0x91, 0x8D, 0xBA, 0x16, 0x41, 0xAC, 0xAE, 0x20,
68*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0x04, 0xDF, 0xD4, 0xA5, 0x27, 0x1C, 0xB8, 0x56, 0x21, 0x23, 0x2D,
69*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0x3B, 0x20, 0x72, 0xA1, 0xA8, 0x82, 0xEC, 0xAC, 0xB9, 0x40, 0x52,
70*3ac0a46fSAndroid Build Coastguard Worker     0xE7, 0x5C, 0x34, 0x4A, 0x84, 0x23, 0xEC, 0xE1, 0xE3, 0xC9, 0x84, 0x0A,
71*3ac0a46fSAndroid Build Coastguard Worker     0x68, 0x8A, 0x6A, 0x34, 0xF1, 0x28, 0x9A, 0x4C, 0x9C, 0xDF, 0xC5, 0xF1,
72*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0x92, 0x04, 0xEB, 0xE0, 0x25, 0xC4, 0x23, 0x92, 0x55, 0x61, 0x32,
73*3ac0a46fSAndroid Build Coastguard Worker     0xEA, 0x65, 0x9A, 0xF3, 0xA4, 0x83, 0x64, 0x86, 0xC0, 0xCC, 0xA9, 0x25,
74*3ac0a46fSAndroid Build Coastguard Worker     0x1E, 0x3E, 0x9E, 0xCC, 0x65, 0x8C, 0xDA, 0x29, 0xAC, 0xDF, 0xEC, 0x4F,
75*3ac0a46fSAndroid Build Coastguard Worker     0xA7, 0x38, 0xFB, 0xF9, 0xB9, 0xAA, 0x93, 0x4D, 0xB4, 0xFD, 0xFD, 0x4C,
76*3ac0a46fSAndroid Build Coastguard Worker     0xF3, 0x2F, 0xED, 0x4B, 0x67, 0xCE, 0x98, 0xA4, 0x74, 0x4C, 0xEA, 0x53,
77*3ac0a46fSAndroid Build Coastguard Worker     0xF1, 0x9F, 0x43, 0x93, 0xD8, 0xB4, 0xA2, 0x30, 0xFD, 0xE2, 0x41, 0xA4,
78*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0xB4, 0xED, 0xF2, 0xB6, 0x6D, 0xDB, 0x10, 0x4F, 0x78, 0x4E, 0x21,
79*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0x4C, 0xA5, 0x10, 0xC0, 0xD2, 0x13, 0x22, 0x6F, 0x3A, 0xE9, 0x72,
80*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0xE7, 0x7A, 0x58, 0xDE, 0xCC, 0xAC, 0x72, 0x04, 0x91, 0x02, 0x6B,
81*3ac0a46fSAndroid Build Coastguard Worker     0xCC, 0xDF, 0x5F, 0x79, 0x54, 0xD8, 0x9A, 0x62, 0x28, 0xD4, 0x0F, 0x3A,
82*3ac0a46fSAndroid Build Coastguard Worker     0x09, 0x4D, 0xD9, 0x0C, 0xD2, 0xA2, 0xA2, 0x6A, 0xF3, 0x6F, 0x7B, 0x7D,
83*3ac0a46fSAndroid Build Coastguard Worker     0x97, 0xB6, 0xD5, 0xC3, 0xBB, 0x95, 0xCB, 0x63, 0xA1, 0x37, 0x7E, 0x31,
84*3ac0a46fSAndroid Build Coastguard Worker     0x8B, 0x3F, 0x74, 0x7D, 0x35, 0x8B, 0x5E, 0x15, 0x4C, 0xD6, 0x88, 0xBC,
85*3ac0a46fSAndroid Build Coastguard Worker     0x9D, 0x45, 0x6E, 0x41, 0x70, 0x44, 0xDE, 0xB9, 0x5C, 0x3C, 0x1D, 0x5B,
86*3ac0a46fSAndroid Build Coastguard Worker     0x21, 0xFD, 0x16, 0x0C, 0x4E, 0x4C, 0x81, 0xFE, 0x66, 0x3B, 0x07, 0x6A,
87*3ac0a46fSAndroid Build Coastguard Worker     0x9B, 0xD4, 0xA9, 0x31, 0xC9, 0xBB, 0x25, 0x8C, 0xA2, 0xA8, 0xB9, 0x5E,
88*3ac0a46fSAndroid Build Coastguard Worker     0x20, 0xF2, 0x94, 0x44, 0xB3, 0x45, 0x63, 0xCB, 0x5D, 0x09, 0xB6, 0x7B,
89*3ac0a46fSAndroid Build Coastguard Worker     0xD5, 0x58, 0xF7, 0x55, 0xA4, 0x96, 0x7F, 0x01, 0x75, 0x37, 0x1B, 0x8B,
90*3ac0a46fSAndroid Build Coastguard Worker };
91*3ac0a46fSAndroid Build Coastguard Worker 
92*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_enGB_Locale[] = {
93*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0xD1, 0x6E, 0xD3, 0x30, 0x14, 0x7D, 0x47, 0xE2,
94*3ac0a46fSAndroid Build Coastguard Worker     0x1F, 0xA2, 0x88, 0x49, 0x20, 0x6D, 0x33, 0x3C, 0x6E, 0xEA, 0x2C, 0x75,
95*3ac0a46fSAndroid Build Coastguard Worker     0xEB, 0xD6, 0x32, 0xC8, 0xA8, 0x48, 0xC5, 0xC4, 0x5E, 0x90, 0x9B, 0x78,
96*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0x59, 0x62, 0x57, 0x4E, 0xCC, 0x94, 0xFC, 0x02, 0x9F, 0xC0, 0x23,
97*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0x08, 0xF1, 0x01, 0xBC, 0xF0, 0x2F, 0x48, 0xFB, 0x0C, 0x6E, 0x1A,
98*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0x4B, 0x1C, 0xAF, 0x64, 0x79, 0x89, 0xEF, 0xB9, 0xE7, 0xDC, 0xDE,
99*3ac0a46fSAndroid Build Coastguard Worker     0x7B, 0x9C, 0xB8, 0x19, 0xC5, 0x22, 0x20, 0x31, 0x75, 0x38, 0x49, 0xE8,
100*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0x4B, 0xF9, 0xA7, 0xE9, 0xB1, 0xEB, 0x84, 0x34, 0x0D, 0x8E, 0xDC,
101*3ac0a46fSAndroid Build Coastguard Worker     0xBB, 0xAF, 0xBF, 0xEE, 0x7E, 0xFE, 0x78, 0x0E, 0xB7, 0xBF, 0xDF, 0x7E,
102*3ac0a46fSAndroid Build Coastguard Worker     0xBF, 0x70, 0xF1, 0xA8, 0x24, 0xF2, 0x90, 0x48, 0x3F, 0x4F, 0x96, 0x22,
103*3ac0a46fSAndroid Build Coastguard Worker     0x4E, 0xB5, 0x66, 0x25, 0xE9, 0x4A, 0x48, 0x46, 0x38, 0x30, 0x12, 0xC1,
104*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0xE8, 0x02, 0xE0, 0x54, 0xAF, 0xF1, 0x39, 0xE1, 0x8A, 0xC8, 0x7C,
105*3ac0a46fSAndroid Build Coastguard Worker     0x84, 0xAA, 0xF0, 0xE9, 0x13, 0x8D, 0x9F, 0xD1, 0xA5, 0xB4, 0x26, 0x3C,
106*3ac0a46fSAndroid Build Coastguard Worker     0x22, 0x83, 0xA8, 0x87, 0x8E, 0xD7, 0x92, 0xC5, 0x16, 0x6E, 0x5F, 0x7F,
107*3ac0a46fSAndroid Build Coastguard Worker     0xAE, 0x38, 0xB5, 0x80, 0x71, 0x9F, 0x39, 0x56, 0x2B, 0x95, 0x66, 0x3D,
108*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0xA7, 0xEB, 0x8C, 0x26, 0x4B, 0x2A, 0x7B, 0x99, 0x77, 0x41, 0x26,
109*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0xF8, 0x85, 0xF8, 0x62, 0x17, 0x4C, 0x68, 0x60, 0x26, 0x50, 0xCB,
110*3ac0a46fSAndroid Build Coastguard Worker     0xA2, 0x9A, 0xB7, 0x89, 0x1C, 0xB2, 0x5C, 0xCA, 0x23, 0xF7, 0x95, 0xDB,
111*3ac0a46fSAndroid Build Coastguard Worker     0x72, 0xCE, 0xE6, 0x9A, 0xCD, 0x30, 0x9B, 0x5D, 0x43, 0xCD, 0xB2, 0x79,
112*3ac0a46fSAndroid Build Coastguard Worker     0x65, 0xB3, 0xCA, 0xE6, 0x93, 0xCD, 0x21, 0x9B, 0x3B, 0x36, 0x63, 0x1E,
113*3ac0a46fSAndroid Build Coastguard Worker     0xF6, 0x24, 0x24, 0xB9, 0x7E, 0x84, 0x60, 0x85, 0x7D, 0x05, 0x8F, 0x1C,
114*3ac0a46fSAndroid Build Coastguard Worker     0x74, 0x5E, 0xAE, 0xAB, 0x24, 0xF6, 0x44, 0x0F, 0x5A, 0x28, 0x9A, 0x9A,
115*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x25, 0x0D, 0x79, 0x1F, 0x5D, 0x44, 0x4A, 0xF6, 0xC0, 0x33, 0xC9,
116*3ac0a46fSAndroid Build Coastguard Worker     0x4C, 0xC8, 0x27, 0x99, 0x92, 0x6D, 0x10, 0x35, 0x7D, 0xB5, 0x7A, 0x6C,
117*3ac0a46fSAndroid Build Coastguard Worker     0xED, 0x9A, 0x6E, 0xD6, 0xEC, 0xD4, 0x6C, 0xD3, 0x6C, 0xD1, 0x6C, 0xCE,
118*3ac0a46fSAndroid Build Coastguard Worker     0xEC, 0xCB, 0x6C, 0xCA, 0xDE, 0x4F, 0x42, 0x61, 0x02, 0x46, 0x93, 0xFA,
119*3ac0a46fSAndroid Build Coastguard Worker     0xDD, 0xD3, 0x21, 0x1E, 0x7B, 0xE0, 0x6E, 0x1D, 0xB4, 0x78, 0x78, 0x6E,
120*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0x50, 0xB7, 0x02, 0x20, 0x54, 0x12, 0x5D, 0x0D, 0x56, 0xF8, 0xF8,
121*3ac0a46fSAndroid Build Coastguard Worker     0x64, 0x84, 0xCA, 0x7B, 0x95, 0xC0, 0xE3, 0x49, 0x13, 0xA2, 0x86, 0x58,
122*3ac0a46fSAndroid Build Coastguard Worker     0x06, 0xC6, 0x19, 0x51, 0x35, 0x9E, 0xD1, 0x39, 0xC9, 0x32, 0x2A, 0xF9,
123*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x4F, 0x9B, 0x48, 0x1F, 0x20, 0xD7, 0x2A, 0x8E, 0x5D, 0x7C, 0x0A,
124*3ac0a46fSAndroid Build Coastguard Worker     0xD7, 0xAE, 0x33, 0x71, 0x3C, 0xB8, 0x9C, 0x8F, 0x70, 0x95, 0x03, 0x36,
125*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0xA3, 0x8E, 0x56, 0xC6, 0x82, 0xAF, 0x5C, 0xFC, 0x38, 0x4D, 0x42,
126*3ac0a46fSAndroid Build Coastguard Worker     0x43, 0x2D, 0x19, 0xAA, 0x48, 0x23, 0x21, 0x33, 0xD0, 0x4C, 0x90, 0xE7,
127*3ac0a46fSAndroid Build Coastguard Worker     0x21, 0xAB, 0x06, 0x75, 0x46, 0x04, 0x20, 0x63, 0x49, 0x6B, 0xE4, 0x56,
128*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0x19, 0x79, 0x36, 0x3B, 0xF4, 0xBC, 0x43, 0xDF, 0x77, 0xAE, 0x46,
129*3ac0a46fSAndroid Build Coastguard Worker     0xA8, 0xC5, 0x31, 0x0A, 0x74, 0x66, 0x7D, 0x94, 0x64, 0x33, 0x6A, 0xAD,
130*3ac0a46fSAndroid Build Coastguard Worker     0x18, 0xC0, 0xD7, 0x83, 0x6E, 0x14, 0x3D, 0x3A, 0xEA, 0xCC, 0xA4, 0x8D,
131*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0x00, 0x56, 0xEF, 0xF4, 0x34, 0xF7, 0xC2, 0x9B, 0x59, 0x92, 0xFA,
132*3ac0a46fSAndroid Build Coastguard Worker     0xA7, 0x93, 0xB3, 0xDB, 0x4B, 0x12, 0xBD, 0x29, 0xAE, 0x2A, 0x63, 0xDA,
133*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0xD0, 0x71, 0x55, 0x1E, 0x89, 0xF7, 0xEE, 0x74, 0x62, 0xDD, 0x09,
134*3ac0a46fSAndroid Build Coastguard Worker     0x60, 0xF0, 0x38, 0x06, 0x2E, 0x2E, 0x76, 0x8B, 0xE2, 0x60, 0xBF, 0x28,
135*3ac0a46fSAndroid Build Coastguard Worker     0x8A, 0x11, 0xEA, 0xF0, 0x7A, 0x85, 0xB4, 0x30, 0x50, 0x52, 0x52, 0x1E,
136*3ac0a46fSAndroid Build Coastguard Worker     0xE4, 0x2E, 0x7E, 0x56, 0x49, 0x0F, 0x0E, 0x06, 0x2A, 0xD7, 0x54, 0x06,
137*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0x67, 0xFA, 0x27, 0x77, 0x2C, 0x2A, 0x64, 0x74, 0xDE, 0x14, 0xAA,
138*3ac0a46fSAndroid Build Coastguard Worker     0x87, 0xEB, 0x84, 0xBA, 0x6C, 0x48, 0x03, 0x96, 0x10, 0xD8, 0xEC, 0xFD,
139*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0x5F, 0xA5, 0x4D, 0x75, 0xF3, 0x67, 0x2A, 0xD4, 0x9A, 0x95, 0x3B,
140*3ac0a46fSAndroid Build Coastguard Worker     0xBD, 0x3B, 0x88, 0xDF, 0x74, 0xBD, 0x33, 0x88, 0x9E, 0x30, 0xAE, 0x52,
141*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0xEF, 0x0D, 0x22, 0x17, 0x54, 0x0A, 0x17, 0xBF, 0xEC, 0x73, 0x51,
142*3ac0a46fSAndroid Build Coastguard Worker     0x77, 0x6C, 0x40, 0x6A, 0xDB, 0x1B, 0x27, 0xBA, 0x40, 0xFD, 0x7C, 0x6D,
143*3ac0a46fSAndroid Build Coastguard Worker     0x02, 0x17, 0xFF, 0xF9, 0x0E, 0xE7, 0x44, 0x87, 0xD0, 0xAF, 0xA1, 0x25,
144*3ac0a46fSAndroid Build Coastguard Worker     0x2C, 0x15, 0xE5, 0xC2, 0xC5, 0xD3, 0xE3, 0xF9, 0x60, 0x51, 0xDB, 0xF3,
145*3ac0a46fSAndroid Build Coastguard Worker     0xBE, 0x04, 0x99, 0xCD, 0x96, 0xEF, 0x42, 0xBE, 0xA6, 0xD7, 0x24, 0x28,
146*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0xBB, 0x7A, 0xA9, 0x6B, 0x79, 0x39, 0x7C, 0xDA, 0x84, 0xCE, 0x1C,
147*3ac0a46fSAndroid Build Coastguard Worker     0xAC, 0x40, 0x6D, 0x66, 0x9D, 0x66, 0x9C, 0x09, 0xFE, 0x60, 0xFA, 0x44,
148*3ac0a46fSAndroid Build Coastguard Worker     0x28, 0xC9, 0xA8, 0x74, 0xFC, 0x2C, 0xB4, 0xE6, 0xC7, 0x21, 0x7C, 0x50,
149*3ac0a46fSAndroid Build Coastguard Worker     0x38, 0x73, 0xF6, 0x1F, 0xC2, 0x0C, 0x3E, 0x96, 0xE8, 0xED, 0x16, 0xC2,
150*3ac0a46fSAndroid Build Coastguard Worker     0x58, 0x92, 0x25, 0xBC, 0x2E, 0x0F, 0x13, 0x16, 0x11, 0x61, 0xD6, 0xF4,
151*3ac0a46fSAndroid Build Coastguard Worker     0x1B, 0x51, 0xA8, 0x1B, 0xE2, 0x4C, 0x45, 0x16, 0xB1, 0xA0, 0x9C, 0x63,
152*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0xC3, 0x6B, 0xC7, 0xDB, 0x46, 0x85, 0x91, 0x83, 0x48, 0xD4, 0xD4,
153*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0x5B, 0x7E, 0x14, 0x98, 0xAB, 0x72, 0x32, 0xE7, 0xED, 0x16, 0x92,
154*3ac0a46fSAndroid Build Coastguard Worker     0x2F, 0x06, 0x90, 0xBC, 0x5C, 0xF1, 0xD5, 0x67, 0xB1, 0xE1, 0xE9, 0xE6,
155*3ac0a46fSAndroid Build Coastguard Worker     0xD0, 0xFD, 0x9E, 0x95, 0x51, 0xF5, 0x19, 0x0B, 0xCB, 0x7F, 0x8E, 0x69,
156*3ac0a46fSAndroid Build Coastguard Worker     0xAC, 0xD0};
157*3ac0a46fSAndroid Build Coastguard Worker 
158*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_zhCN_Locale[] = {
159*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xED, 0x56, 0x41, 0x4F, 0xD4, 0x40, 0x14, 0xBE, 0x9B, 0xF8,
160*3ac0a46fSAndroid Build Coastguard Worker     0x1F, 0x9A, 0x46, 0x52, 0x4D, 0x58, 0x46, 0x8F, 0x90, 0xD2, 0x64, 0x03,
161*3ac0a46fSAndroid Build Coastguard Worker     0x08, 0x06, 0xBB, 0x21, 0x96, 0x68, 0xE0, 0x62, 0xBA, 0xED, 0xB0, 0x2D,
162*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0x3B, 0x64, 0xB6, 0x0D, 0x6E, 0x4F, 0x18, 0x82, 0x82, 0xC2, 0x45,
163*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0x9A, 0x80, 0xE1, 0x64, 0x3C, 0x28, 0x9E, 0x8C, 0x01, 0x22, 0xF1,
164*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0xB0, 0xCB, 0x91, 0xBF, 0xE0, 0x9B, 0xED, 0xB4, 0xB4, 0xDD, 0xD9,
165*3ac0a46fSAndroid Build Coastguard Worker     0xB5, 0x3F, 0xC0, 0x3D, 0xCD, 0xFB, 0xDE, 0xF7, 0x7D, 0xF3, 0xDE, 0xEB,
166*3ac0a46fSAndroid Build Coastguard Worker     0x74, 0xB6, 0x6A, 0x93, 0x58, 0x66, 0x13, 0x4B, 0xBE, 0xE9, 0xE1, 0x49,
167*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0x72, 0x9E, 0x4F, 0xD5, 0x64, 0xC9, 0xC6, 0x2D, 0x6B, 0x52, 0xBE,
168*3ac0a46fSAndroid Build Coastguard Worker     0x3C, 0x3D, 0xE9, 0x7E, 0x78, 0x7D, 0xF7, 0xEA, 0xC7, 0xE6, 0xE5, 0xC5,
169*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0xEB, 0xDF, 0x7B, 0x10, 0x77, 0x0E, 0x2F, 0xEE, 0xC9, 0x9A, 0xCA,
170*3ac0a46fSAndroid Build Coastguard Worker     0x14, 0xBE, 0x6D, 0x52, 0xA3, 0xED, 0xD5, 0x49, 0xB3, 0xC5, 0xC5, 0x0D,
171*3ac0a46fSAndroid Build Coastguard Worker     0x8A, 0x1B, 0x84, 0xBA, 0xA6, 0x0F, 0x0C, 0x8F, 0xF8, 0x81, 0x53, 0x03,
172*3ac0a46fSAndroid Build Coastguard Worker     0xB8, 0xC5, 0xD7, 0xDA, 0xE5, 0xE9, 0x66, 0xF7, 0x68, 0x47, 0x45, 0x71,
173*3ac0a46fSAndroid Build Coastguard Worker     0x74, 0xFB, 0x56, 0x02, 0x9F, 0xEF, 0x09, 0xE1, 0xD3, 0x5D, 0x11, 0xDC,
174*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0x3C, 0x14, 0x9B, 0x1C, 0x08, 0xD9, 0xDB, 0x27, 0x62, 0xEF, 0x2D,
175*3ac0a46fSAndroid Build Coastguard Worker     0x31, 0xFB, 0x9B, 0x90, 0x7D, 0xF6, 0x59, 0xC8, 0xDE, 0x7F, 0x39, 0x00,
176*3ac0a46fSAndroid Build Coastguard Worker     0x1E, 0xD0, 0x28, 0xCB, 0x14, 0x7B, 0x45, 0x99, 0x31, 0x25, 0xC4, 0x5E,
177*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0x99, 0xF5, 0x3A, 0x9D, 0x94, 0x1F, 0xC8, 0xFF, 0xA7, 0x57, 0x7A,
178*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0xB6, 0xD9, 0xE6, 0x07, 0x0E, 0x56, 0x5A, 0xF7, 0xD3, 0x71, 0xF7,
179*3ac0a46fSAndroid Build Coastguard Worker     0xE8, 0xB8, 0xFB, 0xF1, 0x8B, 0x8A, 0x58, 0x18, 0xE7, 0x39, 0x0A, 0x7B,
180*3ac0a46fSAndroid Build Coastguard Worker     0x88, 0xD0, 0xF3, 0x3D, 0x21, 0x77, 0x57, 0x80, 0xC2, 0x24, 0x85, 0x0E,
181*3ac0a46fSAndroid Build Coastguard Worker     0x07, 0x22, 0xEE, 0xF6, 0x49, 0x8A, 0xA2, 0xB4, 0xC8, 0x4C, 0xC1, 0x99,
182*3ac0a46fSAndroid Build Coastguard Worker     0x87, 0xDD, 0x53, 0x15, 0x6A, 0x2E, 0x56, 0x5B, 0xAC, 0xB3, 0x58, 0x61,
183*3ac0a46fSAndroid Build Coastguard Worker     0xB1, 0xB6, 0x62, 0x55, 0x03, 0xEB, 0xF1, 0x30, 0x75, 0x6D, 0x17, 0x7B,
184*3ac0a46fSAndroid Build Coastguard Worker     0xC9, 0x6B, 0xCB, 0x43, 0xD8, 0xE0, 0x4D, 0x67, 0x9F, 0x0D, 0x3E, 0x01,
185*3ac0a46fSAndroid Build Coastguard Worker     0x32, 0x5C, 0x48, 0xBE, 0xED, 0x4B, 0xA2, 0xBC, 0x13, 0x20, 0x98, 0x9A,
186*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0x15, 0x56, 0x50, 0xC1, 0xF7, 0xCE, 0xF6, 0x56, 0x67, 0x77, 0x5F,
187*3ac0a46fSAndroid Build Coastguard Worker     0x45, 0x2C, 0x8C, 0xF3, 0x1C, 0x4D, 0x21, 0x94, 0x6A, 0x58, 0x50, 0xB8,
188*3ac0a46fSAndroid Build Coastguard Worker     0x71, 0xE2, 0x5E, 0x02, 0xBC, 0x60, 0x06, 0x01, 0xA6, 0x7E, 0xEF, 0x99,
189*3ac0a46fSAndroid Build Coastguard Worker     0xA7, 0x11, 0xBF, 0x8E, 0x56, 0xC2, 0x66, 0x53, 0xD6, 0x96, 0xE0, 0xA7,
190*3ac0a46fSAndroid Build Coastguard Worker     0x74, 0xCE, 0x7E, 0x2A, 0xBA, 0x02, 0xA7, 0x47, 0x99, 0x56, 0x60, 0xBC,
191*3ac0a46fSAndroid Build Coastguard Worker     0xCA, 0x0C, 0xFC, 0x58, 0xEF, 0xA9, 0xA4, 0xE0, 0xC7, 0x1D, 0x9A, 0xC4,
192*3ac0a46fSAndroid Build Coastguard Worker     0x6F, 0x0C, 0x70, 0x28, 0xA1, 0xF6, 0xB0, 0x1D, 0x8B, 0x2B, 0x7A, 0x65,
193*3ac0a46fSAndroid Build Coastguard Worker     0xBA, 0x04, 0xBF, 0xE5, 0x10, 0x1A, 0x30, 0x85, 0x90, 0x8F, 0x72, 0xED,
194*3ac0a46fSAndroid Build Coastguard Worker     0x02, 0x10, 0xB8, 0x5E, 0xA6, 0xFD, 0x4C, 0x94, 0x6B, 0xBF, 0xEA, 0x38,
195*3ac0a46fSAndroid Build Coastguard Worker     0x50, 0xEF, 0x2F, 0x45, 0xD7, 0x95, 0xCE, 0xCE, 0x2B, 0xC5, 0x30, 0x94,
196*3ac0a46fSAndroid Build Coastguard Worker     0xAB, 0xAF, 0xEF, 0x14, 0x69, 0x59, 0x45, 0x19, 0x45, 0xC1, 0x2E, 0xD7,
197*3ac0a46fSAndroid Build Coastguard Worker     0xBD, 0xD8, 0xA0, 0x84, 0xBC, 0xD7, 0x3E, 0xA8, 0x27, 0x74, 0x7D, 0xC2,
198*3ac0a46fSAndroid Build Coastguard Worker     0x30, 0x4A, 0x08, 0x78, 0xFF, 0x55, 0xA6, 0xE8, 0xA3, 0xA3, 0x5C, 0xBB,
199*3ac0a46fSAndroid Build Coastguard Worker     0x7C, 0x7E, 0x8B, 0x80, 0x25, 0x07, 0x62, 0xD6, 0xF4, 0x57, 0xD7, 0xE6,
200*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0x96, 0x31, 0x33, 0xFD, 0x70, 0xE3, 0xD9, 0x0B, 0x67, 0x3E, 0x5A,
201*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0x67, 0x96, 0x25, 0x81, 0xCE, 0x0F, 0xBD, 0x3A, 0xA6, 0x37, 0x83,
202*3ac0a46fSAndroid Build Coastguard Worker     0xCB, 0xC5, 0xBC, 0x12, 0xC0, 0xE0, 0x00, 0x5B, 0xB2, 0x16, 0x8D, 0x46,
203*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0xF8, 0x58, 0x14, 0x45, 0x2A, 0xCA, 0xF1, 0xFA, 0x8C, 0xB8, 0xD0,
204*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0x29, 0xC5, 0xBE, 0xD5, 0x96, 0xB5, 0x3B, 0xB1, 0x74, 0x7C, 0xBC,
205*3ac0a46fSAndroid Build Coastguard Worker     0xA4, 0x72, 0x1D, 0x53, 0x0B, 0xFB, 0x01, 0xDF, 0x72, 0x44, 0xA0, 0x42,
206*3ac0a46fSAndroid Build Coastguard Worker     0x85, 0xCA, 0x53, 0xA3, 0xA4, 0xB9, 0x5C, 0xC8, 0x6D, 0x6D, 0x6C, 0xB9,
207*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0x09, 0xE7, 0x60, 0x2C, 0xD1, 0xC7, 0xE9, 0xA2, 0x3A, 0xFD, 0x07,
208*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0xE1, 0xBA, 0xCB, 0x1E, 0xFB, 0x68, 0x29, 0x7E, 0x5A, 0xF5, 0x48,
209*3ac0a46fSAndroid Build Coastguard Worker     0x29, 0xBA, 0xE7, 0xFA, 0x61, 0x4B, 0xD6, 0x2A, 0xA5, 0xC8, 0x11, 0xA6,
210*3ac0a46fSAndroid Build Coastguard Worker     0x44, 0xD6, 0xEE, 0xF7, 0x73, 0x51, 0xBE, 0x6D, 0x40, 0x92, 0xB1, 0xA7,
211*3ac0a46fSAndroid Build Coastguard Worker     0x93, 0xC8, 0x03, 0xC9, 0xF9, 0xEA, 0x05, 0xB2, 0x76, 0xFD, 0x07, 0xEE,
212*3ac0a46fSAndroid Build Coastguard Worker     0xD7, 0x3C, 0xA3, 0xDF, 0x84, 0x6B, 0xDC, 0x16, 0x61, 0x0B, 0x59, 0x9B,
213*3ac0a46fSAndroid Build Coastguard Worker     0xAA, 0x2D, 0x95, 0x16, 0x65, 0x87, 0xDE, 0x2F, 0x41, 0xC5, 0x6A, 0xD9,
214*3ac0a46fSAndroid Build Coastguard Worker     0xCB, 0xD0, 0x5E, 0xC7, 0x2B, 0xA6, 0xC5, 0xEE, 0xC7, 0x64, 0xC9, 0xBD,
215*3ac0a46fSAndroid Build Coastguard Worker     0xAA, 0x36, 0xA9, 0x63, 0xC9, 0x80, 0x57, 0x51, 0x32, 0x02, 0x5B, 0x7A,
216*3ac0a46fSAndroid Build Coastguard Worker     0x2C, 0xA3, 0x2C, 0x9F, 0x93, 0xF4, 0x36, 0x7C, 0x75, 0xD9, 0xD2, 0x02,
217*3ac0a46fSAndroid Build Coastguard Worker     0x0C, 0x4C, 0x98, 0x76, 0x7D, 0x97, 0xF8, 0x03, 0xD3, 0x53, 0x24, 0xA4,
218*3ac0a46fSAndroid Build Coastguard Worker     0x2E, 0xA6, 0xCC, 0x5F, 0x98, 0x8F, 0x4B, 0x58, 0x70, 0xFF, 0x41, 0x98,
219*3ac0a46fSAndroid Build Coastguard Worker     0xC3, 0x75, 0x8A, 0x37, 0x86, 0x10, 0xAA, 0xD4, 0xAC, 0xC3, 0x4B, 0x35,
220*3ac0a46fSAndroid Build Coastguard Worker     0x98, 0xB0, 0xE8, 0x98, 0xAE, 0x30, 0x3D, 0x4F, 0xA2, 0x70, 0xCD, 0x94,
221*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x49, 0xE0, 0xB8, 0x16, 0xEB, 0xA3, 0xF2, 0xF4, 0x91, 0xA4, 0x0F,
222*3ac0a46fSAndroid Build Coastguard Worker     0xA3, 0x42, 0xCB, 0x96, 0x43, 0x12, 0xEA, 0x93, 0x21, 0x9B, 0x02, 0x73,
223*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x68, 0x39, 0xA9, 0x1D, 0xFA, 0x8D, 0x55, 0xD2, 0xE3, 0xF1, 0x7D,
224*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0xCD, 0x33, 0x63, 0x51, 0xFC, 0x15, 0x0D, 0xCB, 0xBF, 0xC0, 0xE4,
225*3ac0a46fSAndroid Build Coastguard Worker     0x3D, 0x40};
226*3ac0a46fSAndroid Build Coastguard Worker 
227*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_zhTW_Locale[] = {
228*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xED, 0x57, 0xCD, 0x4F, 0xD4, 0x40, 0x14, 0x3F, 0x63, 0xE2,
229*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0x30, 0x69, 0x20, 0xD5, 0x04, 0xA8, 0x1E, 0x21, 0xA5, 0xC9, 0xC6,
230*3ac0a46fSAndroid Build Coastguard Worker     0x45, 0x30, 0x58, 0x42, 0xEC, 0x46, 0x22, 0x17, 0x33, 0xDB, 0x0E, 0xDB,
231*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0xB6, 0x43, 0x66, 0xDB, 0xC0, 0xF6, 0x24, 0x12, 0x14, 0x14, 0x62,
232*3ac0a46fSAndroid Build Coastguard Worker     0xA2, 0xC4, 0x8F, 0x80, 0xE1, 0x64, 0x3C, 0x28, 0x89, 0x07, 0x0F, 0x2C,
233*3ac0a46fSAndroid Build Coastguard Worker     0x51, 0xFF, 0x1A, 0x76, 0x39, 0xFA, 0x2F, 0x38, 0xD3, 0x2F, 0xFA, 0xB1,
234*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0xD4, 0xC4, 0xA3, 0x7B, 0x9A, 0xF7, 0xDE, 0xEF, 0xF7, 0xE6, 0xBD,
235*3ac0a46fSAndroid Build Coastguard Worker     0xDF, 0xBC, 0x7D, 0xD9, 0x95, 0x9B, 0x58, 0x87, 0x4D, 0x04, 0x1C, 0x68,
236*3ac0a46fSAndroid Build Coastguard Worker     0xA3, 0x29, 0xC1, 0x37, 0x1F, 0xD7, 0x16, 0x05, 0x60, 0xA0, 0x96, 0x3E,
237*3ac0a46fSAndroid Build Coastguard Worker     0x25, 0x9C, 0x9F, 0x9E, 0xF4, 0xDE, 0x3E, 0xBF, 0x71, 0xD1, 0xD9, 0x3C,
238*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0xF9, 0xE6, 0xF7, 0x8F, 0xBD, 0xEE, 0xAB, 0x6F, 0xBD, 0xCE, 0xAF,
239*3ac0a46fSAndroid Build Coastguard Worker     0x9B, 0x82, 0x72, 0xFD, 0x1A, 0x00, 0x32, 0x63, 0x39, 0x06, 0x24, 0x5A,
240*3ac0a46fSAndroid Build Coastguard Worker     0xDB, 0xAE, 0xE3, 0x66, 0x2B, 0x4A, 0xD0, 0x20, 0xA8, 0x81, 0x89, 0x05,
241*3ac0a46fSAndroid Build Coastguard Worker     0x1D, 0x86, 0x1A, 0x02, 0xB2, 0x8D, 0x1D, 0xD7, 0x9C, 0xA7, 0xA1, 0x16,
242*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0x87, 0x42, 0x5B, 0x39, 0x3F, 0x7D, 0xD2, 0x3B, 0xDA, 0x91, 0xA5,
243*3ac0a46fSAndroid Build Coastguard Worker     0xD0, 0x4A, 0x07, 0xCE, 0xF6, 0x38, 0x81, 0xD3, 0xDD, 0xFE, 0x81, 0xEE,
244*3ac0a46fSAndroid Build Coastguard Worker     0xE1, 0x21, 0x2F, 0xD5, 0x01, 0x87, 0xB1, 0x7D, 0xC2, 0xBB, 0x63, 0x8B,
245*3ac0a46fSAndroid Build Coastguard Worker     0xC7, 0xF8, 0xC2, 0x61, 0x74, 0x3E, 0x72, 0x18, 0xFB, 0x9B, 0xDC, 0x00,
246*3ac0a46fSAndroid Build Coastguard Worker     0xB7, 0x79, 0x16, 0xCB, 0xF7, 0x0F, 0xA2, 0x73, 0x22, 0x61, 0x5A, 0x52,
247*3ac0a46fSAndroid Build Coastguard Worker     0x00, 0xEB, 0x75, 0x32, 0x25, 0xDC, 0x16, 0xFE, 0x6B, 0xFB, 0x8F, 0xB4,
248*3ac0a46fSAndroid Build Coastguard Worker     0x35, 0x60, 0x3B, 0x35, 0xAC, 0xD4, 0x52, 0x7A, 0xEF, 0x8F, 0x7B, 0x47,
249*3ac0a46fSAndroid Build Coastguard Worker     0xC7, 0xBD, 0x77, 0x9F, 0x64, 0x89, 0x99, 0x39, 0x3F, 0xBD, 0xAF, 0xBF,
250*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0x6C, 0x8F, 0x83, 0xDF, 0xED, 0xEB, 0xA7, 0x4A, 0x73, 0xF2, 0x1C,
251*3ac0a46fSAndroid Build Coastguard Worker     0xF4, 0xC7, 0x6F, 0x9F, 0x24, 0x7E, 0x10, 0x9C, 0xFA, 0x34, 0x91, 0x1B,
252*3ac0a46fSAndroid Build Coastguard Worker     0x8F, 0x80, 0x5D, 0xE8, 0xA3, 0xD8, 0x41, 0xB1, 0xF6, 0x62, 0xD5, 0xC5,
253*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0x8B, 0x95, 0x0E, 0xAC, 0xD1, 0x46, 0xC4, 0x32, 0x2C, 0x64, 0xA7,
254*3ac0a46fSAndroid Build Coastguard Worker     0x57, 0x43, 0xE4, 0xA2, 0xD7, 0xBD, 0xE8, 0xEE, 0xB3, 0x87, 0x8A, 0x1D,
255*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0xF0, 0xCB, 0x42, 0x18, 0x5C, 0x9A, 0xA9, 0x4B, 0x10, 0x81, 0xA9,
256*3ac0a46fSAndroid Build Coastguard Worker     0xFC, 0xD4, 0xA2, 0x35, 0x7D, 0xED, 0x6E, 0x6F, 0x75, 0x77, 0xF7, 0x65,
257*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0x99, 0x39, 0x7F, 0xE2, 0x04, 0xC1, 0x29, 0xE6, 0xD2, 0x65, 0x27,
258*3ac0a46fSAndroid Build Coastguard Worker     0xE5, 0xB6, 0x5D, 0xE8, 0x35, 0xA0, 0x8B, 0x16, 0xA0, 0xEB, 0x22, 0xE2,
259*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0xD2, 0x27, 0x9E, 0x68, 0x21, 0x2E, 0x7B, 0xCD, 0xA6, 0xA0, 0x3C,
260*3ac0a46fSAndroid Build Coastguard Worker     0xA2, 0x1F, 0xB1, 0xDB, 0xF9, 0x2E, 0xAA, 0x22, 0x9D, 0x41, 0xB1, 0x2A,
261*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x87, 0x10, 0xA7, 0xE9, 0x87, 0xE9, 0x92, 0x50, 0x78, 0x39, 0x9A,
262*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x69, 0x70, 0x72, 0x94, 0xE2, 0xDB, 0xC8, 0x08, 0xE9, 0x92, 0x2A,
263*3ac0a46fSAndroid Build Coastguard Worker     0x55, 0x4B, 0x31, 0x5A, 0x26, 0x26, 0x2E, 0x9F, 0x03, 0x40, 0xC6, 0x13,
264*3ac0a46fSAndroid Build Coastguard Worker     0xC9, 0xE1, 0x5A, 0x76, 0x4E, 0x8E, 0x94, 0x27, 0x23, 0x47, 0xC5, 0x34,
265*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0xDE, 0x87, 0xA7, 0xA2, 0xAA, 0x8A, 0xDD, 0x9D, 0x67, 0xA2, 0xA6,
266*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0x17, 0x9F, 0x5F, 0x8B, 0x60, 0x49, 0x96, 0x52, 0x0C, 0x5E, 0x8A,
267*3ac0a46fSAndroid Build Coastguard Worker     0x50, 0x8D, 0xFE, 0x29, 0x4A, 0x25, 0x08, 0xE4, 0xA8, 0x00, 0x73, 0x52,
268*3ac0a46fSAndroid Build Coastguard Worker     0x55, 0x27, 0x35, 0xAD, 0x14, 0x25, 0xD2, 0x23, 0x24, 0xE5, 0x19, 0x4C,
269*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0x5C, 0xEF, 0xD1, 0x70, 0xD4, 0xA8, 0x37, 0x9E, 0x98, 0x19, 0xE8,
270*3ac0a46fSAndroid Build Coastguard Worker     0xAC, 0xAC, 0xCE, 0xDA, 0x2D, 0x6D, 0xBA, 0x7A, 0x77, 0x7D, 0x71, 0xC3,
271*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0xF3, 0x97, 0x42, 0x11, 0xD3, 0xA0, 0x80, 0xE9, 0x78, 0x76, 0x1D,
272*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0xAC, 0x92, 0x19, 0x5F, 0x54, 0x14, 0xF5, 0xD1, 0x99, 0xD7, 0x05,
273*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0x1F, 0xF5, 0xFD, 0x89, 0x71, 0xDF, 0xF7, 0x65, 0x29, 0x83, 0xE3,
274*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0x75, 0x8F, 0x10, 0xE4, 0xE8, 0x6D, 0x41, 0x19, 0x0E, 0xC9, 0x13,
275*3ac0a46fSAndroid Build Coastguard Worker     0x13, 0xA5, 0xB9, 0x6B, 0x88, 0xE8, 0xC8, 0x71, 0xA3, 0x6B, 0x47, 0x8A,
276*3ac0a46fSAndroid Build Coastguard Worker     0x3C, 0xA6, 0x47, 0xA1, 0x87, 0xA4, 0xAF, 0xCB, 0x56, 0x87, 0xB2, 0xAE,
277*3ac0a46fSAndroid Build Coastguard Worker     0x28, 0xBD, 0x81, 0x74, 0xCB, 0x86, 0x74, 0x48, 0xC6, 0xE3, 0x2C, 0x61,
278*3ac0a46fSAndroid Build Coastguard Worker     0x98, 0x4B, 0x68, 0x10, 0xEC, 0xAD, 0x59, 0x6C, 0x26, 0x46, 0x4B, 0x32,
279*3ac0a46fSAndroid Build Coastguard Worker     0x92, 0x0E, 0x46, 0x4A, 0x12, 0x6C, 0xCB, 0xF1, 0x5A, 0x82, 0x32, 0x56,
280*3ac0a46fSAndroid Build Coastguard Worker     0x12, 0xEE, 0x23, 0x82, 0x05, 0xE5, 0x56, 0x01, 0x7D, 0x29, 0x4C, 0xE6,
281*3ac0a46fSAndroid Build Coastguard Worker     0xBD, 0xE3, 0xC7, 0xC8, 0x28, 0x93, 0x75, 0xC6, 0x63, 0x18, 0x18, 0x82,
282*3ac0a46fSAndroid Build Coastguard Worker     0x32, 0x5F, 0x1B, 0xA6, 0x2B, 0x29, 0x83, 0x18, 0xC0, 0xB2, 0x5A, 0x98,
283*3ac0a46fSAndroid Build Coastguard Worker     0x1D, 0x04, 0xA5, 0xB6, 0x58, 0xFD, 0x0B, 0x5A, 0xFA, 0x21, 0x0A, 0xA4,
284*3ac0a46fSAndroid Build Coastguard Worker     0x60, 0x27, 0x16, 0xEA, 0x66, 0x4B, 0xA0, 0xBD, 0x86, 0x96, 0xA1, 0x1E,
285*3ac0a46fSAndroid Build Coastguard Worker     0xAF, 0xE0, 0xD8, 0x8C, 0x72, 0x56, 0x0C, 0x5C, 0x47, 0x40, 0xA5, 0xAF,
286*3ac0a46fSAndroid Build Coastguard Worker     0x05, 0x34, 0xD7, 0x00, 0xF7, 0x05, 0xA9, 0x2F, 0x4C, 0x6D, 0xD3, 0x9F,
287*3ac0a46fSAndroid Build Coastguard Worker     0x90, 0x06, 0x58, 0xA0, 0x32, 0x72, 0x00, 0x96, 0x63, 0x61, 0x67, 0x00,
288*3ac0a46fSAndroid Build Coastguard Worker     0xE0, 0x0E, 0xF6, 0x88, 0x85, 0x08, 0xBB, 0x85, 0x83, 0x08, 0x4B, 0x59,
289*3ac0a46fSAndroid Build Coastguard Worker     0xB0, 0xAE, 0x84, 0xCC, 0xA2, 0x3A, 0x41, 0xEB, 0x03, 0x21, 0x15, 0x02,
290*3ac0a46fSAndroid Build Coastguard Worker     0xEB, 0xF4, 0x8B, 0x38, 0x08, 0x52, 0x33, 0xA1, 0xC5, 0x01, 0xCC, 0x61,
291*3ac0a46fSAndroid Build Coastguard Worker     0xDF, 0x5B, 0x85, 0x60, 0x06, 0xBB, 0xA6, 0xA5, 0xB3, 0x9E, 0xC6, 0x1E,
292*3ac0a46fSAndroid Build Coastguard Worker     0xDE, 0x03, 0xEA, 0x60, 0x30, 0x15, 0x40, 0x37, 0x71, 0x0C, 0x7E, 0x30,
293*3ac0a46fSAndroid Build Coastguard Worker     0xF0, 0x6A, 0x0D, 0x5F, 0x21, 0x77, 0xF4, 0x2A, 0x6D, 0xCF, 0x69, 0xAC,
294*3ac0a46fSAndroid Build Coastguard Worker     0xE0, 0x00, 0x19, 0xDE, 0x1E, 0x2C, 0xB6, 0xD4, 0x7B, 0xCA, 0x52, 0xF8,
295*3ac0a46fSAndroid Build Coastguard Worker     0x67, 0x41, 0xF9, 0x03, 0x11, 0xC2, 0x4A, 0xC9};
296*3ac0a46fSAndroid Build Coastguard Worker 
297*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_zhHK_Locale[] = {
298*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xA5, 0x57, 0x4D, 0x4F, 0x13, 0x41, 0x18, 0x3E, 0x63, 0xE2,
299*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0x98, 0x6C, 0x20, 0x0B, 0x09, 0x50, 0x8A, 0x9F, 0x25, 0xCB, 0x26,
300*3ac0a46fSAndroid Build Coastguard Worker     0x44, 0x90, 0x9A, 0x5A, 0x43, 0x2C, 0xD1, 0xC8, 0xC5, 0x6C, 0x77, 0x87,
301*3ac0a46fSAndroid Build Coastguard Worker     0xEE, 0x42, 0x77, 0x87, 0x4C, 0xB7, 0xC1, 0x6E, 0x3C, 0x88, 0x04, 0xA5,
302*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0x2E, 0x4A, 0x54, 0x02, 0x86, 0x78, 0x50, 0x0F, 0x48, 0xBC, 0x78,
303*3ac0a46fSAndroid Build Coastguard Worker     0x68, 0x89, 0xC6, 0x3F, 0x43, 0x8B, 0x9E, 0xFC, 0x0B, 0xCE, 0xEC, 0x17,
304*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0x35, 0x6D, 0x8D, 0x3D, 0xCD, 0xFB, 0xBC, 0xCF, 0xF3, 0xCE, 0xFB,
305*3ac0a46fSAndroid Build Coastguard Worker     0x3E, 0x33, 0x3B, 0x01, 0xA1, 0x8C, 0x64, 0xA9, 0x0C, 0x81, 0x21, 0xE9,
306*3ac0a46fSAndroid Build Coastguard Worker     0x70, 0x9A, 0xB3, 0xD4, 0x87, 0xD9, 0x1C, 0x07, 0x14, 0x58, 0x91, 0xA7,
307*3ac0a46fSAndroid Build Coastguard Worker     0xB9, 0xD3, 0xE6, 0x71, 0xE7, 0xCD, 0xF3, 0xE1, 0xB3, 0xD6, 0xC6, 0xE9,
308*3ac0a46fSAndroid Build Coastguard Worker     0x8F, 0xD7, 0x7F, 0xBE, 0x37, 0x7E, 0x7F, 0xDA, 0xEB, 0x34, 0xBF, 0x9E,
309*3ac0a46fSAndroid Build Coastguard Worker     0xD5, 0x5B, 0xED, 0xED, 0xA3, 0x5F, 0x1F, 0x1A, 0x9D, 0xDD, 0x9F, 0xED,
310*3ac0a46fSAndroid Build Coastguard Worker     0xC6, 0xC9, 0x08, 0x27, 0x5E, 0xBC, 0x00, 0x80, 0x40, 0x8B, 0x18, 0x8A,
311*3ac0a46fSAndroid Build Coastguard Worker     0x84, 0x0B, 0x35, 0xBD, 0x88, 0xCA, 0x15, 0xB7, 0x5E, 0x09, 0xC3, 0x12,
312*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x9A, 0x64, 0x50, 0xD6, 0x00, 0x10, 0x74, 0x64, 0x98, 0xEA, 0x1D,
313*3ac0a46fSAndroid Build Coastguard Worker     0x92, 0xAA, 0xD0, 0x78, 0xC0, 0x89, 0xC5, 0xD3, 0xE6, 0x93, 0xCE, 0xC1,
314*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0x90, 0x72, 0xA2, 0x60, 0xE2, 0xA4, 0xC1, 0x48, 0x34, 0xEB, 0xC9,
315*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0xF6, 0xFE, 0x3E, 0xAB, 0xD4, 0x2E, 0x43, 0xB1, 0x75, 0xCC, 0xDA,
316*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x93, 0xA5, 0x38, 0x62, 0x28, 0x5A, 0xEF, 0x19, 0x8A, 0x9D, 0x0D,
317*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x82, 0x39, 0x3C, 0xCD, 0x45, 0xE7, 0x07, 0xEE, 0xDA, 0xB7, 0x30,
318*3ac0a46fSAndroid Build Coastguard Worker     0x68, 0x29, 0x90, 0x8A, 0x45, 0x3C, 0xCD, 0xA5, 0xB9, 0x60, 0x95, 0x74,
319*3ac0a46fSAndroid Build Coastguard Worker     0x72, 0xF1, 0xC9, 0x64, 0xF8, 0x52, 0x32, 0x7C, 0x39, 0x19, 0xBE, 0x92,
320*3ac0a46fSAndroid Build Coastguard Worker     0x0C, 0x5F, 0x4D, 0x86, 0xAF, 0x25, 0xC3, 0xD7, 0x93, 0xE1, 0x4C, 0x32,
321*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0x9E, 0x60, 0xE0, 0x8C, 0x39, 0xD3, 0x93, 0x3D, 0x0D, 0x54, 0xA4,
322*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0xE0, 0x46, 0x92, 0x48, 0xEC, 0xBC, 0x3B, 0xEC, 0x1C, 0x1C, 0x76,
323*3ac0a46fSAndroid Build Coastguard Worker     0xDE, 0x7E, 0x14, 0x52, 0x34, 0x8C, 0xE0, 0xE4, 0xC0, 0x92, 0xF1, 0x93,
324*3ac0a46fSAndroid Build Coastguard Worker     0x06, 0x83, 0x5F, 0x4F, 0xC4, 0xC9, 0x55, 0x65, 0xD4, 0xD9, 0x4D, 0xE6,
325*3ac0a46fSAndroid Build Coastguard Worker     0x6F, 0x1D, 0xFB, 0x38, 0xB0, 0x57, 0x09, 0x43, 0x44, 0xEE, 0x80, 0xAD,
326*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0xCD, 0x11, 0x9F, 0x20, 0xDE, 0x7B, 0xBC, 0xEB, 0x78, 0xBF, 0xF1,
327*3ac0a46fSAndroid Build Coastguard Worker     0x4E, 0xBB, 0xF6, 0xA8, 0x43, 0xAC, 0x29, 0x1A, 0xD4, 0x83, 0xDF, 0xBF,
328*3ac0a46fSAndroid Build Coastguard Worker     0x0B, 0x91, 0xED, 0x5E, 0xB4, 0x77, 0xE8, 0x41, 0x79, 0x40, 0x34, 0xFD,
329*3ac0a46fSAndroid Build Coastguard Worker     0x32, 0x96, 0x06, 0xE7, 0x61, 0x60, 0x13, 0x88, 0xA5, 0x40, 0x7D, 0x12,
330*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0x9E, 0xBE, 0xB4, 0xB7, 0x36, 0xDB, 0xF5, 0x1D, 0x21, 0x45, 0xC3,
331*3ac0a46fSAndroid Build Coastguard Worker     0x08, 0xEE, 0x83, 0xC0, 0x5E, 0x79, 0x5A, 0xF2, 0xA2, 0xA5, 0x22, 0x4F,
332*3ac0a46fSAndroid Build Coastguard Worker     0x9A, 0x83, 0x2A, 0x92, 0x09, 0x17, 0x24, 0xD3, 0x84, 0xD8, 0xF0, 0xAD,
333*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0x11, 0xF7, 0xD5, 0x5B, 0xAE, 0x96, 0xCB, 0x9C, 0xF8, 0x80, 0xFC,
334*3ac0a46fSAndroid Build Coastguard Worker     0xF8, 0x76, 0xEB, 0x1B, 0x9F, 0xE7, 0xC9, 0x1D, 0xE4, 0x67, 0x79, 0x72,
335*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0x3C, 0x98, 0x23, 0x3F, 0x6A, 0x8C, 0xAF, 0x61, 0x15, 0x29, 0x23,
336*3ac0a46fSAndroid Build Coastguard Worker     0xA3, 0xC4, 0x28, 0xD2, 0x97, 0x5E, 0x87, 0xCA, 0xFF, 0xC8, 0x2B, 0x2A,
337*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x26, 0x2D, 0xD0, 0x53, 0x0E, 0x40, 0x08, 0x71, 0x7D, 0x32, 0x35,
338*3ac0a46fSAndroid Build Coastguard Worker     0x3D, 0xE2, 0x53, 0x00, 0x09, 0xF9, 0x34, 0xA3, 0xAA, 0x7C, 0x67, 0xEF,
339*3ac0a46fSAndroid Build Coastguard Worker     0x29, 0x9F, 0xCF, 0xF3, 0xED, 0xED, 0x67, 0x7C, 0xA1, 0xC0, 0x9F, 0x7D,
340*3ac0a46fSAndroid Build Coastguard Worker     0x7E, 0xC5, 0x83, 0x25, 0x21, 0x15, 0x50, 0xB0, 0x4A, 0x38, 0x2E, 0x25,
341*3ac0a46fSAndroid Build Coastguard Worker     0x97, 0xE8, 0xAB, 0x80, 0x6D, 0x13, 0xD1, 0x4F, 0xE5, 0xF3, 0x53, 0x85,
342*3ac0a46fSAndroid Build Coastguard Worker     0x42, 0x5F, 0x12, 0xD7, 0x9A, 0x19, 0xAA, 0x89, 0x0A, 0xA8, 0x19, 0x91,
343*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0xDD, 0x4B, 0xB3, 0x48, 0x50, 0xEF, 0x26, 0xCD, 0x4B, 0xC6, 0xCA,
344*3ac0a46fSAndroid Build Coastguard Worker     0x6A, 0x56, 0xAF, 0x14, 0xE6, 0x66, 0x6F, 0xAE, 0xDF, 0x7F, 0xA4, 0xE6,
345*3ac0a46fSAndroid Build Coastguard Worker     0xAC, 0x25, 0xC7, 0xC3, 0x20, 0xC9, 0x56, 0x1A, 0x55, 0xBD, 0x08, 0x71,
346*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0xC8, 0x10, 0xE6, 0xF6, 0x44, 0x30, 0xF2, 0x2D, 0xC8, 0x9C, 0x68,
347*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0x5A, 0x56, 0x66, 0xDC, 0xB2, 0x2C, 0x21, 0x15, 0xE2, 0xB1, 0xA5,
348*3ac0a46fSAndroid Build Coastguard Worker     0x72, 0x15, 0x63, 0x68, 0xC8, 0x35, 0x4E, 0x1C, 0x74, 0xC4, 0x99, 0xCC,
349*3ac0a46fSAndroid Build Coastguard Worker     0xE3, 0x61, 0x7F, 0x39, 0xD2, 0x77, 0x9D, 0x35, 0x88, 0x65, 0x68, 0x98,
350*3ac0a46fSAndroid Build Coastguard Worker     0x6E, 0x0B, 0x43, 0x71, 0x1D, 0xF5, 0x26, 0x36, 0x8F, 0x3F, 0xE3, 0xF9,
351*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x03, 0x61, 0xC8, 0x2D, 0xAF, 0x40, 0x59, 0xD3, 0x25, 0x72, 0x5F,
352*3ac0a46fSAndroid Build Coastguard Worker     0xC6, 0xBD, 0x2A, 0x4E, 0x9A, 0x29, 0x28, 0x61, 0x54, 0x5D, 0xD3, 0xE8,
353*3ac0a46fSAndroid Build Coastguard Worker     0xF5, 0x18, 0xED, 0x53, 0xE1, 0x4F, 0x30, 0xD4, 0xA7, 0x40, 0xD7, 0x8C,
354*3ac0a46fSAndroid Build Coastguard Worker     0x6A, 0x85, 0x13, 0xC7, 0xFA, 0xA4, 0x5B, 0x10, 0x23, 0x4E, 0x9C, 0x88,
355*3ac0a46fSAndroid Build Coastguard Worker     0xB1, 0xCF, 0x8D, 0x09, 0x9D, 0xBD, 0x77, 0x30, 0x21, 0x67, 0xC2, 0xA0,
356*3ac0a46fSAndroid Build Coastguard Worker     0x77, 0x23, 0xED, 0x80, 0x13, 0xB3, 0xB9, 0x41, 0xF2, 0x6C, 0x85, 0x18,
357*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0x54, 0x5A, 0x05, 0xD1, 0x05, 0x95, 0xCD, 0xFE, 0x83, 0x2C, 0x78,
358*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0x31, 0x91, 0xFD, 0x6E, 0xC6, 0xFA, 0xA6, 0xEF, 0x41, 0x6D, 0x0D,
359*3ac0a46fSAndroid Build Coastguard Worker     0x2E, 0x4B, 0xB2, 0xF7, 0x4C, 0x7B, 0xA1, 0x5B, 0x73, 0x46, 0x41, 0x45,
360*3ac0a46fSAndroid Build Coastguard Worker     0x08, 0xF2, 0xE4, 0xB4, 0x40, 0xC1, 0x54, 0xC0, 0x6D, 0x2E, 0x95, 0x48,
361*3ac0a46fSAndroid Build Coastguard Worker     0xCB, 0xD7, 0xC8, 0xDF, 0x92, 0x0A, 0x58, 0x20, 0x36, 0x32, 0x08, 0x9A,
362*3ac0a46fSAndroid Build Coastguard Worker     0xA1, 0x21, 0xA3, 0x0B, 0xE1, 0x06, 0xAA, 0x62, 0x0D, 0x62, 0xBA, 0x0B,
363*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0xE1, 0xB4, 0xB2, 0xA0, 0xF5, 0xA4, 0x64, 0x61, 0x11, 0xC3, 0xF5,
364*3ac0a46fSAndroid Build Coastguard Worker     0xAE, 0x94, 0x19, 0x2C, 0x15, 0xC9, 0x47, 0xD9, 0x8D, 0xB2, 0xA8, 0x4A,
365*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x83, 0x90, 0x43, 0x56, 0x75, 0x55, 0x02, 0xF3, 0xC8, 0x54, 0x35,
366*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0xCE, 0x34, 0x76, 0xEF, 0x16, 0xC8, 0x77, 0x27, 0x13, 0x03, 0x64,
367*3ac0a46fSAndroid Build Coastguard Worker     0x15, 0x79, 0xE4, 0xBB, 0x5D, 0xB7, 0x2E, 0xA0, 0x1E, 0x76, 0xBB, 0xA7,
368*3ac0a46fSAndroid Build Coastguard Worker     0x52, 0xAB, 0x1A, 0xA5, 0x15, 0x64, 0x33, 0x9D, 0xDD, 0xED, 0x47, 0x2E,
369*3ac0a46fSAndroid Build Coastguard Worker     0x70, 0x9E, 0x42, 0xCA, 0xF9, 0x27, 0x42, 0xFC, 0x0B, 0xD9, 0x0E, 0x4B,
370*3ac0a46fSAndroid Build Coastguard Worker     0xED};
371*3ac0a46fSAndroid Build Coastguard Worker 
372*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_jaJP_Locale[] = {
373*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xED, 0x56, 0xCB, 0x6E, 0xD3, 0x40, 0x14, 0x5D, 0x17, 0x89,
374*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0x18, 0x59, 0x20, 0x83, 0xD4, 0xD6, 0x0D, 0xEF, 0x56, 0xAE, 0xA5,
375*3ac0a46fSAndroid Build Coastguard Worker     0x8A, 0x96, 0x86, 0x16, 0xA3, 0x08, 0x57, 0xA0, 0x76, 0x83, 0x26, 0xF6,
376*3ac0a46fSAndroid Build Coastguard Worker     0x34, 0x99, 0x36, 0x9E, 0xA9, 0x26, 0xB6, 0x4A, 0xBC, 0xE2, 0x21, 0x20,
377*3ac0a46fSAndroid Build Coastguard Worker     0x48, 0x74, 0x01, 0x1B, 0x04, 0x44, 0x62, 0x55, 0x40, 0x02, 0x04, 0x8B,
378*3ac0a46fSAndroid Build Coastguard Worker     0x6E, 0xD8, 0xD0, 0xAF, 0x49, 0x5A, 0x56, 0xFC, 0x02, 0x33, 0x7E, 0xC5,
379*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0xED, 0xE0, 0xEE, 0xF1, 0x22, 0x99, 0x7B, 0x7C, 0xCE, 0xF5, 0xBD,
380*3ac0a46fSAndroid Build Coastguard Worker     0xE7, 0x8E, 0x47, 0x56, 0x5B, 0xD4, 0x84, 0x2D, 0x04, 0x08, 0xB4, 0xD1,
381*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0xB4, 0x05, 0xEF, 0xAF, 0xD4, 0x24, 0x60, 0xA1, 0xB6, 0x39, 0x2F,
382*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0xDE, 0xEC, 0x1F, 0x7F, 0xFF, 0x76, 0x8E, 0xFF, 0x0D, 0x7A, 0x5F,
383*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0x4B, 0xDA, 0xE9, 0x53, 0x00, 0xA8, 0x82, 0x4C, 0x2C, 0xC8, 0x8C,
384*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0x5D, 0xA7, 0xAD, 0x76, 0xA8, 0x6B, 0x30, 0xD4, 0xA0, 0x0C, 0x43,
385*3ac0a46fSAndroid Build Coastguard Worker     0x22, 0x58, 0x13, 0x40, 0xB5, 0x29, 0x71, 0x9A, 0xB7, 0xF9, 0xAD, 0xB6,
386*3ac0a46fSAndroid Build Coastguard Worker     0x88, 0x27, 0x82, 0x58, 0xAB, 0x0C, 0x7A, 0x5D, 0x55, 0x09, 0xD6, 0x09,
387*3ac0a46fSAndroid Build Coastguard Worker     0xF8, 0x42, 0x3E, 0x7C, 0x31, 0x1F, 0xBE, 0x94, 0x0F, 0x5F, 0xCE, 0x87,
388*3ac0a46fSAndroid Build Coastguard Worker     0xAF, 0xE4, 0xC3, 0x57, 0xF3, 0xE1, 0x6B, 0xF9, 0xF0, 0x6C, 0x3E, 0x5C,
389*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0x29, 0xC0, 0x0B, 0xFA, 0xAC, 0x8C, 0x34, 0x0A, 0xC2, 0x75, 0xEC,
390*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0xD2, 0x37, 0x00, 0xEB, 0x75, 0x36, 0x2F, 0x55, 0xA4, 0xFF, 0x06,
391*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0xC4, 0x40, 0x0B, 0x76, 0x12, 0xDB, 0x8E, 0x47, 0x9A, 0xD8, 0xBE,
392*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0x7B, 0xFC, 0x57, 0x55, 0x44, 0x38, 0xC4, 0x7B, 0xDD, 0x5C, 0xFC,
393*3ac0a46fSAndroid Build Coastguard Worker     0xE8, 0xD1, 0x97, 0x7C, 0xFE, 0x8F, 0x83, 0x82, 0x3C, 0x9F, 0x73, 0xF1,
394*3ac0a46fSAndroid Build Coastguard Worker     0xDF, 0xCF, 0x5F, 0xE5, 0xE2, 0xFD, 0xDE, 0x87, 0x11, 0x1C, 0xF8, 0xAB,
395*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0x26, 0x46, 0xF6, 0x40, 0xD8, 0x4D, 0xB6, 0x8F, 0x6C, 0x07, 0xD9,
396*3ac0a46fSAndroid Build Coastguard Worker     0xDA, 0xB3, 0x55, 0x67, 0xEB, 0xCD, 0x56, 0x5A, 0x5C, 0xA3, 0x8D, 0x18,
397*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0x30, 0xB2, 0x93, 0x2F, 0x79, 0x08, 0x69, 0xFD, 0xBD, 0x6E, 0xFF,
398*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0x1E, 0x1F, 0x4E, 0x04, 0x64, 0x6F, 0xFF, 0x7A, 0x99, 0xBE, 0x0D,
399*3ac0a46fSAndroid Build Coastguard Worker     0x86, 0x61, 0xE2, 0x21, 0x88, 0xC1, 0x44, 0x7E, 0x1E, 0x69, 0x47, 0x07,
400*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0xFB, 0x4F, 0x9F, 0xF8, 0xD9, 0x45, 0x18, 0xE3, 0xC7, 0xFB, 0x87,
401*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0x77, 0x1F, 0x63, 0x10, 0xF8, 0xAB, 0x48, 0xCB, 0x8F, 0x2D, 0x65,
402*3ac0a46fSAndroid Build Coastguard Worker     0xE4, 0xDC, 0x0A, 0x50, 0x0B, 0x3A, 0xA8, 0x06, 0x1D, 0x07, 0x31, 0x12,
403*3ac0a46fSAndroid Build Coastguard Worker     0x5B, 0x1F, 0x23, 0xE1, 0xD1, 0xB6, 0xE9, 0xB6, 0x5A, 0x92, 0xB6, 0xCE,
404*3ac0a46fSAndroid Build Coastguard Worker     0x2F, 0xB9, 0xFF, 0xF3, 0x40, 0xD6, 0x65, 0x6E, 0xB8, 0xBC, 0x28, 0xF3,
405*3ac0a46fSAndroid Build Coastguard Worker     0x41, 0xC8, 0x4B, 0xFC, 0x12, 0xBE, 0xC4, 0x92, 0xA2, 0x1C, 0x2D, 0x4A,
406*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x05, 0x39, 0x4A, 0xE9, 0x6D, 0x64, 0x05, 0x72, 0x45, 0xD7, 0x95,
407*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0xC5, 0x52, 0x9A, 0x76, 0x93, 0x32, 0x47, 0xA8, 0xF2, 0x35, 0x00,
408*3ac0a46fSAndroid Build Coastguard Worker     0xA4, 0x90, 0xD0, 0x10, 0x07, 0xDB, 0x23, 0x86, 0x24, 0x90, 0x94, 0x21,
409*3ac0a46fSAndroid Build Coastguard Worker     0x55, 0x79, 0xF0, 0xF6, 0xB1, 0xAC, 0xEB, 0x72, 0xBF, 0xFB, 0x4C, 0x36,
410*3ac0a46fSAndroid Build Coastguard Worker     0x0C, 0xF9, 0xE8, 0xD3, 0x6B, 0x79, 0x43, 0x55, 0x12, 0xF4, 0x22, 0x7D,
411*3ac0a46fSAndroid Build Coastguard Worker     0x60, 0x46, 0x75, 0x4E, 0xD7, 0xE7, 0x0C, 0x63, 0xAE, 0x9C, 0xC6, 0x37,
412*3ac0a46fSAndroid Build Coastguard Worker     0x20, 0x94, 0x94, 0x12, 0x84, 0xDD, 0x0B, 0xC9, 0x28, 0x5F, 0x74, 0x3E,
413*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x67, 0xB8, 0x15, 0xD6, 0x38, 0x1A, 0xED, 0x8F, 0x65, 0x48, 0xB6,
414*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0xAB, 0x76, 0xDB, 0x58, 0x5A, 0xBC, 0xB1, 0x7B, 0xEF, 0x41, 0x73,
415*3ac0a46fSAndroid Build Coastguard Worker     0xD5, 0xDB, 0x08, 0x0C, 0x4B, 0x92, 0x7C, 0x25, 0x71, 0xED, 0x3A, 0x62,
416*3ac0a46fSAndroid Build Coastguard Worker     0x69, 0xD7, 0x52, 0x58, 0x58, 0x12, 0xC7, 0xF8, 0x0E, 0x37, 0x25, 0xCD,
417*3ac0a46fSAndroid Build Coastguard Worker     0x9B, 0xF4, 0xBC, 0xD9, 0x69, 0xCF, 0xF3, 0x54, 0x25, 0xC5, 0x2B, 0x96,
418*3ac0a46fSAndroid Build Coastguard Worker     0x9A, 0x2E, 0x63, 0x88, 0x98, 0x1D, 0x49, 0x3B, 0xE3, 0x8B, 0x4B, 0x0B,
419*3ac0a46fSAndroid Build Coastguard Worker     0x77, 0x10, 0x33, 0x11, 0x71, 0xC2, 0x67, 0x9E, 0xCD, 0xEA, 0x84, 0x19,
420*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0x06, 0xE2, 0xA6, 0x86, 0x7D, 0x4E, 0xA4, 0xA1, 0x30, 0xBD, 0x85,
421*3ac0a46fSAndroid Build Coastguard Worker     0x4C, 0x6C, 0x43, 0xBE, 0x1B, 0xA6, 0xA3, 0x2C, 0xC1, 0xED, 0x42, 0x41,
422*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0x51, 0x77, 0x07, 0x8B, 0xF9, 0x4F, 0x96, 0x54, 0xC4, 0x1D, 0x9C,
423*3ac0a46fSAndroid Build Coastguard Worker     0x2D, 0x29, 0xB0, 0x31, 0x71, 0xDB, 0x92, 0x36, 0x55, 0x92, 0xEE, 0x21,
424*3ac0a46fSAndroid Build Coastguard Worker     0x46, 0x25, 0x6D, 0x26, 0xC3, 0x1E, 0x1A, 0x93, 0x1A, 0x76, 0x34, 0x89,
425*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0x33, 0x69, 0x30, 0xDA, 0x81, 0x7E, 0x20, 0x69, 0x7F, 0x0E, 0xF9,
426*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0x9D, 0x66, 0x8C, 0x51, 0xE1, 0x36, 0x15, 0x0B, 0x49, 0x5B, 0xA9,
427*3ac0a46fSAndroid Build Coastguard Worker     0xAD, 0x9F, 0x40, 0x96, 0x1C, 0x44, 0x46, 0xE4, 0x1F, 0x7F, 0x99, 0xBA,
428*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0xDB, 0xDE, 0xD9, 0x41, 0x9B, 0xD0, 0x8C, 0x4E, 0xDB, 0x28, 0x0C,
429*3ac0a46fSAndroid Build Coastguard Worker     0x73, 0xAE, 0x52, 0xCF, 0xDD, 0x86, 0x60, 0x99, 0x3A, 0x4D, 0x6C, 0x82,
430*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0xA3, 0x53, 0x77, 0x6F, 0x02, 0x5D, 0x52, 0xC6, 0x91, 0x75, 0x4C,
431*3ac0a46fSAndroid Build Coastguard Worker     0xCC, 0x26, 0x8D, 0xC8, 0x77, 0x0A, 0xC8, 0x7A, 0x87, 0x7F, 0x2A, 0x5A,
432*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x55, 0x44, 0xC0, 0x04, 0x53, 0x32, 0x86, 0x70, 0x9D, 0xBA, 0x0C,
433*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0x06, 0x0C, 0xC7, 0x2A, 0x60, 0x2C, 0x58, 0xB4, 0x8E, 0x40, 0x0D,
434*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0x93, 0x52, 0x45, 0x75, 0x86, 0x76, 0xC7, 0x52, 0x16, 0x18, 0xAC,
435*3ac0a46fSAndroid Build Coastguard Worker     0xF3, 0x17, 0x77, 0x1C, 0x65, 0xAD, 0x09, 0xF1, 0x58, 0x02, 0x6F, 0xA9,
436*3ac0a46fSAndroid Build Coastguard Worker     0x21, 0x6A, 0x01, 0xB7, 0xC6, 0xD2, 0x0C, 0x5A, 0x8A, 0xA6, 0x77, 0x5C,
437*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0xD8, 0xA2, 0x3E, 0x33, 0x18, 0x89, 0x7F, 0xAA, 0x25, 0xE6, 0xA9,
438*3ac0a46fSAndroid Build Coastguard Worker     0x2A, 0xC1, 0x87, 0xBD, 0xF6, 0x17, 0x6C, 0x42, 0x08, 0x21};
439*3ac0a46fSAndroid Build Coastguard Worker 
440*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_koKR_Locale[] = {
441*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xED, 0x56, 0x4D, 0x6B, 0xD4, 0x40, 0x18, 0x3E, 0x57, 0xF0,
442*3ac0a46fSAndroid Build Coastguard Worker     0x3F, 0x0C, 0xC1, 0x12, 0x85, 0x76, 0xB7, 0xEB, 0x77, 0x4B, 0x1A, 0x28,
443*3ac0a46fSAndroid Build Coastguard Worker     0x6E, 0x6D, 0x65, 0x8D, 0x94, 0xA6, 0x58, 0xEC, 0x45, 0x66, 0x93, 0xE9,
444*3ac0a46fSAndroid Build Coastguard Worker     0x26, 0xED, 0x26, 0x53, 0x26, 0x09, 0x75, 0x73, 0xAE, 0x52, 0xF0, 0xE2,
445*3ac0a46fSAndroid Build Coastguard Worker     0xA1, 0x87, 0xEA, 0x6E, 0xB1, 0x07, 0x11, 0x2A, 0x88, 0x22, 0x22, 0x1E,
446*3ac0a46fSAndroid Build Coastguard Worker     0x14, 0x7F, 0x8D, 0x62, 0x6D, 0x8A, 0x7F, 0xC1, 0xC9, 0xE7, 0xE6, 0x63,
447*3ac0a46fSAndroid Build Coastguard Worker     0xB2, 0x4D, 0xEF, 0xEE, 0x61, 0x99, 0xF7, 0x99, 0xE7, 0x79, 0xF3, 0xBE,
448*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0x4C, 0x5E, 0x22, 0x74, 0xB1, 0x02, 0xBB, 0x08, 0x98, 0xD0, 0x40,
449*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0xDC, 0x26, 0x7E, 0xDC, 0x5A, 0xE6, 0x80, 0x8A, 0x2C, 0x65, 0x96,
450*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0x35, 0x38, 0x38, 0xFE, 0x34, 0xF8, 0xFD, 0xE1, 0xFD, 0xE5, 0xE3,
451*3ac0a46fSAndroid Build Coastguard Worker     0xD7, 0x47, 0x3F, 0xFB, 0xDF, 0xAF, 0x70, 0xE2, 0xC5, 0x0B, 0x00, 0x08,
452*3ac0a46fSAndroid Build Coastguard Worker     0x3E, 0xDF, 0x54, 0x21, 0x91, 0x7B, 0x46, 0x1B, 0x77, 0xAD, 0x48, 0xDA,
453*3ac0a46fSAndroid Build Coastguard Worker     0x21, 0xA8, 0x83, 0x89, 0x0E, 0x4D, 0x9F, 0x35, 0x06, 0x04, 0x03, 0x9B,
454*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0xF6, 0x80, 0x6E, 0x59, 0x7E, 0x3C, 0x16, 0xC6, 0x62, 0xC3, 0xEB,
455*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0x09, 0xF5, 0x70, 0x9D, 0x82, 0xAF, 0xB2, 0xE1, 0x6B, 0x6C, 0xF8,
456*3ac0a46fSAndroid Build Coastguard Worker     0x3A, 0x1B, 0xBE, 0xC1, 0x86, 0x6F, 0xB2, 0xE1, 0x5B, 0x6C, 0xF8, 0x36,
457*3ac0a46fSAndroid Build Coastguard Worker     0x1B, 0x9E, 0x66, 0xC3, 0x8D, 0xA9, 0x12, 0xBC, 0xA4, 0xCF, 0x46, 0xAE,
458*3ac0a46fSAndroid Build Coastguard Worker     0x51, 0x10, 0xAD, 0x13, 0x9F, 0xD2, 0xBE, 0x01, 0xD8, 0x6E, 0x93, 0x59,
459*3ac0a46fSAndroid Build Coastguard Worker     0xAE, 0xC1, 0xFD, 0x37, 0xF0, 0x3C, 0x06, 0xAA, 0xB0, 0x97, 0xBA, 0x76,
460*3ac0a46fSAndroid Build Coastguard Worker     0x34, 0x12, 0xBD, 0x83, 0x6F, 0xDE, 0xAB, 0x3D, 0xFA, 0x2F, 0xD4, 0xFD,
461*3ac0a46fSAndroid Build Coastguard Worker     0x70, 0x88, 0xF7, 0xF7, 0x98, 0xF8, 0xE9, 0x4B, 0x36, 0xEE, 0xED, 0xEE,
462*3ac0a46fSAndroid Build Coastguard Worker     0x33, 0xF1, 0x93, 0x77, 0x47, 0x4C, 0xFC, 0xCF, 0xD7, 0x5D, 0x76, 0xFE,
463*3ac0a46fSAndroid Build Coastguard Worker     0x67, 0x87, 0x39, 0x1C, 0x04, 0x2B, 0x46, 0x13, 0xB9, 0x3B, 0x10, 0x75,
464*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0xEC, 0xA3, 0xD8, 0x41, 0xB1, 0xF6, 0x62, 0xD5, 0xC5, 0x7A, 0x8B,
465*3ac0a46fSAndroid Build Coastguard Worker     0x95, 0x96, 0xD7, 0x68, 0x20, 0xA2, 0xAB, 0x3A, 0x32, 0xD2, 0x2F, 0x79,
466*3ac0a46fSAndroid Build Coastguard Worker     0x04, 0x89, 0xDE, 0xFE, 0x1B, 0xEF, 0x70, 0x87, 0x1E, 0x4E, 0x0C, 0x14,
467*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0x4F, 0xFB, 0xB9, 0x6D, 0x30, 0x0C, 0x53, 0x0F, 0x41, 0x04, 0xA6,
468*3ac0a46fSAndroid Build Coastguard Worker     0xF2, 0xD3, 0x88, 0x56, 0xF9, 0xD1, 0xEB, 0xBF, 0x08, 0xB2, 0xFB, 0x61,
469*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x7B, 0x3B, 0x03, 0xBA, 0x95, 0x80, 0x20, 0x58, 0xC5, 0x5A, 0x3A,
470*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0xEA, 0xB9, 0xB9, 0x15, 0xA2, 0x2A, 0xB4, 0xD1, 0x12, 0xB4, 0x6D,
471*3ac0a46fSAndroid Build Coastguard Worker     0x44, 0xCC, 0xC4, 0xFA, 0x04, 0x89, 0x46, 0xDB, 0xBA, 0xD3, 0xED, 0x72,
472*3ac0a46fSAndroid Build Coastguard Worker     0xE2, 0x23, 0xFA, 0xE3, 0x4F, 0x9E, 0xEE, 0xF0, 0x40, 0xE2, 0xA9, 0xE3,
473*3ac0a46fSAndroid Build Coastguard Worker     0x3C, 0x68, 0xF2, 0xF4, 0x28, 0x78, 0x30, 0x4F, 0x7F, 0xBE, 0x35, 0x89,
474*3ac0a46fSAndroid Build Coastguard Worker     0xAA, 0x2C, 0x4D, 0x17, 0x9B, 0x9D, 0xD2, 0x34, 0x95, 0x32, 0x18, 0x48,
475*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0x13, 0xD4, 0x80, 0x24, 0xD5, 0x40, 0xB3, 0x59, 0x49, 0x65, 0x69,
476*3ac0a46fSAndroid Build Coastguard Worker     0x98, 0xD8, 0xBE, 0xAE, 0x4C, 0x05, 0x40, 0x06, 0x89, 0x9C, 0xB1, 0x75,
477*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0xE7, 0x4C, 0x0A, 0xC9, 0x38, 0x33, 0x07, 0x34, 0x8D, 0xF7, 0x9E,
478*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0x68, 0x4B, 0x12, 0x7F, 0xF2, 0x85, 0xB6, 0x26, 0xCB, 0xBC, 0xF7,
479*3ac0a46fSAndroid Build Coastguard Worker     0x79, 0x97, 0x07, 0x6B, 0x42, 0x3D, 0x25, 0x2A, 0xCB, 0x12, 0x1A, 0x53,
480*3ac0a46fSAndroid Build Coastguard Worker     0x9A, 0xA5, 0x52, 0x8E, 0xC0, 0x1A, 0x9A, 0x62, 0x46, 0x92, 0x66, 0x64,
481*3ac0a46fSAndroid Build Coastguard Worker     0xB9, 0x92, 0x24, 0xF2, 0x25, 0x14, 0xE5, 0x15, 0xBE, 0x27, 0x39, 0x07,
482*3ac0a46fSAndroid Build Coastguard Worker     0xA2, 0xDB, 0xB2, 0x42, 0xD1, 0xF8, 0x0A, 0x2D, 0x40, 0x73, 0x63, 0x73,
483*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0xB0, 0xE4, 0xF9, 0xE6, 0xDD, 0xED, 0xD5, 0x27, 0x5A, 0xCB, 0x5D,
484*3ac0a46fSAndroid Build Coastguard Worker     0x0B, 0xAD, 0x4C, 0x93, 0x02, 0xA5, 0xE9, 0x18, 0x6D, 0x44, 0xB2, 0x7E,
485*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0xB0, 0xA8, 0x28, 0x8A, 0xD1, 0x97, 0x40, 0xE1, 0x44, 0x77, 0xC2,
486*3ac0a46fSAndroid Build Coastguard Worker     0x75, 0xA7, 0x6B, 0xAE, 0xEB, 0x0A, 0xF5, 0x0C, 0xAF, 0x5C, 0xAA, 0x38,
487*3ac0a46fSAndroid Build Coastguard Worker     0x84, 0x20, 0x53, 0xE9, 0x71, 0xE2, 0xA5, 0x40, 0x5C, 0x59, 0xB8, 0x85,
488*3ac0a46fSAndroid Build Coastguard Worker     0x88, 0x82, 0x4C, 0x3B, 0x7A, 0xE6, 0x78, 0x51, 0xE7, 0x9B, 0x51, 0x68,
489*3ac0a46fSAndroid Build Coastguard Worker     0x20, 0x69, 0x6A, 0xD8, 0xE7, 0x58, 0x16, 0x8A, 0xD2, 0xAB, 0x48, 0xD1,
490*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0x48, 0xEF, 0x49, 0x2D, 0xCE, 0x12, 0x6E, 0x97, 0x0A, 0x3A, 0x04,
491*3ac0a46fSAndroid Build Coastguard Worker     0x3B, 0x5B, 0xBA, 0x7F, 0x27, 0x26, 0x2A, 0x2A, 0x92, 0x0E, 0xC6, 0x2B,
492*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0x0C, 0xDD, 0x74, 0x2C, 0x4E, 0x9C, 0xAC, 0x48, 0x77, 0x11, 0xC1,
493*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0x38, 0x55, 0x60, 0x0F, 0x8D, 0xC9, 0x1C, 0x76, 0x7C, 0x12, 0x19,
494*3ac0a46fSAndroid Build Coastguard Worker     0x67, 0xB2, 0x60, 0x7C, 0x07, 0x83, 0x80, 0x13, 0xFF, 0xFE, 0x78, 0x4B,
495*3ac0a46fSAndroid Build Coastguard Worker     0x07, 0x54, 0x86, 0x31, 0x42, 0xA5, 0x5B, 0xD8, 0x5F, 0x70, 0x62, 0x6B,
496*3ac0a46fSAndroid Build Coastguard Worker     0x79, 0xF5, 0x1C, 0xB2, 0xF4, 0x41, 0x14, 0x44, 0xC1, 0x84, 0x2C, 0xD4,
497*3ac0a46fSAndroid Build Coastguard Worker     0xED, 0xCF, 0x81, 0xDE, 0x16, 0x5A, 0x87, 0x4A, 0x3C, 0x90, 0xE3, 0x30,
498*3ac0a46fSAndroid Build Coastguard Worker     0xCA, 0x39, 0xA7, 0xE2, 0x36, 0x02, 0x52, 0xCF, 0x31, 0x3B, 0x1B, 0x18,
499*3ac0a46fSAndroid Build Coastguard Worker     0xC8, 0xB6, 0x0A, 0x24, 0xAE, 0xCE, 0x64, 0x4A, 0x3D, 0xFA, 0x75, 0xA8,
500*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x25, 0xEA, 0x64, 0x09, 0x41, 0x37, 0x75, 0x6C, 0x8E, 0x20, 0xDC,
501*3ac0a46fSAndroid Build Coastguard Worker     0xC1, 0x0E, 0xD1, 0x11, 0xF1, 0x9F, 0x52, 0xC2, 0x08, 0xAB, 0x59, 0xD2,
502*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0xA4, 0x2C, 0xA2, 0x36, 0x41, 0xDB, 0x23, 0x29, 0x73, 0x04, 0xB6,
503*3ac0a46fSAndroid Build Coastguard Worker     0xE9, 0x8B, 0x38, 0x8A, 0xB2, 0xA2, 0x41, 0xBD, 0x84, 0xD0, 0xC2, 0xAE,
504*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0x09, 0xC1, 0x02, 0xB6, 0x35, 0x5D, 0xF1, 0x7B, 0x9A, 0x7C, 0x78,
505*3ac0a46fSAndroid Build Coastguard Worker     0xAF, 0xD4, 0x9A, 0x88, 0x4C, 0x0D, 0x50, 0x34, 0x1C, 0x93, 0x97, 0x47,
506*3ac0a46fSAndroid Build Coastguard Worker     0x3E, 0x9A, 0x72, 0x3B, 0x81, 0xDD, 0xF7, 0x47, 0xD2, 0x64, 0x9C, 0xA1,
507*3ac0a46fSAndroid Build Coastguard Worker     0x05, 0x53, 0x2D, 0x75, 0x9E, 0x42, 0x3D, 0xFC, 0xFC, 0x17, 0xFF, 0x01,
508*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0xF1, 0x18, 0xD3};
509*3ac0a46fSAndroid Build Coastguard Worker 
510*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_esES_Locale[] = {
511*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x9D, 0x56, 0xCF, 0x6B, 0xD4, 0x40, 0x14, 0xBE, 0x0B, 0xFE,
512*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0x21, 0x58, 0x56, 0xA1, 0xDD, 0xD1, 0x63, 0xCB, 0x36, 0x50, 0xDA,
513*3ac0a46fSAndroid Build Coastguard Worker     0xDA, 0x95, 0x1A, 0x59, 0x9A, 0xAA, 0xD8, 0x8B, 0x4C, 0x92, 0xE9, 0xEE,
514*3ac0a46fSAndroid Build Coastguard Worker     0xB4, 0xC9, 0xCC, 0x32, 0x49, 0x2C, 0x9B, 0xA3, 0xE0, 0x41, 0x10, 0x0B,
515*3ac0a46fSAndroid Build Coastguard Worker     0xDE, 0x8A, 0x27, 0x0F, 0x1E, 0x04, 0x8B, 0x77, 0x51, 0x3C, 0xF4, 0x3F,
516*3ac0a46fSAndroid Build Coastguard Worker     0x11, 0x6A, 0xEB, 0xC9, 0x7F, 0xC1, 0x37, 0x9B, 0x49, 0x36, 0x3F, 0x66,
517*3ac0a46fSAndroid Build Coastguard Worker     0xD7, 0x60, 0x4E, 0xF3, 0xBE, 0xF7, 0x7D, 0x2F, 0xEF, 0x7D, 0x93, 0x4C,
518*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x0B, 0xB8, 0x87, 0x03, 0x62, 0x30, 0x1C, 0x92, 0x75, 0x93, 0x44,
519*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0xB7, 0x1D, 0xD3, 0xF0, 0x49, 0xE4, 0xAD, 0x9B, 0xD7, 0x1F, 0x7F,
520*3ac0a46fSAndroid Build Coastguard Worker     0x5C, 0x9D, 0x9E, 0x5F, 0xBD, 0x3E, 0xBB, 0xFE, 0x72, 0x7E, 0xBB, 0x08,
521*3ac0a46fSAndroid Build Coastguard Worker     0xFE, 0x7C, 0x7B, 0x73, 0xF9, 0xFE, 0xFB, 0xEF, 0xB3, 0x57, 0xBF, 0xDE,
522*3ac0a46fSAndroid Build Coastguard Worker     0xBE, 0xBB, 0xFC, 0x7A, 0x7A, 0xC7, 0xB4, 0x7A, 0xB2, 0x00, 0xF3, 0xB1,
523*3ac0a46fSAndroid Build Coastguard Worker     0x70, 0x26, 0xA1, 0xCB, 0x83, 0x48, 0xD5, 0x1A, 0x0A, 0x32, 0xE4, 0x82,
524*3ac0a46fSAndroid Build Coastguard Worker     0x62, 0x06, 0x8C, 0x90, 0xB3, 0x78, 0xF4, 0x08, 0xE0, 0x48, 0xAD, 0x2D,
525*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x88, 0xE0, 0x3D, 0x94, 0x05, 0x37, 0x6F, 0x28, 0xF4, 0x90, 0xB8,
526*3ac0a46fSAndroid Build Coastguard Worker     0x42, 0x87, 0x87, 0x58, 0xA4, 0x4D, 0x14, 0xBB, 0x82, 0x06, 0x1A, 0xEE,
527*3ac0a46fSAndroid Build Coastguard Worker     0xA4, 0x49, 0x3D, 0x4A, 0x18, 0xD5, 0xA1, 0x81, 0x06, 0xC5, 0x43, 0x1E,
528*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0x4D, 0x38, 0x22, 0xE3, 0x98, 0x92, 0x10, 0x1A, 0x6C, 0xA4, 0xB8,
529*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0x27, 0x3A, 0x9C, 0xF1, 0x17, 0x73, 0x14, 0x3E, 0xF5, 0x1A, 0x19,
530*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0x72, 0x29, 0x27, 0x4E, 0x23, 0x03, 0xBB, 0xAE, 0x58, 0x37, 0xEF,
531*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0x25, 0xF3, 0x74, 0xD6, 0xE9, 0x6C, 0xD3, 0x99, 0xA6, 0xB3, 0x4C,
532*3ac0a46fSAndroid Build Coastguard Worker     0xE7, 0x98, 0xCE, 0x2F, 0x9D, 0x5B, 0x3A, 0xAB, 0x74, 0x1E, 0xE9, 0xFC,
533*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0x39, 0x33, 0xDF, 0x13, 0x1F, 0x4F, 0xD4, 0x53, 0x04, 0x2B, 0xCB,
534*3ac0a46fSAndroid Build Coastguard Worker     0xE7, 0x21, 0x65, 0xF2, 0xF6, 0x32, 0xC8, 0xB2, 0x56, 0x90, 0x30, 0x12,
535*3ac0a46fSAndroid Build Coastguard Worker     0x55, 0x10, 0x30, 0x21, 0xAE, 0x43, 0xF4, 0xE2, 0x93, 0xF0, 0x78, 0x50,
536*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0x8F, 0x12, 0xF2, 0xA2, 0x06, 0xC1, 0xFE, 0x89, 0x7A, 0xC1, 0xE8,
537*3ac0a46fSAndroid Build Coastguard Worker     0xE2, 0x83, 0x8B, 0xFD, 0xD9, 0x6D, 0x51, 0xD1, 0x55, 0xA9, 0xC3, 0xD2,
538*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0xA9, 0x56, 0xEB, 0x6D, 0xD6, 0x9B, 0x6C, 0x74, 0x58, 0xEF, 0xAD,
539*3ac0a46fSAndroid Build Coastguard Worker     0xDE, 0x58, 0xA3, 0x29, 0x7D, 0x47, 0x21, 0x11, 0xD4, 0x87, 0x87, 0x2D,
540*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0xFD, 0x54, 0x68, 0x6D, 0xD8, 0xE0, 0x6E, 0x1E, 0x94, 0x78, 0xD6,
541*3ac0a46fSAndroid Build Coastguard Worker     0xA0, 0x96, 0x40, 0xD5, 0x0A, 0x80, 0x10, 0x81, 0x55, 0x35, 0x58, 0x59,
542*3ac0a46fSAndroid Build Coastguard Worker     0xB8, 0xBB, 0xD9, 0xED, 0x21, 0xB9, 0xCA, 0x52, 0x96, 0x5F, 0x06, 0x50,
543*3ac0a46fSAndroid Build Coastguard Worker     0x41, 0x96, 0x41, 0xED, 0xA8, 0xC8, 0xBA, 0x8F, 0xC9, 0x00, 0xC7, 0x31,
544*3ac0a46fSAndroid Build Coastguard Worker     0x18, 0x3D, 0xDD, 0xD7, 0x22, 0x52, 0xE7, 0xC8, 0x61, 0x12, 0x04, 0xA6,
545*3ac0a46fSAndroid Build Coastguard Worker     0xB5, 0x0D, 0x97, 0xB1, 0xD5, 0x81, 0xA3, 0xC9, 0xE8, 0xD8, 0x70, 0x65,
546*3ac0a46fSAndroid Build Coastguard Worker     0xAB, 0x67, 0x70, 0xC9, 0x69, 0x0B, 0x4D, 0xAD, 0xA0, 0x2A, 0x11, 0x70,
547*3ac0a46fSAndroid Build Coastguard Worker     0x36, 0x34, 0xAD, 0xFF, 0x55, 0x87, 0xC4, 0x07, 0xF1, 0x16, 0xB2, 0x6D,
548*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0x52, 0x11, 0x8D, 0xB8, 0x88, 0x67, 0x9A, 0x86, 0x02, 0x55, 0x66,
549*3ac0a46fSAndroid Build Coastguard Worker     0x06, 0x20, 0xA6, 0x61, 0xC9, 0x83, 0x52, 0x54, 0xF1, 0xA0, 0xDF, 0xEF,
550*3ac0a46fSAndroid Build Coastguard Worker     0xF4, 0xA1, 0xFD, 0x0E, 0x5C, 0x0E, 0x9C, 0xD2, 0x07, 0x3D, 0x54, 0x62,
551*3ac0a46fSAndroid Build Coastguard Worker     0xD6, 0xCA, 0x54, 0x26, 0xEF, 0xF7, 0xD7, 0x6C, 0x7B, 0xCD, 0x71, 0x5A,
552*3ac0a46fSAndroid Build Coastguard Worker     0x49, 0xA6, 0xE3, 0x2A, 0x41, 0x0B, 0xBA, 0x9A, 0x55, 0x0A, 0x1A, 0x6C,
553*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0x99, 0x4B, 0x59, 0xB5, 0x0F, 0x58, 0xBE, 0xFD, 0x3B, 0x89, 0x1D,
554*3ac0a46fSAndroid Build Coastguard Worker     0x1F, 0x8F, 0xC2, 0xC8, 0xD9, 0xDE, 0xBA, 0x7F, 0xF2, 0x14, 0x8F, 0x76,
555*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0x83, 0xCC, 0x9C, 0x32, 0x09, 0x74, 0x2C, 0x09, 0x5D, 0x22, 0x66,
556*3ac0a46fSAndroid Build Coastguard Worker     0x0E, 0x55, 0x62, 0xD5, 0x08, 0x60, 0xF0, 0x9C, 0x7A, 0xA6, 0x95, 0x2E,
557*3ac0a46fSAndroid Build Coastguard Worker     0xA7, 0xE9, 0x6A, 0x37, 0x4D, 0xD3, 0x1E, 0xAA, 0xF0, 0x1A, 0x85, 0x94,
558*3ac0a46fSAndroid Build Coastguard Worker     0xD0, 0x4B, 0x84, 0x20, 0xCC, 0x9B, 0xE4, 0xCA, 0xD5, 0x55, 0xE3, 0x56,
559*3ac0a46fSAndroid Build Coastguard Worker     0x4B, 0xE9, 0x98, 0x08, 0x8F, 0xB0, 0x58, 0x29, 0x97, 0x34, 0x2A, 0x54,
560*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0xBD, 0x28, 0x94, 0x4F, 0x57, 0x09, 0x55, 0x59, 0x9F, 0x78, 0x34,
561*3ac0a46fSAndroid Build Coastguard Worker     0xC4, 0xB0, 0xE3, 0xCB, 0xB9, 0x3E, 0x4B, 0xD7, 0xD5, 0xC5, 0x97, 0x96,
562*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0x63, 0x2A, 0x37, 0xBA, 0xDB, 0x8A, 0x5F, 0x74, 0xBD, 0xD4, 0x8A,
563*3ac0a46fSAndroid Build Coastguard Worker     0x0E, 0x87, 0x6C, 0x12, 0x99, 0xD6, 0x4A, 0x2B, 0x72, 0x0A, 0x9F, 0x6F,
564*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0xBA, 0xDB, 0xE4, 0xA2, 0xEA, 0xD8, 0x80, 0xE4, 0xBE, 0x17, 0x4E,
565*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0x81, 0xFC, 0xF9, 0x9A, 0x06, 0xA6, 0xF5, 0xF3, 0xE5, 0x67, 0x38,
566*3ac0a46fSAndroid Build Coastguard Worker     0x3E, 0x2A, 0x8C, 0x66, 0x11, 0xA5, 0xA1, 0x11, 0x97, 0x0B, 0x38, 0x35,
567*3ac0a46fSAndroid Build Coastguard Worker     0x1E, 0xEF, 0xB5, 0x16, 0x95, 0x4D, 0x6F, 0x4A, 0x50, 0xBD, 0x5B, 0xF9,
568*3ac0a46fSAndroid Build Coastguard Worker     0x32, 0x4C, 0xC6, 0xE4, 0x10, 0x7B, 0xF2, 0x1C, 0xCC, 0x97, 0xAA, 0x96,
569*3ac0a46fSAndroid Build Coastguard Worker     0x3D, 0x81, 0x1F, 0x1F, 0xDF, 0x18, 0x80, 0x17, 0xA8, 0xCC, 0xCC, 0xD3,
570*3ac0a46fSAndroid Build Coastguard Worker     0x14, 0xFE, 0x46, 0xD8, 0xDC, 0xF4, 0x26, 0x4F, 0x04, 0x7C, 0x77, 0x0C,
571*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0xF6, 0xB5, 0xF9, 0x0D, 0x9F, 0xBB, 0xC4, 0x18, 0xD0, 0x7F, 0x10,
572*3ac0a46fSAndroid Build Coastguard Worker     0xFA, 0xF2, 0x67, 0xEA, 0x64, 0x01, 0x61, 0x43, 0x60, 0x17, 0x5E, 0x98,
573*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0x84, 0xFD, 0x11, 0xA6, 0xDA, 0xF4, 0x2E, 0x4F, 0x93, 0x63, 0x6C,
574*3ac0a46fSAndroid Build Coastguard Worker     0xEC, 0xF0, 0x78, 0x44, 0x3D, 0x39, 0xC7, 0xCA, 0x93, 0x07, 0x86, 0xBD,
575*3ac0a46fSAndroid Build Coastguard Worker     0x88, 0x0A, 0x23, 0x7B, 0x23, 0x9E, 0x53, 0xF7, 0x16, 0xDC, 0x14, 0x98,
576*3ac0a46fSAndroid Build Coastguard Worker     0x43, 0x39, 0x99, 0xF1, 0x70, 0x01, 0xC9, 0xE1, 0x2D, 0x48, 0xF6, 0x24,
577*3ac0a46fSAndroid Build Coastguard Worker     0x61, 0xC3, 0x23, 0x3E, 0xE5, 0xA9, 0xE6, 0xD0, 0x6C, 0xCF, 0x64, 0x94,
578*3ac0a46fSAndroid Build Coastguard Worker     0xFD, 0xFC, 0xC2, 0xF2, 0x2F, 0x7C, 0xDC, 0xCC, 0x2F,
579*3ac0a46fSAndroid Build Coastguard Worker };
580*3ac0a46fSAndroid Build Coastguard Worker 
581*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_esLA_Locale[] = {
582*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x9D, 0x56, 0xCD, 0x4E, 0xDC, 0x30, 0x10, 0x3E, 0x53, 0xA9,
583*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0x60, 0x45, 0x45, 0x80, 0x04, 0x9B, 0xF6, 0xB8, 0x28, 0x44, 0x5A,
584*3ac0a46fSAndroid Build Coastguard Worker     0x01, 0xA5, 0x15, 0x0D, 0x5A, 0x75, 0x51, 0x4B, 0xB9, 0x54, 0x4E, 0x62,
585*3ac0a46fSAndroid Build Coastguard Worker     0x36, 0x86, 0xC4, 0x5E, 0x39, 0x09, 0x68, 0xA3, 0xBE, 0x40, 0x4F, 0x3D,
586*3ac0a46fSAndroid Build Coastguard Worker     0xF4, 0xD4, 0x63, 0x2B, 0x21, 0xB5, 0x07, 0xD4, 0x47, 0xE8, 0x81, 0x67,
587*3ac0a46fSAndroid Build Coastguard Worker     0x41, 0xF0, 0x18, 0x9D, 0xFC, 0x6E, 0x12, 0x3B, 0xE9, 0xD2, 0x9C, 0x3C,
588*3ac0a46fSAndroid Build Coastguard Worker     0xDF, 0x7C, 0x9F, 0x77, 0xE6, 0xB3, 0x33, 0x1B, 0xC3, 0xE7, 0x0E, 0xF6,
589*3ac0a46fSAndroid Build Coastguard Worker     0x09, 0x62, 0x38, 0x20, 0x3B, 0x1A, 0x09, 0x3F, 0x5A, 0x27, 0x1A, 0x72,
590*3ac0a46fSAndroid Build Coastguard Worker     0x49, 0xE8, 0xEC, 0x68, 0x0F, 0xD7, 0x7F, 0xEE, 0xBF, 0xDC, 0xDC, 0x7F,
591*3ac0a46fSAndroid Build Coastguard Worker     0xFE, 0xF6, 0xF0, 0xFB, 0x66, 0xFD, 0xEE, 0xC7, 0x4F, 0x88, 0xEF, 0xBE,
592*3ac0a46fSAndroid Build Coastguard Worker     0x5E, 0x6F, 0x68, 0xE6, 0xD3, 0x27, 0x08, 0x19, 0xA9, 0x8A, 0xB9, 0x58,
593*3ac0a46fSAndroid Build Coastguard Worker     0x4C, 0xE6, 0x81, 0xCD, 0xFD, 0xB0, 0xD8, 0x60, 0x2A, 0xC8, 0x94, 0x0B,
594*3ac0a46fSAndroid Build Coastguard Worker     0x8A, 0x59, 0xCA, 0x5A, 0x41, 0x46, 0xC0, 0x59, 0xE4, 0x1D, 0x41, 0x2A,
595*3ac0a46fSAndroid Build Coastguard Worker     0x4C, 0xE3, 0x95, 0x3C, 0x36, 0x09, 0x23, 0x82, 0x1B, 0x7A, 0x1E, 0xD4,
596*3ac0a46fSAndroid Build Coastguard Worker     0xF0, 0x33, 0x62, 0x0B, 0x75, 0x26, 0xC0, 0x22, 0x51, 0xE1, 0xD8, 0x16,
597*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0x57, 0xF2, 0xE7, 0x2A, 0xFA, 0x79, 0xCC, 0xA8, 0x1A, 0xF7, 0x95,
598*3ac0a46fSAndroid Build Coastguard Worker     0x38, 0x9E, 0xF2, 0x30, 0x52, 0x25, 0x42, 0x32, 0x8B, 0x28, 0x09, 0xA0,
599*3ac0a46fSAndroid Build Coastguard Worker     0x5C, 0x45, 0x92, 0x3B, 0x51, 0xAC, 0xCE, 0x30, 0x7E, 0xD9, 0xA9, 0x72,
600*3ac0a46fSAndroid Build Coastguard Worker     0xA9, 0x23, 0xE5, 0x50, 0xB1, 0xAE, 0x1C, 0xAC, 0x3B, 0x8A, 0xB0, 0x6D,
601*3ac0a46fSAndroid Build Coastguard Worker     0x8B, 0x1D, 0xED, 0x85, 0xD6, 0xB2, 0x56, 0x6D, 0xAC, 0xDA, 0x54, 0xB5,
602*3ac0a46fSAndroid Build Coastguard Worker     0xA5, 0x6A, 0x43, 0xD5, 0x7E, 0xAA, 0xDD, 0x54, 0x7B, 0xA9, 0x36, 0x52,
603*3ac0a46fSAndroid Build Coastguard Worker     0xED, 0xA0, 0xDA, 0x3D, 0xB5, 0x6F, 0xFD, 0x8E, 0xB9, 0x78, 0x5E, 0xBB,
604*3ac0a46fSAndroid Build Coastguard Worker     0x81, 0x10, 0x99, 0x2E, 0x0F, 0x28, 0x4B, 0xCB, 0x49, 0x83, 0x0A, 0xF5,
605*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x46, 0xC2, 0x16, 0x06, 0x16, 0x45, 0x32, 0x48, 0x6F, 0x7F, 0x09,
606*3ac0a46fSAndroid Build Coastguard Worker     0x87, 0xFB, 0x52, 0xE2, 0x3C, 0x26, 0x97, 0x12, 0x08, 0x27, 0x2E, 0xE4,
607*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0xC3, 0xDB, 0xEF, 0x36, 0x76, 0x17, 0x25, 0xA0, 0x6C, 0xA5, 0xA8,
608*3ac0a46fSAndroid Build Coastguard Worker     0xBA, 0x75, 0xCA, 0x45, 0xF9, 0x72, 0xE9, 0x72, 0xE1, 0x8A, 0xAA, 0xE5,
609*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0xE5, 0x62, 0x15, 0x85, 0x76, 0x57, 0x19, 0x10, 0x41, 0x5D, 0xB8,
610*3ac0a46fSAndroid Build Coastguard Worker     0xB6, 0xF5, 0x57, 0xBC, 0x80, 0xCC, 0x91, 0x05, 0x67, 0x51, 0x06, 0xCD,
611*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0xB8, 0x95, 0x42, 0x8B, 0xB0, 0xB6, 0x39, 0x11, 0xB8, 0xB6, 0x2F,
612*3ac0a46fSAndroid Build Coastguard Worker     0x44, 0x26, 0x1E, 0xEC, 0x0E, 0x0C, 0x3D, 0x5D, 0x55, 0x90, 0x5B, 0x87,
613*3ac0a46fSAndroid Build Coastguard Worker     0x50, 0xB6, 0x2A, 0x45, 0x30, 0xA5, 0xF4, 0xD6, 0x98, 0xCA, 0x51, 0x17,
614*3ac0a46fSAndroid Build Coastguard Worker     0x47, 0x64, 0x8C, 0xA3, 0x08, 0x0E, 0xA6, 0x72, 0xBB, 0x42, 0x8A, 0x49,
615*3ac0a46fSAndroid Build Coastguard Worker     0x76, 0x16, 0xFB, 0xBE, 0x66, 0xEE, 0xC3, 0x83, 0xF6, 0xD6, 0x60, 0x22,
616*3ac0a46fSAndroid Build Coastguard Worker     0xA2, 0x35, 0x0B, 0x9E, 0x7C, 0xF5, 0x01, 0x9E, 0xD4, 0x89, 0x4A, 0xD3,
617*3ac0a46fSAndroid Build Coastguard Worker     0xB5, 0x89, 0xCF, 0xD9, 0x54, 0x33, 0xFF, 0x5F, 0x1F, 0x10, 0x17, 0xE4,
618*3ac0a46fSAndroid Build Coastguard Worker     0x7B, 0xBA, 0x65, 0xE9, 0x4B, 0x6B, 0x42, 0x8F, 0x8B, 0x68, 0xA1, 0x6A,
619*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0x10, 0x6A, 0x20, 0x85, 0x23, 0x11, 0x0D, 0x5A, 0x8E, 0xD4, 0x90,
620*3ac0a46fSAndroid Build Coastguard Worker     0x86, 0x23, 0x9E, 0xB7, 0x6D, 0x59, 0xDB, 0x93, 0x09, 0x1A, 0xA1, 0x53,
621*3ac0a46fSAndroid Build Coastguard Worker     0x43, 0xAF, 0xB1, 0xBA, 0x64, 0xB9, 0x07, 0x8F, 0x96, 0x65, 0xAD, 0x2F,
622*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0x4B, 0x69, 0x8A, 0xD6, 0x33, 0x95, 0x2C, 0x49, 0x3B, 0x6F, 0xF5,
623*3ac0a46fSAndroid Build Coastguard Worker     0x59, 0xDC, 0x85, 0x63, 0x40, 0xCB, 0x0B, 0x72, 0x10, 0x5B, 0xD1, 0x85,
624*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0x84, 0x93, 0xFD, 0xBD, 0x97, 0x57, 0xEF, 0xB1, 0x77, 0x98, 0x9C,
625*3ac0a46fSAndroid Build Coastguard Worker     0xE6, 0x86, 0xD5, 0x49, 0x99, 0x92, 0xC5, 0x81, 0x4D, 0x44, 0xD3, 0xB5,
626*3ac0a46fSAndroid Build Coastguard Worker     0x06, 0x56, 0x54, 0x05, 0x18, 0xDC, 0x6D, 0x47, 0x33, 0x93, 0xCD, 0x24,
627*3ac0a46fSAndroid Build Coastguard Worker     0x19, 0x0E, 0x92, 0x24, 0x31, 0xF4, 0x06, 0xAF, 0x5B, 0xEA, 0xC4, 0x42,
628*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0xE6, 0xCC, 0x35, 0xF3, 0x59, 0x2E, 0x1E, 0x0E, 0x3F, 0xAD, 0x57,
629*3ac0a46fSAndroid Build Coastguard Worker     0xCB, 0x8D, 0xA5, 0xF7, 0x99, 0x11, 0xE1, 0x10, 0x16, 0x15, 0x25, 0xAC,
630*3ac0a46fSAndroid Build Coastguard Worker     0xCA, 0xBA, 0xD4, 0x1B, 0xA9, 0x9F, 0xAA, 0xC7, 0x45, 0xDB, 0x2B, 0x4D,
631*3ac0a46fSAndroid Build Coastguard Worker     0xA8, 0xD8, 0xDE, 0x25, 0x0E, 0x0D, 0x30, 0x5C, 0x8E, 0x41, 0xB9, 0x4B,
632*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0xEE, 0x14, 0x4C, 0x05, 0x8F, 0x67, 0x34, 0xBD, 0x17, 0x9B, 0x4B,
633*3ac0a46fSAndroid Build Coastguard Worker     0x2A, 0xAA, 0x0E, 0x56, 0x97, 0x14, 0xC0, 0x84, 0x8F, 0x43, 0xCD, 0xDC,
634*3ac0a46fSAndroid Build Coastguard Worker     0x5A, 0x92, 0x9E, 0xC0, 0x77, 0x87, 0x66, 0x3E, 0x97, 0xD8, 0x0B, 0x63,
635*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x67, 0x5F, 0x1E, 0x4C, 0xC3, 0x99, 0x26, 0x58, 0xDE, 0xC9, 0x2C,
636*3ac0a46fSAndroid Build Coastguard Worker     0x80, 0x03, 0x84, 0x59, 0xD4, 0xC8, 0xF7, 0x68, 0x68, 0xC8, 0xD3, 0x85,
637*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x5A, 0x27, 0x47, 0x8F, 0x90, 0xD5, 0x8F, 0x41, 0x12, 0x65, 0xC3,
638*3ac0a46fSAndroid Build Coastguard Worker     0x50, 0xAA, 0x3A, 0x7D, 0xF5, 0xE7, 0x33, 0x72, 0x86, 0x9D, 0x72, 0xE8,
639*3ac0a46fSAndroid Build Coastguard Worker     0x96, 0x61, 0xB1, 0xA7, 0x35, 0x87, 0xAF, 0x39, 0x17, 0x8D, 0xC1, 0x1D,
640*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0x4D, 0xA0, 0xF0, 0x49, 0xC5, 0x7A, 0x08, 0xBB, 0x3C, 0x16, 0xF0,
641*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0x88, 0x26, 0x91, 0xDB, 0xC1, 0x18, 0xB9, 0xDC, 0x26, 0x68, 0x4C,
642*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0x49, 0x79, 0x95, 0x7E, 0x1F, 0x5E, 0xF5, 0x52, 0x46, 0x02, 0xDB,
643*3ac0a46fSAndroid Build Coastguard Worker     0xF0, 0xAE, 0xF5, 0x51, 0x8E, 0x3D, 0x4C, 0x3B, 0x08, 0x87, 0x3C, 0x89,
644*3ac0a46fSAndroid Build Coastguard Worker     0x2F, 0x30, 0x3A, 0xE0, 0x91, 0x47, 0x9D, 0xB4, 0xA7, 0xAD, 0x77, 0xAF,
645*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0xD5, 0x4F, 0x06, 0x03, 0x1C, 0x8F, 0x97, 0xE4, 0xB7, 0xBD, 0x3F,
646*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0xDC, 0x69, 0xDA, 0x25, 0x7A, 0xD3, 0x4B, 0x9B, 0xF0, 0xA5, 0x68,
647*3ac0a46fSAndroid Build Coastguard Worker     0xD6, 0x3C, 0x66, 0xD3, 0x73, 0x9E, 0x31, 0xF3, 0x22, 0xB3, 0x11, 0x57,
648*3ac0a46fSAndroid Build Coastguard Worker     0x3B, 0x4F, 0x43, 0xCF, 0x3F, 0xEF, 0xCD, 0xBF, 0xC4, 0xB5, 0xD4, 0x04};
649*3ac0a46fSAndroid Build Coastguard Worker 
650*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_deDE_Loacale[] = {
651*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0x4D, 0x6F, 0xD4, 0x30, 0x10, 0xBD, 0x23, 0xF1,
652*3ac0a46fSAndroid Build Coastguard Worker     0x1F, 0xAC, 0x88, 0xAA, 0x20, 0xB5, 0x1B, 0x38, 0xB6, 0xDA, 0x46, 0x5A,
653*3ac0a46fSAndroid Build Coastguard Worker     0x75, 0xFB, 0x41, 0x4B, 0xCA, 0xAA, 0x69, 0x41, 0xF4, 0x82, 0xBC, 0x89,
654*3ac0a46fSAndroid Build Coastguard Worker     0xBB, 0x71, 0x9B, 0xD8, 0x2B, 0xC7, 0x69, 0xB5, 0x39, 0xF2, 0x37, 0xB8,
655*3ac0a46fSAndroid Build Coastguard Worker     0x72, 0x04, 0x71, 0xE4, 0x04, 0x17, 0xFE, 0x09, 0x52, 0x25, 0x7E, 0x06,
656*3ac0a46fSAndroid Build Coastguard Worker     0x93, 0x8D, 0x93, 0x26, 0xB6, 0xBB, 0x0D, 0xB9, 0xAC, 0xE7, 0xCD, 0x7B,
657*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0x33, 0xCF, 0x89, 0x93, 0x61, 0xC2, 0x43, 0x9C, 0x10, 0xC4, 0x70,
658*3ac0a46fSAndroid Build Coastguard Worker     0x4A, 0x76, 0x9C, 0x88, 0x7C, 0x1C, 0xEF, 0x39, 0x28, 0x22, 0x59, 0xB8,
659*3ac0a46fSAndroid Build Coastguard Worker     0xE3, 0xDC, 0xFD, 0xFA, 0xF1, 0xF7, 0xFB, 0xB7, 0xE7, 0xF0, 0x73, 0xF7,
660*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0xE7, 0x0B, 0xC7, 0x1B, 0x96, 0x44, 0x16, 0x61, 0x11, 0x2C, 0xD2,
661*3ac0a46fSAndroid Build Coastguard Worker     0x29, 0x4F, 0x32, 0xA5, 0x99, 0x09, 0x32, 0xE3, 0x82, 0x62, 0x06, 0x8C,
662*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0x33, 0x19, 0x9F, 0x00, 0x9C, 0xA9, 0xB5, 0x77, 0x84, 0x59, 0x8E,
663*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0xD0, 0xAD, 0xA2, 0xA7, 0x4F, 0x14, 0xBC, 0x4F, 0xA6, 0xC2, 0x86,
664*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0xBF, 0xBF, 0x88, 0xC2, 0x40, 0x47, 0x73, 0x41, 0x13, 0x93, 0x8B,
665*3ac0a46fSAndroid Build Coastguard Worker     0xA9, 0x81, 0x1D, 0xE5, 0xCC, 0x06, 0x26, 0x26, 0x38, 0xCA, 0x67, 0x79,
666*3ac0a46fSAndroid Build Coastguard Worker     0x26, 0x0D, 0x38, 0x20, 0x73, 0x49, 0xD2, 0x29, 0x31, 0x5B, 0x7B, 0x7B,
667*3ac0a46fSAndroid Build Coastguard Worker     0x2D, 0xB9, 0x0D, 0x3F, 0xE1, 0x37, 0x76, 0xC1, 0x98, 0x14, 0x7A, 0xC2,
668*3ac0a46fSAndroid Build Coastguard Worker     0x6D, 0x19, 0x54, 0xF3, 0x96, 0x11, 0xC2, 0xD3, 0xA9, 0xD8, 0x71, 0x5E,
669*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0x2D, 0xDF, 0x6C, 0xA6, 0x99, 0x26, 0xD8, 0xED, 0xEA, 0x6B, 0x96,
670*3ac0a46fSAndroid Build Coastguard Worker     0xCD, 0x2B, 0x9B, 0x55, 0x36, 0x9F, 0x6C, 0x0E, 0xD9, 0xDC, 0xB1, 0x19,
671*3ac0a46fSAndroid Build Coastguard Worker     0xF3, 0xB0, 0x27, 0x11, 0x5E, 0xA8, 0x1B, 0x08, 0x56, 0x5E, 0xC0, 0x19,
672*3ac0a46fSAndroid Build Coastguard Worker     0x93, 0x18, 0xFE, 0xBE, 0x0C, 0xAA, 0xAC, 0xE7, 0x73, 0x03, 0x1A, 0x53,
673*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x32, 0x83, 0x47, 0xA5, 0xBC, 0xE5, 0x61, 0xDC, 0x65, 0x42, 0x41,
674*3ac0a46fSAndroid Build Coastguard Worker     0x22, 0x0C, 0xEE, 0xBE, 0x20, 0x54, 0xC7, 0x02, 0x9C, 0x76, 0x78, 0x6E,
675*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0x5A, 0xAB, 0xCD, 0xD6, 0xC6, 0x55, 0xFD, 0x6A, 0xAD, 0x6A, 0x6D,
676*3ac0a46fSAndroid Build Coastguard Worker     0x6A, 0x0D, 0x6A, 0xAD, 0x69, 0x2D, 0x69, 0xDD, 0xD8, 0x1B, 0x49, 0x89,
677*3ac0a46fSAndroid Build Coastguard Worker     0xA0, 0x11, 0x25, 0x69, 0xFD, 0xD4, 0xA9, 0xD0, 0x1B, 0xF9, 0xE0, 0x6C,
678*3ac0a46fSAndroid Build Coastguard Worker     0x1D, 0xB4, 0x78, 0xDE, 0x44, 0x4B, 0xB8, 0xDD, 0x0A, 0x80, 0x10, 0x81,
679*3ac0a46fSAndroid Build Coastguard Worker     0x55, 0x35, 0x58, 0x79, 0x37, 0x03, 0xB4, 0x1B, 0x8B, 0xC1, 0xD0, 0x2D,
680*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0x2A, 0xEB, 0x31, 0x0D, 0x73, 0x1B, 0x49, 0x19, 0x68, 0xE7, 0x44,
681*3ac0a46fSAndroid Build Coastguard Worker     0x35, 0x81, 0x24, 0x13, 0x2C, 0x25, 0x11, 0x6C, 0xB9, 0xB3, 0x4D, 0xA4,
682*3ac0a46fSAndroid Build Coastguard Worker     0x0E, 0x91, 0xCB, 0x3C, 0x49, 0x1C, 0x6F, 0x0F, 0xAE, 0x0D, 0x34, 0x1E,
683*3ac0a46fSAndroid Build Coastguard Worker     0x20, 0x1F, 0x2E, 0xF4, 0x01, 0xAE, 0x72, 0xD6, 0x86, 0xAB, 0x15, 0x52,
684*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x84, 0xB3, 0x99, 0xE3, 0xFD, 0xA7, 0x28, 0x25, 0x11, 0x68, 0xC6,
685*3ac0a46fSAndroid Build Coastguard Worker     0x03, 0xDF, 0x1F, 0xF4, 0x54, 0x64, 0x31, 0x17, 0xF2, 0x5E, 0x63, 0x28,
686*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0xCE, 0x88, 0x00, 0x48, 0x9A, 0xB6, 0x46, 0x6E, 0x45, 0x9D, 0x91,
687*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0xB7, 0x7D, 0x7F, 0x1D, 0x9D, 0xC7, 0x02, 0xAD, 0x5F, 0x0C, 0xDD,
688*3ac0a46fSAndroid Build Coastguard Worker     0x16, 0x4B, 0x2B, 0xD1, 0x19, 0xF6, 0xB0, 0x54, 0x6D, 0x07, 0x01, 0xEA,
689*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0x59, 0x8E, 0x5A, 0x2B, 0x7A, 0xF0, 0xD5, 0xA0, 0x4B, 0x85, 0x41,
690*3ac0a46fSAndroid Build Coastguard Worker     0x77, 0x3B, 0x53, 0x29, 0xA3, 0xCE, 0x00, 0xAB, 0xF7, 0xFA, 0xE0, 0xCA,
691*3ac0a46fSAndroid Build Coastguard Worker     0x97, 0xD7, 0x87, 0x69, 0x16, 0xEC, 0x8D, 0xF7, 0x6F, 0xDF, 0xE3, 0xF8,
692*3ac0a46fSAndroid Build Coastguard Worker     0xB8, 0xB8, 0xA8, 0xAC, 0x69, 0x93, 0x40, 0xC7, 0xF2, 0xF2, 0x68, 0xBC,
693*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0xA7, 0x13, 0xAB, 0x4E, 0x00, 0x83, 0x5B, 0x33, 0x74, 0xBC, 0x62,
694*3ac0a46fSAndroid Build Coastguard Worker     0xA3, 0x28, 0xB6, 0x06, 0x45, 0x01, 0xC7, 0x46, 0x87, 0x67, 0x14, 0x52,
695*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x30, 0x17, 0x82, 0xB0, 0x70, 0x51, 0x2B, 0xB7, 0xB6, 0xD0, 0xB3,
696*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0xD2, 0x39, 0x11, 0x21, 0x61, 0x52, 0x29, 0xD7, 0x2C, 0x2A, 0x57,
697*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0xBD, 0x29, 0x54, 0x4F, 0xD7, 0x09, 0x9B, 0x17, 0x6B, 0x48, 0x53,
698*3ac0a46fSAndroid Build Coastguard Worker     0x0C, 0xFB, 0xBD, 0x51, 0xEB, 0xAB, 0xB4, 0xAE, 0x6E, 0xDE, 0xA9, 0x3C,
699*3ac0a46fSAndroid Build Coastguard Worker     0x9F, 0xD3, 0x72, 0xAB, 0x07, 0xBD, 0xF8, 0x4D, 0xD7, 0x6B, 0xBD, 0xE8,
700*3ac0a46fSAndroid Build Coastguard Worker     0x29, 0x65, 0x79, 0xE6, 0x78, 0x9B, 0xBD, 0xC8, 0x05, 0x11, 0xDC, 0xF1,
701*3ac0a46fSAndroid Build Coastguard Worker     0x5E, 0x9A, 0x5C, 0xB7, 0x3B, 0x36, 0x20, 0xB5, 0xEF, 0x8D, 0x13, 0x5D,
702*3ac0a46fSAndroid Build Coastguard Worker     0xA0, 0xBE, 0xC1, 0x96, 0x81, 0xE3, 0xFD, 0xF9, 0xF4, 0x15, 0xCE, 0x8A,
703*3ac0a46fSAndroid Build Coastguard Worker     0x0E, 0xC3, 0x2C, 0xA2, 0x34, 0x34, 0xE3, 0xE5, 0x02, 0x8E, 0x88, 0xF3,
704*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0xDE, 0xA2, 0xB6, 0xE9, 0xA6, 0xC4, 0xD5, 0xBB, 0x2D, 0x9F, 0x86,
705*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0x9C, 0x5C, 0xE2, 0xB0, 0x3C, 0xFA, 0xEA, 0xA5, 0xAA, 0xE5, 0x2F,
706*3ac0a46fSAndroid Build Coastguard Worker     0xE0, 0x13, 0x27, 0x42, 0x13, 0xF0, 0xC2, 0x6D, 0x33, 0xEB, 0x34, 0x65,
707*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0xB3, 0x07, 0xD3, 0xBB, 0x3C, 0x17, 0x94, 0x08, 0x14, 0xC8, 0xC8,
708*3ac0a46fSAndroid Build Coastguard Worker     0x9A, 0x1F, 0x45, 0xF0, 0x69, 0x81, 0x26, 0xF4, 0x11, 0xC2, 0x21, 0x7C,
709*3ac0a46fSAndroid Build Coastguard Worker     0x35, 0x91, 0xDB, 0x15, 0x84, 0x91, 0xC0, 0x53, 0x78, 0x60, 0x1E, 0x26,
710*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0xC5, 0x98, 0x5A, 0xD3, 0xC7, 0xBC, 0xC8, 0xAF, 0x31, 0x3A, 0xE0,
711*3ac0a46fSAndroid Build Coastguard Worker     0x32, 0xA6, 0x61, 0x39, 0xC7, 0xE6, 0xBB, 0xD7, 0xC8, 0x5F, 0x45, 0x85,
712*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0xC3, 0x98, 0xD7, 0xD4, 0xD3, 0x15, 0x7F, 0x0A, 0xCC, 0x59, 0x39,
713*3ac0a46fSAndroid Build Coastguard Worker     0x19, 0x7A, 0xB3, 0x82, 0x04, 0x6F, 0xFA, 0xC7, 0x49, 0xFE, 0x22, 0x67,
714*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0x2B, 0xBE, 0xE4, 0xA9, 0xE6, 0xDC, 0xFB, 0x3D, 0x2B, 0xA3, 0xEA,
715*3ac0a46fSAndroid Build Coastguard Worker     0x73, 0x16, 0x96, 0xFF, 0x00, 0x29, 0x27, 0xAF, 0x17,
716*3ac0a46fSAndroid Build Coastguard Worker };
717*3ac0a46fSAndroid Build Coastguard Worker 
718*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_frFR_Locale[] = {
719*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0x4D, 0x6F, 0xD3, 0x40, 0x10, 0xBD, 0x23, 0xF1,
720*3ac0a46fSAndroid Build Coastguard Worker     0x1F, 0x56, 0x16, 0x55, 0x41, 0x6A, 0xBD, 0x70, 0x4C, 0x95, 0x5A, 0xAA,
721*3ac0a46fSAndroid Build Coastguard Worker     0xFA, 0x15, 0x28, 0x46, 0x51, 0x53, 0x40, 0xF4, 0x82, 0x36, 0xF6, 0x36,
722*3ac0a46fSAndroid Build Coastguard Worker     0xDE, 0xD4, 0xDE, 0x8D, 0xD6, 0x76, 0x4A, 0x7C, 0xE4, 0x3F, 0x70, 0xE2,
723*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0xB5, 0x12, 0x88, 0x03, 0x47, 0xC4, 0x85, 0xFE, 0x13, 0x24, 0x10,
724*3ac0a46fSAndroid Build Coastguard Worker     0x3F, 0x83, 0x71, 0xBC, 0x76, 0xED, 0x5D, 0x27, 0xB8, 0xBE, 0x64, 0xE7,
725*3ac0a46fSAndroid Build Coastguard Worker     0xCD, 0x7B, 0xE3, 0x99, 0xB7, 0xF6, 0xC6, 0xFD, 0x50, 0x78, 0x24, 0xA4,
726*3ac0a46fSAndroid Build Coastguard Worker     0x88, 0x93, 0x88, 0xEE, 0x5A, 0x17, 0xF2, 0xED, 0xD1, 0xA9, 0x85, 0x7C,
727*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x7B, 0xBB, 0xD6, 0x9F, 0x6F, 0x1F, 0xFE, 0x7E, 0xFD, 0xF2, 0x10,
728*3ac0a46fSAndroid Build Coastguard Worker     0x7E, 0x7E, 0x7F, 0xFC, 0xF1, 0xC8, 0x72, 0xFA, 0x39, 0x91, 0xFB, 0x44,
729*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0x16, 0xD1, 0x58, 0x84, 0xB1, 0xD2, 0x4C, 0x24, 0x9D, 0x08, 0xC9,
730*3ac0a46fSAndroid Build Coastguard Worker     0x08, 0x07, 0x46, 0x24, 0x78, 0x12, 0xBC, 0x00, 0x38, 0x56, 0x6B, 0x67,
731*3ac0a46fSAndroid Build Coastguard Worker     0x4A, 0xF8, 0x9C, 0x51, 0xD9, 0xC7, 0x45, 0x78, 0xFF, 0x9E, 0xC2, 0x2F,
732*3ac0a46fSAndroid Build Coastguard Worker     0x6E, 0xAE, 0xE7, 0xB2, 0x2D, 0x11, 0x11, 0x19, 0x1B, 0x20, 0x01, 0x6E,
733*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x42, 0x65, 0x06, 0x36, 0x4D, 0x19, 0x6F, 0x03, 0xC3, 0x90, 0x26,
734*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x59, 0x71, 0xF3, 0xDD, 0x44, 0x63, 0x3A, 0x4B, 0x68, 0x34, 0x96,
735*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0xC8, 0x08, 0x2F, 0x11, 0x6D, 0x38, 0x17, 0xF3, 0x76, 0x81, 0x7F,
736*3ac0a46fSAndroid Build Coastguard Worker     0x73, 0xED, 0xE9, 0x19, 0x5C, 0x33, 0xA9, 0x24, 0x2E, 0x23, 0x44, 0xC6,
737*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0xB9, 0x6B, 0x3D, 0xB1, 0xEA, 0xDE, 0xD9, 0xED, 0xCE, 0x99, 0xF0,
738*3ac0a46fSAndroid Build Coastguard Worker     0x2A, 0xDF, 0xDA, 0x98, 0x77, 0xB0, 0xCD, 0x94, 0xAF, 0x36, 0xCD, 0xE4,
739*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x61, 0x26, 0x08, 0x6E, 0x99, 0x60, 0xEE, 0x94, 0xBD, 0xDA, 0x25,
740*3ac0a46fSAndroid Build Coastguard Worker     0x9F, 0x2C, 0xD4, 0x63, 0x05, 0x2B, 0xC7, 0x67, 0x11, 0xE1, 0x5E, 0x00,
741*3ac0a46fSAndroid Build Coastguard Worker     0xAE, 0xE6, 0x51, 0x91, 0x76, 0xC2, 0x94, 0xFB, 0xAC, 0x81, 0x80, 0x25,
742*3ac0a46fSAndroid Build Coastguard Worker     0x3A, 0x42, 0xA5, 0x27, 0xA9, 0x06, 0x4E, 0x69, 0xAA, 0x21, 0x73, 0x78,
743*3ac0a46fSAndroid Build Coastguard Worker     0xCC, 0x0D, 0x5A, 0x0C, 0xF7, 0xAF, 0x41, 0xB8, 0x6A, 0xA9, 0xD6, 0x5E,
744*3ac0a46fSAndroid Build Coastguard Worker     0x6D, 0x0B, 0x55, 0x9F, 0xB6, 0xDE, 0xA3, 0xAD, 0xB7, 0x68, 0xEB, 0x1D,
745*3ac0a46fSAndroid Build Coastguard Worker     0xDA, 0x7A, 0x77, 0xB6, 0xDE, 0x9C, 0xAD, 0x37, 0x66, 0xB7, 0xB7, 0x05,
746*3ac0a46fSAndroid Build Coastguard Worker     0xC5, 0x98, 0xCF, 0x68, 0x54, 0xBE, 0x91, 0x2A, 0x74, 0xF6, 0x5C, 0xF0,
747*3ac0a46fSAndroid Build Coastguard Worker     0xB7, 0x0C, 0x6A, 0x3C, 0x67, 0xA8, 0x25, 0x70, 0xB3, 0x02, 0x20, 0x54,
748*3ac0a46fSAndroid Build Coastguard Worker     0x12, 0x55, 0x0D, 0x56, 0xF0, 0x7C, 0xD9, 0xE8, 0x99, 0xBD, 0xBD, 0x0F,
749*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0xCF, 0xC3, 0x22, 0xEF, 0x90, 0x99, 0x8E, 0xE2, 0x4A, 0x96, 0x07,
750*3ac0a46fSAndroid Build Coastguard Worker     0xDA, 0x39, 0x52, 0xCC, 0x91, 0xD0, 0x21, 0x49, 0x12, 0x2A, 0xF9, 0x72,
751*3ac0a46fSAndroid Build Coastguard Worker     0x8F, 0xAB, 0xA8, 0x3C, 0x98, 0xD2, 0x30, 0xB4, 0x9C, 0x43, 0xB8, 0xD0,
752*3ac0a46fSAndroid Build Coastguard Worker     0x01, 0x72, 0xE1, 0x42, 0x6F, 0xE0, 0xCA, 0xA7, 0xAD, 0x98, 0x5A, 0x19,
753*3ac0a46fSAndroid Build Coastguard Worker     0x25, 0x0C, 0x05, 0x9F, 0x58, 0xCE, 0xDD, 0x34, 0xB0, 0xCF, 0x4A, 0x82,
754*3ac0a46fSAndroid Build Coastguard Worker     0x3A, 0xF1, 0xE3, 0x40, 0xC8, 0x04, 0x14, 0x07, 0xD8, 0x75, 0x71, 0x8B,
755*3ac0a46fSAndroid Build Coastguard Worker     0x02, 0x37, 0xA6, 0x03, 0x20, 0x61, 0x51, 0x6D, 0xDA, 0x5A, 0xD4, 0x98,
756*3ac0a46fSAndroid Build Coastguard Worker     0x76, 0x30, 0xD8, 0x44, 0x01, 0xDA, 0x84, 0x2E, 0xCE, 0xFB, 0xB8, 0x46,
757*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x2A, 0x34, 0x06, 0x1D, 0x0C, 0x76, 0x5C, 0x77, 0x67, 0x34, 0xEA,
758*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0x59, 0xCE, 0x59, 0x2A, 0x3A, 0xF0, 0xD5, 0x9C, 0x4B, 0x85, 0x41,
759*3ac0a46fSAndroid Build Coastguard Worker     0xC7, 0x8D, 0xA1, 0x94, 0x4F, 0x67, 0x80, 0x95, 0xBB, 0x7C, 0x4C, 0xDC,
760*3ac0a46fSAndroid Build Coastguard Worker     0xE9, 0xE5, 0x20, 0x8A, 0x47, 0x87, 0x07, 0x47, 0x57, 0xAF, 0xDF, 0x05,
761*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0xD9, 0x79, 0xE1, 0x4C, 0x9D, 0x04, 0x3A, 0x9E, 0x46, 0x63, 0x2A,
762*3ac0a46fSAndroid Build Coastguard Worker     0x6F, 0xED, 0x69, 0xC4, 0xAA, 0x13, 0xC0, 0xE0, 0xC1, 0xF4, 0x2C, 0x27,
763*3ac0a46fSAndroid Build Coastguard Worker     0xDB, 0xCA, 0xB2, 0x9E, 0x9D, 0x65, 0x59, 0x1F, 0x37, 0x78, 0x46, 0x21,
764*3ac0a46fSAndroid Build Coastguard Worker     0x25, 0xF4, 0x52, 0x29, 0x29, 0xF7, 0x16, 0xA5, 0xB2, 0xD7, 0x43, 0x0F,
765*3ac0a46fSAndroid Build Coastguard Worker     0x3A, 0x4A, 0x67, 0x70, 0x76, 0x50, 0x9E, 0x28, 0xE5, 0x46, 0x8B, 0x0A,
766*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0xAD, 0x57, 0x85, 0xCA, 0xE9, 0x1A, 0xA1, 0x2A, 0xEB, 0x53, 0x0F,
767*3ac0a46fSAndroid Build Coastguard Worker     0x4E, 0x33, 0xD8, 0xEE, 0xAD, 0x52, 0x5F, 0xA4, 0x75, 0x75, 0xF5, 0x6F,
768*3ac0a46fSAndroid Build Coastguard Worker     0x2B, 0xD2, 0x19, 0xCB, 0xB7, 0xFA, 0xE7, 0xA7, 0x4E, 0x82, 0xAA, 0xED,
769*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0x4E, 0xF4, 0x88, 0xF1, 0x34, 0xB6, 0x9C, 0xED, 0x4E, 0xE4, 0x8C,
770*3ac0a46fSAndroid Build Coastguard Worker     0x4A, 0x61, 0x39, 0x8F, 0x4D, 0x2E, 0x6E, 0xCE, 0x0D, 0x48, 0x69, 0x7C,
771*3ac0a46fSAndroid Build Coastguard Worker     0x65, 0x45, 0x13, 0x28, 0x9F, 0xB0, 0x65, 0x60, 0x39, 0xBF, 0xDE, 0x7F,
772*3ac0a46fSAndroid Build Coastguard Worker     0x86, 0x63, 0xA2, 0xC1, 0x30, 0x8B, 0x28, 0x0D, 0x8B, 0x45, 0xBE, 0x80,
773*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0xE1, 0xE5, 0x69, 0x67, 0x51, 0xDD, 0x75, 0x53, 0x82, 0xF5, 0x6E,
774*3ac0a46fSAndroid Build Coastguard Worker     0xF3, 0xD7, 0x61, 0x31, 0xA3, 0x17, 0xC4, 0xCB, 0x4F, 0xBE, 0x72, 0xA9,
775*3ac0a46fSAndroid Build Coastguard Worker     0x6A, 0xB9, 0x0B, 0xF8, 0xFA, 0xF1, 0xD1, 0x10, 0xBC, 0xC0, 0x75, 0x66,
776*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0x66, 0x9C, 0x09, 0xBE, 0x32, 0xBD, 0x2F, 0xD2, 0xFC, 0x3B, 0x08,
777*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0x12, 0xBF, 0x35, 0xBF, 0xE7, 0x8B, 0x31, 0x45, 0x43, 0xF6, 0x1F,
778*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0x80, 0xC2, 0x57, 0xC6, 0xD5, 0x1A, 0xC2, 0x9E, 0x24, 0x63, 0x78,
779*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x56, 0x13, 0xCE, 0x02, 0xC2, 0x5A, 0xD3, 0x27, 0x22, 0x4B, 0x2F,
780*3ac0a46fSAndroid Build Coastguard Worker     0x09, 0x3A, 0x16, 0x49, 0xC0, 0xBC, 0x7C, 0x8E, 0xED, 0x57, 0x4F, 0x91,
781*3ac0a46fSAndroid Build Coastguard Worker     0xBB, 0x8E, 0x0A, 0x23, 0x7B, 0x81, 0x28, 0xA9, 0xA7, 0x6B, 0x6E, 0x0A,
782*3ac0a46fSAndroid Build Coastguard Worker     0xCC, 0x49, 0x3E, 0x19, 0x7A, 0xBE, 0x86, 0x34, 0x12, 0x1D, 0x48, 0xEE,
783*3ac0a46fSAndroid Build Coastguard Worker     0x22, 0xE5, 0x93, 0xA9, 0x58, 0xF2, 0x54, 0x73, 0xF8, 0x76, 0xCF, 0xF2,
784*3ac0a46fSAndroid Build Coastguard Worker     0xA8, 0xF8, 0xD2, 0x85, 0xE5, 0x3F, 0x5D, 0x49, 0xBE, 0x1B};
785*3ac0a46fSAndroid Build Coastguard Worker 
786*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_itIT_Locale[] = {
787*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0xD1, 0x6A, 0xD4, 0x40, 0x14, 0x7D, 0x17, 0xFC,
788*3ac0a46fSAndroid Build Coastguard Worker     0x87, 0x21, 0x58, 0x50, 0x68, 0x3B, 0xFA, 0xD8, 0x92, 0x06, 0x4A, 0x5B,
789*3ac0a46fSAndroid Build Coastguard Worker     0xBB, 0xA5, 0x46, 0x96, 0xEE, 0xAA, 0xD8, 0x17, 0x99, 0x64, 0xA6, 0xD9,
790*3ac0a46fSAndroid Build Coastguard Worker     0xB1, 0xC9, 0xCC, 0x32, 0x49, 0x5A, 0x92, 0x47, 0xF1, 0xC1, 0x37, 0x7F,
791*3ac0a46fSAndroid Build Coastguard Worker     0x42, 0x10, 0x41, 0xF1, 0x23, 0xFC, 0x13, 0xA1, 0xE2, 0x67, 0x78, 0xB3,
792*3ac0a46fSAndroid Build Coastguard Worker     0x99, 0xA4, 0xC9, 0x64, 0xBA, 0xA6, 0x79, 0xD9, 0xB9, 0xE7, 0x9E, 0x73,
793*3ac0a46fSAndroid Build Coastguard Worker     0x73, 0xEF, 0x99, 0x64, 0x36, 0x6E, 0x2C, 0x43, 0x12, 0x33, 0x24, 0x48,
794*3ac0a46fSAndroid Build Coastguard Worker     0xC2, 0xF6, 0x1C, 0x9E, 0xBD, 0x3B, 0x99, 0x3B, 0x88, 0xB2, 0x34, 0xDC,
795*3ac0a46fSAndroid Build Coastguard Worker     0x73, 0xFE, 0x7C, 0xFC, 0x7C, 0xF3, 0xE5, 0xEB, 0xCD, 0xA7, 0x6F, 0x7F,
796*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0xFE, 0x78, 0xDC, 0x06, 0x4F, 0x1C, 0xCF, 0xAD, 0x14, 0x82, 0x12,
797*3ac0a46fSAndroid Build Coastguard Worker     0x35, 0x2B, 0x92, 0x40, 0xC6, 0xA9, 0x16, 0x47, 0x8A, 0x45, 0x52, 0x71,
798*3ac0a46fSAndroid Build Coastguard Worker     0x22, 0x80, 0x91, 0x48, 0x91, 0x2D, 0x5E, 0x02, 0x9C, 0xEA, 0xB5, 0x17,
799*3ac0a46fSAndroid Build Coastguard Worker     0x31, 0x21, 0x08, 0x97, 0x2E, 0xAE, 0xC3, 0x87, 0x0F, 0x34, 0x7E, 0xC1,
800*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x40, 0xD9, 0x12, 0x09, 0x51, 0xE5, 0x10, 0x25, 0x4B, 0xC5, 0x63,
801*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x21, 0x47, 0x91, 0xA5, 0x46, 0xC4, 0xF3, 0x48, 0x0C, 0xE1, 0x38,
802*3ac0a46fSAndroid Build Coastguard Worker     0x8F, 0x62, 0x0B, 0x9B, 0x44, 0x32, 0xCD, 0x86, 0x70, 0xCA, 0xB2, 0x8C,
803*3ac0a46fSAndroid Build Coastguard Worker     0x25, 0x81, 0x1A, 0xDE, 0x55, 0x66, 0x99, 0xB4, 0xE1, 0x42, 0x5E, 0xD9,
804*3ac0a46fSAndroid Build Coastguard Worker     0x05, 0x94, 0x87, 0x66, 0x02, 0x77, 0xAC, 0x6A, 0x78, 0xAB, 0x08, 0x11,
805*3ac0a46fSAndroid Build Coastguard Worker     0x30, 0x66, 0xCF, 0x79, 0xE6, 0x74, 0x1C, 0xB4, 0xB9, 0x67, 0x33, 0xCE,
806*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x9B, 0xCD, 0x33, 0x9B, 0x61, 0x36, 0xB7, 0x6C, 0x56, 0xD9, 0x7C,
807*3ac0a46fSAndroid Build Coastguard Worker     0xB2, 0x39, 0x64, 0x73, 0xC7, 0x66, 0xCC, 0xDD, 0x9E, 0x50, 0x52, 0xE8,
808*3ac0a46fSAndroid Build Coastguard Worker     0x47, 0x09, 0x56, 0x1E, 0x95, 0x09, 0x13, 0x3C, 0x24, 0x2E, 0xAE, 0xA2,
809*3ac0a46fSAndroid Build Coastguard Worker     0x3A, 0x0D, 0x3D, 0x0A, 0x46, 0x7F, 0x7D, 0xEF, 0x61, 0xE0, 0x43, 0x36,
810*3ac0a46fSAndroid Build Coastguard Worker     0x04, 0x99, 0x0A, 0x65, 0x3C, 0x80, 0xE1, 0xE1, 0xB9, 0x1A, 0x80, 0x57,
811*3ac0a46fSAndroid Build Coastguard Worker     0x4C, 0x30, 0x65, 0x82, 0x29, 0x09, 0x48, 0xF5, 0x90, 0x68, 0x08, 0xB7,
812*3ac0a46fSAndroid Build Coastguard Worker     0xCD, 0x75, 0x1A, 0xED, 0x6C, 0x9D, 0xEE, 0xD8, 0x6C, 0xD6, 0x6C, 0xD4,
813*3ac0a46fSAndroid Build Coastguard Worker     0xEC, 0xD1, 0x6C, 0xCE, 0xEC, 0xCB, 0x6C, 0xC9, 0xDE, 0x0F, 0x14, 0xE2,
814*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0xB3, 0xA4, 0x79, 0x11, 0x75, 0xE8, 0xED, 0xFB, 0x60, 0x71, 0x13,
815*3ac0a46fSAndroid Build Coastguard Worker     0x74, 0x78, 0xDE, 0xD4, 0x48, 0xE0, 0x7E, 0x05, 0x40, 0x98, 0x22, 0xBA,
816*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0xAC, 0x3C, 0x72, 0xE0, 0xE2, 0xEA, 0xB7, 0x4E, 0x78, 0xF4, 0x36,
817*3ac0a46fSAndroid Build Coastguard Worker     0xC4, 0x2D, 0xB1, 0x0A, 0x8C, 0x03, 0xA3, 0x6E, 0x3C, 0x63, 0x53, 0x02,
818*3ac0a46fSAndroid Build Coastguard Worker     0x6F, 0x96, 0x12, 0xAB, 0x8D, 0x6D, 0x23, 0x7D, 0x9A, 0x5C, 0xE4, 0x71,
819*3ac0a46fSAndroid Build Coastguard Worker     0xEC, 0x78, 0x47, 0x70, 0xA1, 0x43, 0xE4, 0xC3, 0x85, 0xDE, 0xC2, 0x55,
820*3ac0a46fSAndroid Build Coastguard Worker     0xCD, 0xD7, 0x32, 0x8D, 0x32, 0x5A, 0x18, 0x4B, 0x11, 0x39, 0xDE, 0xE1,
821*3ac0a46fSAndroid Build Coastguard Worker     0xFD, 0x44, 0x09, 0xA3, 0x95, 0x06, 0x83, 0x04, 0x8F, 0x12, 0xA4, 0x0B,
822*3ac0a46fSAndroid Build Coastguard Worker     0xA9, 0x32, 0x2D, 0xB1, 0x29, 0x70, 0x6F, 0x3E, 0x00, 0x32, 0x9E, 0x74,
823*3ac0a46fSAndroid Build Coastguard Worker     0xE6, 0xED, 0x44, 0xBD, 0x79, 0x27, 0x93, 0x5D, 0xDF, 0xDF, 0x9D, 0xCD,
824*3ac0a46fSAndroid Build Coastguard Worker     0xD0, 0xB9, 0x8B, 0x3B, 0x1C, 0xA3, 0x40, 0x6F, 0xD2, 0xFB, 0x28, 0x56,
825*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x36, 0xF7, 0x18, 0xC1, 0xD7, 0x53, 0xAE, 0x14, 0x03, 0x3A, 0xEE,
826*3ac0a46fSAndroid Build Coastguard Worker     0x8D, 0xA4, 0x5D, 0x9A, 0x03, 0xD6, 0xEC, 0xF2, 0x71, 0xE1, 0xD3, 0xCB,
827*3ac0a46fSAndroid Build Coastguard Worker     0x49, 0x92, 0xCE, 0x8E, 0x0E, 0x9F, 0x5F, 0xBF, 0x21, 0x8B, 0xD3, 0xF2,
828*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0xF6, 0xA5, 0x4B, 0x02, 0x9D, 0xC8, 0x93, 0x80, 0xA9, 0x5B, 0x73,
829*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0xB1, 0xEE, 0x04, 0x30, 0x78, 0x14, 0x43, 0xC7, 0x2B, 0x37, 0xCB,
830*3ac0a46fSAndroid Build Coastguard Worker     0x72, 0x67, 0xBB, 0x2C, 0x4B, 0x17, 0xF7, 0x78, 0x83, 0x42, 0x5A, 0x18,
831*3ac0a46fSAndroid Build Coastguard Worker     0xE6, 0x4A, 0x31, 0x11, 0x16, 0x8E, 0xF7, 0x08, 0xD5, 0xDA, 0x9D, 0x9D,
832*3ac0a46fSAndroid Build Coastguard Worker     0x91, 0xD2, 0x25, 0x9C, 0x15, 0x4C, 0x64, 0xFA, 0x9E, 0x1B, 0x16, 0x15,
833*3ac0a46fSAndroid Build Coastguard Worker     0x36, 0x5A, 0x6F, 0x0B, 0x35, 0xD3, 0xF5, 0x42, 0x5D, 0x96, 0xB2, 0x90,
834*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0x04, 0x36, 0x7B, 0xB3, 0xD1, 0xD7, 0x69, 0x53, 0xDD, 0xFE, 0xAD,
835*3ac0a46fSAndroid Build Coastguard Worker     0xCA, 0x7C, 0xC9, 0xAB, 0x9D, 0xDE, 0x1E, 0xC5, 0x6F, 0xBB, 0xDE, 0x18,
836*3ac0a46fSAndroid Build Coastguard Worker     0x45, 0x4F, 0xB8, 0xC8, 0x53, 0xC7, 0xDB, 0x1A, 0x45, 0x2E, 0x99, 0x92,
837*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0xF7, 0x74, 0xC8, 0xC5, 0xFD, 0xB1, 0x01, 0x69, 0x7C, 0x6F, 0x9D,
838*3ac0a46fSAndroid Build Coastguard Worker     0xE8, 0x03, 0xCD, 0x03, 0xB6, 0x0A, 0x1C, 0xEF, 0xF7, 0x07, 0x38, 0x65,
839*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0x8C, 0x61, 0x91, 0xE6, 0x23, 0x25, 0x95, 0xD5, 0x02, 0x0E, 0x87,
840*3ac0a46fSAndroid Build Coastguard Worker     0x57, 0x67, 0xA3, 0x45, 0x5D, 0xD3, 0x87, 0x12, 0x6C, 0x76, 0x5B, 0xBD,
841*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0xC5, 0x92, 0x5D, 0x90, 0xB0, 0x3A, 0xEA, 0x9A, 0xA5, 0xAE, 0xE5,
842*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0xF0, 0x95, 0x43, 0xD1, 0x14, 0xBC, 0xC0, 0x5D, 0x66, 0x93, 0xE6,
843*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x4B, 0x71, 0x67, 0xFA, 0x40, 0xE6, 0x8A, 0x33, 0x85, 0x66, 0x19,
844*3ac0a46fSAndroid Build Coastguard Worker     0xB5, 0xE6, 0xF7, 0xA9, 0x0C, 0x18, 0x9A, 0xF2, 0xFF, 0x10, 0x26, 0x0C,
845*3ac0a46fSAndroid Build Coastguard Worker     0xBE, 0x23, 0xAE, 0xD7, 0x10, 0xF6, 0x15, 0x09, 0xE0, 0x85, 0xB9, 0x9B,
846*3ac0a46fSAndroid Build Coastguard Worker     0x30, 0x5F, 0x10, 0x6E, 0x4D, 0x9F, 0xCA, 0x32, 0xBF, 0x24, 0xE8, 0x58,
847*3ac0a46fSAndroid Build Coastguard Worker     0x66, 0x0B, 0x1E, 0x56, 0x73, 0x6C, 0xBD, 0x3E, 0x41, 0xFE, 0x3A, 0x2A,
848*3ac0a46fSAndroid Build Coastguard Worker     0x8C, 0x1C, 0x2E, 0x64, 0x43, 0x3D, 0x5B, 0x73, 0x53, 0x60, 0x46, 0xD5,
849*3ac0a46fSAndroid Build Coastguard Worker     0x64, 0xE8, 0xC5, 0x1A, 0xD2, 0x4C, 0x8E, 0x20, 0xF9, 0x45, 0x2E, 0xA2,
850*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0x72, 0xC5, 0xD3, 0xCD, 0xE1, 0xDB, 0x3D, 0xAB, 0xA2, 0xFA, 0xD3,
851*3ac0a46fSAndroid Build Coastguard Worker     0x16, 0x96, 0xFF, 0x00, 0x20, 0x8B, 0xBE, 0xF7};
852*3ac0a46fSAndroid Build Coastguard Worker 
853*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_ptBR_Locale[] = {
854*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x9D, 0x56, 0x3D, 0x6F, 0xD4, 0x40, 0x10, 0xAD, 0x83, 0xC4,
855*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0x58, 0x59, 0x89, 0x0E, 0xA4, 0x24, 0x86, 0x92, 0xC8, 0x67, 0xE9,
856*3ac0a46fSAndroid Build Coastguard Worker     0x92, 0x0B, 0x39, 0x94, 0x18, 0x9D, 0xCE, 0x11, 0x88, 0x34, 0x68, 0x6D,
857*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0xD9, 0x9B, 0xD8, 0xBB, 0xC7, 0xDA, 0x4E, 0xB0, 0x6B, 0x1A, 0x3A,
858*3ac0a46fSAndroid Build Coastguard Worker     0x28, 0x29, 0x53, 0x20, 0x2A, 0x44, 0x83, 0x44, 0x49, 0x91, 0xDF, 0x82,
859*3ac0a46fSAndroid Build Coastguard Worker     0xB8, 0x9F, 0xC1, 0xFA, 0xF3, 0xFC, 0xB1, 0x36, 0x06, 0x37, 0xDE, 0x99,
860*3ac0a46fSAndroid Build Coastguard Worker     0x79, 0x6F, 0x3D, 0xF3, 0x76, 0x76, 0x64, 0xC5, 0xA5, 0x26, 0x74, 0x11,
861*3ac0a46fSAndroid Build Coastguard Worker     0x20, 0xD0, 0x43, 0x63, 0x69, 0x15, 0xBC, 0x3E, 0x5C, 0x48, 0xC0, 0x42,
862*3ac0a46fSAndroid Build Coastguard Worker     0xBE, 0x39, 0x96, 0xD6, 0x1F, 0x6F, 0xD7, 0x1F, 0xDE, 0xFD, 0x7E, 0xFF,
863*3ac0a46fSAndroid Build Coastguard Worker     0x69, 0xFD, 0xED, 0xEB, 0x83, 0x5F, 0x3F, 0xBE, 0xAF, 0x3F, 0xFF, 0x7C,
864*3ac0a46fSAndroid Build Coastguard Worker     0x28, 0xA9, 0xF7, 0xEF, 0x01, 0xA0, 0x24, 0x14, 0x62, 0x41, 0xA6, 0x47,
865*3ac0a46fSAndroid Build Coastguard Worker     0x9E, 0x41, 0x5D, 0x3F, 0x67, 0xDB, 0x0C, 0xD9, 0x94, 0x61, 0x48, 0x12,
866*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0x16, 0x50, 0x3C, 0x4A, 0x02, 0xE7, 0x39, 0x0F, 0xF9, 0x89, 0xBD,
867*3ac0a46fSAndroid Build Coastguard Worker     0x95, 0xD9, 0xEA, 0x25, 0x24, 0x08, 0x33, 0xAA, 0xC8, 0x99, 0x59, 0x89,
868*3ac0a46fSAndroid Build Coastguard Worker     0x2C, 0xD1, 0x35, 0x62, 0x1D, 0x31, 0x0F, 0xB2, 0xBB, 0x2F, 0xA2, 0x00,
869*3ac0a46fSAndroid Build Coastguard Worker     0x34, 0x18, 0x76, 0x85, 0x04, 0x2C, 0x82, 0x5F, 0x86, 0xC4, 0x11, 0xFB,
870*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0xA1, 0x1F, 0xDA, 0xD4, 0x0F, 0x44, 0x01, 0x1F, 0x05, 0xC8, 0x33,
871*3ac0a46fSAndroid Build Coastguard Worker     0x84, 0xB9, 0xD2, 0x30, 0x08, 0xC5, 0x11, 0x42, 0xAF, 0xBB, 0x48, 0x16,
872*3ac0a46fSAndroid Build Coastguard Worker     0x8A, 0x9B, 0x21, 0x90, 0xAF, 0x4B, 0x09, 0xAB, 0x92, 0x02, 0x68, 0x18,
873*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0x2C, 0x3D, 0x96, 0x1A, 0xDA, 0x8A, 0x75, 0x15, 0x2B, 0x2A, 0x96,
874*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0x2C, 0xA6, 0x58, 0x4B, 0xB1, 0x92, 0x62, 0x1D, 0xC5, 0x22, 0x8A,
875*3ac0a46fSAndroid Build Coastguard Worker     0xF5, 0x13, 0x6B, 0x27, 0x96, 0xAD, 0x5F, 0x31, 0x0B, 0x46, 0x95, 0x16,
876*3ac0a46fSAndroid Build Coastguard Worker     0xE4, 0x96, 0x6A, 0x51, 0x0F, 0x93, 0x24, 0x9D, 0xC4, 0x28, 0xBD, 0x3E,
877*3ac0a46fSAndroid Build Coastguard Worker     0xB2, 0x43, 0xDE, 0xD2, 0x7B, 0x4B, 0xDE, 0x80, 0xB0, 0x11, 0x0B, 0x10,
878*3ac0a46fSAndroid Build Coastguard Worker     0x6F, 0x3E, 0x71, 0xE8, 0x4D, 0x08, 0x59, 0xD0, 0x15, 0xC2, 0xA4, 0x23,
879*3ac0a46fSAndroid Build Coastguard Worker     0xE4, 0xA3, 0xB7, 0x5D, 0x91, 0xBB, 0x5B, 0x03, 0x5A, 0x9B, 0xE4, 0x40,
880*3ac0a46fSAndroid Build Coastguard Worker     0xBA, 0x12, 0xD4, 0xD3, 0x38, 0xFF, 0xBC, 0xB0, 0x76, 0x51, 0xED, 0x52,
881*3ac0a46fSAndroid Build Coastguard Worker     0xDA, 0x15, 0xB4, 0x13, 0x6F, 0xE7, 0x2B, 0xC8, 0xB3, 0x3B, 0x49, 0x0F,
882*3ac0a46fSAndroid Build Coastguard Worker     0x31, 0x6C, 0x61, 0xE4, 0x55, 0x2F, 0x7F, 0xEE, 0x52, 0x27, 0x1A, 0x3F,
883*3ac0a46fSAndroid Build Coastguard Worker     0xA4, 0xC2, 0xA8, 0x87, 0xE6, 0x8D, 0x10, 0xD8, 0x98, 0x95, 0xCD, 0x11,
884*3ac0a46fSAndroid Build Coastguard Worker     0x83, 0x95, 0x7D, 0xB9, 0xA5, 0x1E, 0x1E, 0x29, 0x72, 0xF2, 0x2E, 0x1D,
885*3ac0a46fSAndroid Build Coastguard Worker     0x93, 0x69, 0xE9, 0x00, 0xE9, 0xAA, 0x20, 0xF0, 0xD9, 0x25, 0x37, 0x86,
886*3ac0a46fSAndroid Build Coastguard Worker     0x57, 0xE6, 0xB5, 0x60, 0x80, 0xE6, 0x30, 0xE0, 0xF2, 0x90, 0x52, 0xE8,
887*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0x93, 0xCF, 0xB7, 0x65, 0xE8, 0xBA, 0x92, 0x7A, 0xCC, 0x9F, 0x5D,
888*3ac0a46fSAndroid Build Coastguard Worker     0x30, 0x1D, 0xF1, 0x29, 0x09, 0x46, 0x1A, 0x7F, 0xB2, 0xD5, 0x2B, 0xFE,
889*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0x32, 0x94, 0xA4, 0xAE, 0x5D, 0x5C, 0x4A, 0x6C, 0x49, 0xFD, 0x7F,
890*3ac0a46fSAndroid Build Coastguard Worker     0xBE, 0x87, 0x2C, 0x4E, 0x9F, 0xCA, 0x9A, 0x26, 0x0F, 0xE6, 0xF8, 0x0E,
891*3ac0a46fSAndroid Build Coastguard Worker     0x65, 0xC1, 0x86, 0xD5, 0xE4, 0x00, 0x50, 0xF3, 0xE4, 0x92, 0x04, 0xD8,
892*3ac0a46fSAndroid Build Coastguard Worker     0x6B, 0x48, 0x52, 0xF1, 0xD4, 0x24, 0x99, 0xCD, 0x46, 0x0E, 0x2F, 0x65,
893*3ac0a46fSAndroid Build Coastguard Worker     0xC4, 0xEF, 0xD5, 0x48, 0xD7, 0x47, 0xFE, 0x08, 0x5C, 0x28, 0x72, 0x05,
894*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0xC5, 0xCE, 0xA4, 0x48, 0xC9, 0x19, 0x77, 0x38, 0x35, 0x55, 0x61,
895*3ac0a46fSAndroid Build Coastguard Worker     0x36, 0x3B, 0xD0, 0xB4, 0x03, 0x5D, 0x1F, 0xC4, 0xC8, 0x35, 0x48, 0x39,
896*3ac0a46fSAndroid Build Coastguard Worker     0x4D, 0x42, 0x22, 0x40, 0xA3, 0xDC, 0xBC, 0x27, 0xCE, 0xB9, 0xB7, 0x68,
897*3ac0a46fSAndroid Build Coastguard Worker     0x94, 0x93, 0x48, 0xB3, 0xAE, 0x66, 0x9E, 0xAF, 0x1F, 0x4F, 0x9F, 0xDE,
898*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0x84, 0xCE, 0x69, 0x7C, 0x91, 0xE9, 0x56, 0x05, 0xA5, 0x4C, 0x12,
899*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0x06, 0x62, 0x75, 0xF1, 0x6A, 0xBE, 0x3C, 0x27, 0xEE, 0xE3, 0xFD,
900*3ac0a46fSAndroid Build Coastguard Worker     0x6D, 0x4A, 0x6A, 0xBC, 0x1B, 0xC7, 0x4F, 0xF6, 0xE3, 0x98, 0x0F, 0xB3,
901*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0xAE, 0x9B, 0x6A, 0x86, 0x8C, 0x21, 0x62, 0x46, 0x92, 0xBA, 0x0D,
902*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0xF6, 0x60, 0xF2, 0x0A, 0x31, 0x13, 0x91, 0x20, 0xFF, 0xEE, 0x4E,
903*3ac0a46fSAndroid Build Coastguard Worker     0x9B, 0x97, 0x08, 0xD2, 0x2A, 0xA2, 0x2C, 0x6C, 0x53, 0xEB, 0x56, 0xDD,
904*3ac0a46fSAndroid Build Coastguard Worker     0x95, 0x6F, 0x6F, 0x21, 0x13, 0x7B, 0x90, 0x37, 0xC6, 0x6E, 0xB1, 0x4B,
905*3ac0a46fSAndroid Build Coastguard Worker     0x16, 0xEE, 0x24, 0xD8, 0x8C, 0x86, 0x2B, 0x9C, 0x34, 0xC3, 0xFE, 0x40,
906*3ac0a46fSAndroid Build Coastguard Worker     0x46, 0x59, 0xC1, 0xCE, 0x40, 0x02, 0xEF, 0xAF, 0xD0, 0x97, 0xD4, 0xBD,
907*3ac0a46fSAndroid Build Coastguard Worker     0x81, 0xF0, 0x18, 0x31, 0x2A, 0xA9, 0x8F, 0x5A, 0xE8, 0x8D, 0x30, 0xB5,
908*3ac0a46fSAndroid Build Coastguard Worker     0x03, 0x2F, 0x4E, 0xA3, 0xA6, 0x4C, 0xDD, 0x59, 0xB4, 0x61, 0x6A, 0x48,
909*3ac0a46fSAndroid Build Coastguard Worker     0xEA, 0x62, 0x9B, 0x4F, 0xA2, 0x1A, 0xA0, 0x87, 0x84, 0x7D, 0x9A, 0x2C,
910*3ac0a46fSAndroid Build Coastguard Worker     0x24, 0xF5, 0x70, 0x71, 0xF6, 0x0F, 0xB4, 0xEA, 0x39, 0xB4, 0x48, 0xE9,
911*3ac0a46fSAndroid Build Coastguard Worker     0x28, 0x6C, 0xA5, 0x9D, 0xDC, 0xFB, 0x68, 0x85, 0x96, 0xD0, 0x2C, 0xC6,
912*3ac0a46fSAndroid Build Coastguard Worker     0x6D, 0x61, 0xE6, 0x7B, 0x6A, 0x11, 0xFF, 0xC3, 0xB3, 0xC0, 0x9C, 0xCB,
913*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0x8B, 0x01, 0x98, 0x60, 0x4A, 0x7A, 0x00, 0x47, 0x34, 0x64, 0x18,
914*3ac0a46fSAndroid Build Coastguard Worker     0x31, 0xA0, 0x07, 0x56, 0x07, 0x62, 0x62, 0x51, 0x03, 0x81, 0x39, 0xFE,
915*3ac0a46fSAndroid Build Coastguard Worker     0x2B, 0x64, 0x86, 0x0C, 0x86, 0x6E, 0x7A, 0x21, 0x13, 0x06, 0x0D, 0x7E,
916*3ac0a46fSAndroid Build Coastguard Worker     0xC3, 0xFA, 0x20, 0xE7, 0x0E, 0xC4, 0x1D, 0x80, 0x53, 0x1A, 0x87, 0x57,
917*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0x9C, 0xD0, 0xC0, 0xC1, 0x66, 0x52, 0xD3, 0xDE, 0x8B, 0x67, 0x40,
918*3ac0a46fSAndroid Build Coastguard Worker     0xEB, 0x07, 0x73, 0x01, 0x4C, 0x87, 0x16, 0xE0, 0x45, 0xEF, 0xA7, 0x39,
919*3ac0a46fSAndroid Build Coastguard Worker     0xD6, 0x4E, 0xAA, 0x04, 0x67, 0xBD, 0x30, 0x9D, 0x0E, 0x82, 0x69, 0x51,
920*3ac0a46fSAndroid Build Coastguard Worker     0x48, 0xEC, 0x4B, 0x9A, 0x22, 0xB3, 0x24, 0xD3, 0xC1, 0x56, 0x39, 0x4F,
921*3ac0a46fSAndroid Build Coastguard Worker     0x45, 0xCE, 0xFE, 0xF7, 0xD5, 0x3F, 0x30, 0xBB, 0xD9, 0x9B};
922*3ac0a46fSAndroid Build Coastguard Worker 
923*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_nlNL_Locale[] = {
924*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0x95, 0x56, 0x4D, 0x4F, 0xDC, 0x30, 0x10, 0x3D, 0x53, 0xA9,
925*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0xC1, 0x8A, 0x8A, 0x68, 0x25, 0x96, 0x2D, 0x47, 0x50, 0x88, 0xB4,
926*3ac0a46fSAndroid Build Coastguard Worker     0x05, 0x0A, 0x15, 0x04, 0xAD, 0x58, 0xDA, 0xAA, 0x5C, 0x2A, 0x6F, 0x62,
927*3ac0a46fSAndroid Build Coastguard Worker     0x76, 0xBD, 0x24, 0xF6, 0xCA, 0x89, 0x41, 0xC9, 0xB1, 0x52, 0x8F, 0xFD,
928*3ac0a46fSAndroid Build Coastguard Worker     0x27, 0xAD, 0xDA, 0x5B, 0xFF, 0x4F, 0xA5, 0x4A, 0xFC, 0x8C, 0x8E, 0xF3,
929*3ac0a46fSAndroid Build Coastguard Worker     0x45, 0x12, 0x3B, 0x69, 0xC8, 0x05, 0xCF, 0x9B, 0xF7, 0xBC, 0x33, 0xCF,
930*3ac0a46fSAndroid Build Coastguard Worker     0xCE, 0x10, 0x3B, 0xE0, 0x1E, 0x0E, 0x08, 0x62, 0x38, 0x24, 0x07, 0x16,
931*3ac0a46fSAndroid Build Coastguard Worker     0x0B, 0x3E, 0x5F, 0x9C, 0x5B, 0xC8, 0x27, 0x91, 0x77, 0x60, 0x3D, 0x7C,
932*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0xFD, 0xF7, 0xEB, 0xAF, 0x87, 0x9F, 0x3F, 0x5E, 0xE6, 0xAB, 0x57,
933*3ac0a46fSAndroid Build Coastguard Worker     0x96, 0xF3, 0xFC, 0x19, 0x42, 0xB6, 0xE2, 0x33, 0x1F, 0x8B, 0x59, 0x12,
934*3ac0a46fSAndroid Build Coastguard Worker     0xCE, 0x79, 0x10, 0x15, 0xD2, 0x85, 0x20, 0x0B, 0x2E, 0x28, 0x66, 0x8A,
935*3ac0a46fSAndroid Build Coastguard Worker     0xB5, 0x81, 0xEC, 0x90, 0xB3, 0x78, 0x79, 0x01, 0xA9, 0x48, 0xC5, 0x1B,
936*3ac0a46fSAndroid Build Coastguard Worker     0x79, 0xEC, 0xAC, 0x30, 0x93, 0x58, 0x50, 0x7B, 0x9C, 0x87, 0xB5, 0xCC,
937*3ac0a46fSAndroid Build Coastguard Worker     0x0D, 0x99, 0x8B, 0x8E, 0x54, 0x88, 0xB1, 0x88, 0x0D, 0x38, 0x5E, 0x0B,
938*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x98, 0xF8, 0xC4, 0xB4, 0xCB, 0x4A, 0x32, 0x33, 0x1C, 0x98, 0x60,
939*3ac0a46fSAndroid Build Coastguard Worker     0x2C, 0x17, 0x32, 0x8A, 0x65, 0x64, 0x48, 0x45, 0x64, 0x1D, 0x93, 0x70,
940*3ac0a46fSAndroid Build Coastguard Worker     0x4E, 0x84, 0x21, 0xC7, 0x6F, 0x63, 0x6E, 0xCE, 0x30, 0x7E, 0xD7, 0x25,
941*3ac0a46fSAndroid Build Coastguard Worker     0xF2, 0x89, 0xD7, 0x4E, 0xA1, 0x62, 0x5D, 0x19, 0x58, 0x37, 0x14, 0xE1,
942*3ac0a46fSAndroid Build Coastguard Worker     0xF9, 0x5C, 0x1C, 0x58, 0xBB, 0x56, 0xCB, 0x59, 0xB3, 0xAB, 0x26, 0x83,
943*3ac0a46fSAndroid Build Coastguard Worker     0xBA, 0xEC, 0x7C, 0x8A, 0x99, 0x66, 0x2F, 0xCD, 0x56, 0x9A, 0x5D, 0x34,
944*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0x67, 0xF6, 0xCE, 0x6C, 0x5B, 0xBF, 0x63, 0x3E, 0x4E, 0x6A, 0x17,
945*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0x22, 0x27, 0xE5, 0x70, 0x71, 0xA1, 0x1A, 0xB5, 0xAE, 0x40, 0xB8,
946*3ac0a46fSAndroid Build Coastguard Worker     0x5E, 0x06, 0xD4, 0xA7, 0x2C, 0xD2, 0xD1, 0x7B, 0x4E, 0x4C, 0xB0, 0x0F,
947*3ac0a46fSAndroid Build Coastguard Worker     0xFB, 0x12, 0xA1, 0xE3, 0x77, 0x82, 0xAE, 0x74, 0x34, 0xC5, 0x71, 0x93,
948*3ac0a46fSAndroid Build Coastguard Worker     0x8C, 0xB2, 0x95, 0xA1, 0xF2, 0xD6, 0x49, 0xE7, 0x2D, 0x68, 0xE5, 0x6B,
949*3ac0a46fSAndroid Build Coastguard Worker     0x95, 0x6B, 0x45, 0x6B, 0xE5, 0x6A, 0x75, 0x6A, 0x25, 0x76, 0x17, 0x17,
950*3ac0a46fSAndroid Build Coastguard Worker     0x12, 0x41, 0x7D, 0x4A, 0xC2, 0xFA, 0xCB, 0x5D, 0x40, 0xCE, 0xC4, 0x85,
951*3ac0a46fSAndroid Build Coastguard Worker     0x63, 0x28, 0x83, 0x66, 0x6A, 0xDA, 0x4A, 0xA1, 0xC7, 0xB0, 0xB6, 0x39,
952*3ac0a46fSAndroid Build Coastguard Worker     0x11, 0xB8, 0xB6, 0x2F, 0x44, 0xCE, 0x9B, 0x43, 0x7B, 0xAC, 0xFE, 0x56,
953*3ac0a46fSAndroid Build Coastguard Worker     0xC0, 0xE4, 0xA8, 0x02, 0x50, 0xB6, 0x2A, 0x05, 0x30, 0x9B, 0xC6, 0xAD,
954*3ac0a46fSAndroid Build Coastguard Worker     0xE1, 0x94, 0xA3, 0x3E, 0x18, 0x3E, 0xC5, 0x31, 0xB8, 0xCE, 0x2A, 0x83,
955*3ac0a46fSAndroid Build Coastguard Worker     0x2B, 0xA4, 0x98, 0x5F, 0x37, 0x32, 0x08, 0x2C, 0xE7, 0x18, 0x1E, 0x74,
956*3ac0a46fSAndroid Build Coastguard Worker     0x84, 0x5C, 0x78, 0xD0, 0x27, 0x78, 0x54, 0xEF, 0x15, 0xB3, 0x4B, 0x1A,
957*3ac0a46fSAndroid Build Coastguard Worker     0x70, 0xB6, 0xB0, 0x9C, 0xA7, 0xAA, 0x42, 0xE2, 0x83, 0x68, 0x04, 0x9A,
958*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0x60, 0x4D, 0xB4, 0xE4, 0x22, 0xCE, 0x54, 0x23, 0x5D, 0x81, 0x50,
959*3ac0a46fSAndroid Build Coastguard Worker     0x03, 0x29, 0x7A, 0x8F, 0x69, 0xD8, 0xEA, 0xBD, 0x86, 0x34, 0x7A, 0x3F,
960*3ac0a46fSAndroid Build Coastguard Worker     0xDD, 0x77, 0xDD, 0xFD, 0xD9, 0x6C, 0x0B, 0x49, 0x29, 0xB6, 0xD0, 0xB5,
961*3ac0a46fSAndroid Build Coastguard Worker     0x3D, 0xAE, 0x11, 0xBB, 0x94, 0x79, 0xEB, 0x85, 0x72, 0xA0, 0x26, 0x6B,
962*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0x90, 0x0C, 0x12, 0x14, 0x5D, 0x2B, 0x49, 0x9B, 0xAF, 0x7A, 0x6E,
963*3ac0a46fSAndroid Build Coastguard Worker     0x75, 0x58, 0x9C, 0xF7, 0x15, 0xA0, 0xE5, 0x25, 0x38, 0x49, 0x5C, 0xFF,
964*3ac0a46fSAndroid Build Coastguard Worker     0xF6, 0x34, 0x8C, 0x66, 0xC7, 0x47, 0x6F, 0xEF, 0x3F, 0xE2, 0xE5, 0x59,
965*3ac0a46fSAndroid Build Coastguard Worker     0x7A, 0x9D, 0x5B, 0x55, 0x27, 0x65, 0x4A, 0x26, 0xD5, 0x20, 0x6E, 0xFA,
966*3ac0a46fSAndroid Build Coastguard Worker     0xD5, 0xC0, 0xCA, 0x7F, 0x94, 0x52, 0xDD, 0x5D, 0xCF, 0x72, 0xD2, 0xED,
967*3ac0a46fSAndroid Build Coastguard Worker     0x34, 0xDD, 0xDB, 0x49, 0xD3, 0xD4, 0x1E, 0x37, 0x78, 0xDD, 0x52, 0x4F,
968*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0x41, 0x98, 0x97, 0x58, 0xCE, 0x0B, 0x94, 0xAB, 0xF7, 0xF6, 0xA2,
969*3ac0a46fSAndroid Build Coastguard Worker     0xC1, 0xEA, 0x35, 0x11, 0x1E, 0x61, 0x71, 0xF1, 0xC3, 0x9B, 0xBA, 0x4E,
970*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0xA2, 0x75, 0x51, 0x75, 0xF6, 0xD8, 0xEC, 0x46, 0x13, 0x2A, 0xB6,
971*3ac0a46fSAndroid Build Coastguard Worker     0x87, 0x99, 0x4A, 0x43, 0x0C, 0x97, 0x61, 0xBB, 0xDC, 0x25, 0x4F, 0x77,
972*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0x16, 0x82, 0xCB, 0x35, 0x55, 0x97, 0x60, 0x67, 0xA0, 0xA2, 0xEA,
973*3ac0a46fSAndroid Build Coastguard Worker     0x60, 0x73, 0xA0, 0x20, 0xA4, 0x4C, 0x46, 0x96, 0x33, 0x1A, 0x48, 0x4F,
974*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0xE0, 0x96, 0xF3, 0x5A, 0x63, 0x3F, 0x1A, 0xD3, 0x38, 0xF1, 0xF2,
975*3ac0a46fSAndroid Build Coastguard Worker     0x38, 0x1A, 0xCE, 0x34, 0xC1, 0xF2, 0x1A, 0x66, 0x81, 0xE5, 0xFC, 0xF9,
976*3ac0a46fSAndroid Build Coastguard Worker     0xF2, 0x1D, 0xE6, 0x4C, 0x83, 0xD1, 0xA3, 0xA2, 0x11, 0x57, 0x0B, 0x18,
977*3ac0a46fSAndroid Build Coastguard Worker     0x2D, 0xEF, 0x2F, 0x9F, 0x20, 0xAB, 0x1F, 0x84, 0x26, 0xCA, 0x06, 0x9D,
978*3ac0a46fSAndroid Build Coastguard Worker     0x56, 0xB7, 0x7A, 0xD9, 0x93, 0x35, 0xB9, 0xC1, 0x5E, 0x39, 0x4C, 0xCB,
979*3ac0a46fSAndroid Build Coastguard Worker     0xB0, 0xD8, 0xD3, 0x4D, 0xE0, 0xFB, 0xCC, 0x47, 0x53, 0xF0, 0x67, 0x6C,
980*3ac0a46fSAndroid Build Coastguard Worker     0x26, 0x50, 0x46, 0x39, 0xEB, 0x21, 0x1C, 0x72, 0x29, 0x28, 0x11, 0x68,
981*3ac0a46fSAndroid Build Coastguard Worker     0x16, 0xFB, 0x1D, 0x8C, 0x89, 0x0F, 0xDF, 0x3F, 0x68, 0x4A, 0xFF, 0x4B,
982*3ac0a46fSAndroid Build Coastguard Worker     0x39, 0x85, 0xEF, 0x3D, 0x72, 0xDF, 0x4B, 0x99, 0x08, 0x3C, 0x87, 0x77,
983*3ac0a46fSAndroid Build Coastguard Worker     0xAC, 0x8F, 0x72, 0xB5, 0xC4, 0xB4, 0x83, 0x70, 0xC6, 0x53, 0x79, 0x8B,
984*3ac0a46fSAndroid Build Coastguard Worker     0xD1, 0x09, 0x8F, 0x97, 0xD4, 0x53, 0x3D, 0x8D, 0x3E, 0xBC, 0x43, 0x6E,
985*3ac0a46fSAndroid Build Coastguard Worker     0x3F, 0x19, 0x0C, 0xF0, 0x96, 0xBC, 0x24, 0x5F, 0xF6, 0xFE, 0x34, 0x70,
986*3ac0a46fSAndroid Build Coastguard Worker     0x17, 0xAA, 0x4B, 0x74, 0xDE, 0x4B, 0x9B, 0xF1, 0x41, 0x34, 0x37, 0x91,
987*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0xB1, 0xE2, 0x19, 0x33, 0x2F, 0x32, 0x1B, 0x6D, 0xB5, 0xF3, 0xB4,
988*3ac0a46fSAndroid Build Coastguard Worker     0xC7, 0xF9, 0xA7, 0xBA, 0xF3, 0x0F, 0xD5, 0xFA, 0xC0, 0xFA};
989*3ac0a46fSAndroid Build Coastguard Worker 
990*3ac0a46fSAndroid Build Coastguard Worker const uint8_t k_ruRU_Locale[] = {
991*3ac0a46fSAndroid Build Coastguard Worker     0x78, 0x9C, 0xAD, 0x57, 0x4D, 0x4F, 0x13, 0x41, 0x18, 0x3E, 0x63, 0xE2,
992*3ac0a46fSAndroid Build Coastguard Worker     0x7F, 0x98, 0x6C, 0x24, 0x68, 0x02, 0xAD, 0x1E, 0x25, 0x65, 0x13, 0x22,
993*3ac0a46fSAndroid Build Coastguard Worker     0x0A, 0x06, 0xD7, 0x90, 0x16, 0x34, 0x72, 0x31, 0xDB, 0xDD, 0xA1, 0x5D,
994*3ac0a46fSAndroid Build Coastguard Worker     0xE8, 0xEE, 0x90, 0xE9, 0x6E, 0xB0, 0x7B, 0x2A, 0x85, 0xE8, 0x05, 0x25,
995*3ac0a46fSAndroid Build Coastguard Worker     0xE1, 0xA0, 0x47, 0xF4, 0xE4, 0xC9, 0x50, 0xBE, 0x12, 0x82, 0xB6, 0x24,
996*3ac0a46fSAndroid Build Coastguard Worker     0xFE, 0x82, 0xD9, 0xFF, 0x60, 0xD4, 0x9F, 0xE1, 0x3B, 0xFB, 0xD1, 0xEE,
997*3ac0a46fSAndroid Build Coastguard Worker     0xB7, 0xC5, 0xD8, 0x1E, 0x3A, 0xF3, 0x3E, 0xCF, 0xF3, 0xCE, 0xFB, 0xB5,
998*3ac0a46fSAndroid Build Coastguard Worker     0xD3, 0xB6, 0xD4, 0x20, 0x8A, 0xDC, 0xC0, 0xC8, 0x90, 0x75, 0x3C, 0x23,
999*3ac0a46fSAndroid Build Coastguard Worker     0x50, 0xEB, 0x65, 0x79, 0x45, 0x40, 0x2A, 0x6E, 0x2A, 0x33, 0xC2, 0x8F,
1000*3ac0a46fSAndroid Build Coastguard Worker     0xAB, 0xDD, 0xDF, 0x47, 0x5F, 0x6E, 0xC3, 0xC7, 0xAF, 0xDE, 0x87, 0x9F,
1001*3ac0a46fSAndroid Build Coastguard Worker     0xEF, 0x8F, 0xEE, 0x08, 0xE2, 0xCD, 0x1B, 0x08, 0x95, 0x38, 0xDF, 0x50,
1002*3ac0a46fSAndroid Build Coastguard Worker     0x65, 0x5A, 0x69, 0xE9, 0x55, 0xD2, 0x68, 0xFA, 0xD2, 0x1A, 0xC5, 0x35,
1003*3ac0a46fSAndroid Build Coastguard Worker     0x42, 0x35, 0xD9, 0xE0, 0xAC, 0x31, 0x54, 0xD2, 0x89, 0x61, 0xD6, 0x9F,
1004*3ac0a46fSAndroid Build Coastguard Worker     0x02, 0xD4, 0xE4, 0xFB, 0x31, 0x6F, 0x2F, 0x3A, 0xFB, 0xAC, 0xC7, 0x4E,
1005*3ac0a46fSAndroid Build Coastguard Worker     0x58, 0xD7, 0x69, 0x3B, 0xFB, 0xA5, 0xA2, 0x67, 0x0B, 0xC3, 0xBB, 0xEC,
1006*3ac0a46fSAndroid Build Coastguard Worker     0x9C, 0x9D, 0x38, 0x6D, 0xD6, 0x65, 0x5F, 0x53, 0x09, 0xEC, 0x9B, 0xAB,
1007*3ac0a46fSAndroid Build Coastguard Worker     0xED, 0xB0, 0x6E, 0x1A, 0xD8, 0x65, 0x57, 0xA0, 0x3D, 0xCF, 0xD3, 0xA6,
1008*3ac0a46fSAndroid Build Coastguard Worker     0x02, 0x17, 0xCE, 0x3B, 0xD6, 0xCB, 0x86, 0x32, 0xDC, 0x75, 0x21, 0x91,
1009*3ac0a46fSAndroid Build Coastguard Worker     0x53, 0x67, 0xC7, 0xD9, 0xCE, 0x08, 0xC7, 0xD9, 0x86, 0x50, 0x7A, 0x4E,
1010*3ac0a46fSAndroid Build Coastguard Worker     0x07, 0x72, 0x3E, 0xCE, 0xC8, 0x97, 0xF5, 0xD9, 0x65, 0x3E, 0xA1, 0xC7,
1011*3ac0a46fSAndroid Build Coastguard Worker     0xFA, 0x79, 0xF0, 0x19, 0x1C, 0x71, 0x09, 0x91, 0xC4, 0x09, 0xC8, 0x5F,
1012*3ac0a46fSAndroid Build Coastguard Worker     0x0F, 0x1A, 0x10, 0x6E, 0x08, 0x92, 0xAB, 0x55, 0x3A, 0x23, 0xDC, 0x13,
1013*3ac0a46fSAndroid Build Coastguard Worker     0x92, 0x9D, 0x29, 0xE4, 0x34, 0x25, 0x0D, 0x1B, 0xA1, 0x1F, 0x99, 0xB2,
1014*3ac0a46fSAndroid Build Coastguard Worker     0xFF, 0xDD, 0x8A, 0xD4, 0xD8, 0xFD, 0x1E, 0xA4, 0x06, 0xE1, 0x16, 0x3F,
1015*3ac0a46fSAndroid Build Coastguard Worker     0x15, 0xF1, 0xAB, 0x9E, 0x8A, 0xB9, 0x25, 0x2F, 0xE4, 0xD7, 0x5A, 0x95,
1016*3ac0a46fSAndroid Build Coastguard Worker     0x5B, 0xA1, 0xD1, 0x87, 0x9D, 0x08, 0x01, 0xF6, 0x21, 0x98, 0x4B, 0x3E,
1017*3ac0a46fSAndroid Build Coastguard Worker     0x9F, 0x7E, 0x50, 0x7B, 0xEC, 0xBC, 0x54, 0xE4, 0xD8, 0x90, 0x74, 0x05,
1018*3ac0a46fSAndroid Build Coastguard Worker     0x31, 0xF5, 0x00, 0x3C, 0x73, 0x87, 0x78, 0x0F, 0xD6, 0x17, 0xEC, 0x32,
1019*3ac0a46fSAndroid Build Coastguard Worker     0x4E, 0x3A, 0x81, 0x72, 0xF7, 0xC1, 0x4F, 0x1A, 0x08, 0xC3, 0xD8, 0x76,
1020*3ac0a46fSAndroid Build Coastguard Worker     0xF5, 0xDD, 0x38, 0xF0, 0x06, 0xCE, 0xED, 0x40, 0x14, 0xE7, 0x40, 0x38,
1021*3ac0a46fSAndroid Build Coastguard Worker     0x4D, 0x9C, 0xEB, 0xEC, 0x03, 0x08, 0x0E, 0x9D, 0xD7, 0x49, 0xE5, 0xB6,
1022*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0xC3, 0x8E, 0xE1, 0xDD, 0xF7, 0xDA, 0xEC, 0x83, 0xC8, 0x5D, 0xA5,
1023*3ac0a46fSAndroid Build Coastguard Worker     0xE4, 0x1C, 0x9B, 0x2E, 0xD7, 0xFF, 0x81, 0xB3, 0x1D, 0x3F, 0xF2, 0x90,
1024*3ac0a46fSAndroid Build Coastguard Worker     0xF5, 0xE2, 0xA6, 0x03, 0xA7, 0x13, 0x37, 0x7D, 0x72, 0xDA, 0x71, 0xD3,
1025*3ac0a46fSAndroid Build Coastguard Worker     0xE7, 0x24, 0xEB, 0x30, 0x45, 0xC8, 0x8E, 0xB3, 0x43, 0xD5, 0x31, 0xD5,
1026*3ac0a46fSAndroid Build Coastguard Worker     0x54, 0x0D, 0xEB, 0xE1, 0xEB, 0xC9, 0x37, 0x89, 0xB3, 0x12, 0xB4, 0x33,
1027*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0x44, 0xA1, 0xA5, 0x18, 0x84, 0x86, 0xDB, 0x90, 0x73, 0x4C, 0xE5,
1028*3ac0a46fSAndroid Build Coastguard Worker     0x90, 0x5F, 0xD8, 0xF1, 0x91, 0xE9, 0x23, 0xD6, 0x2B, 0x38, 0x6F, 0x61,
1029*3ac0a46fSAndroid Build Coastguard Worker     0x6C, 0xB8, 0x61, 0x88, 0x44, 0x8D, 0xC8, 0x5D, 0x05, 0x6A, 0xB8, 0x6A,
1030*3ac0a46fSAndroid Build Coastguard Worker     0x8B, 0xB1, 0xBB, 0xD6, 0xB3, 0xAA, 0xB2, 0x89, 0x97, 0x64, 0xD3, 0xC4,
1031*3ac0a46fSAndroid Build Coastguard Worker     0xD4, 0x18, 0xD4, 0x7E, 0x60, 0xF1, 0xAF, 0xE3, 0x35, 0xAB, 0xD1, 0x10,
1032*3ac0a46fSAndroid Build Coastguard Worker     0xC4, 0x39, 0x24, 0xC1, 0x0B, 0xBD, 0x80, 0x17, 0x9A, 0x80, 0x27, 0x64,
1033*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0x57, 0x62, 0x40, 0xCD, 0xD2, 0x36, 0x88, 0x51, 0xFB, 0x57, 0xAD,
1034*3ac0a46fSAndroid Build Coastguard Worker     0x8E, 0x55, 0x90, 0xCE, 0x15, 0x24, 0xA9, 0xC0, 0x95, 0x23, 0x69, 0x9A,
1035*3ac0a46fSAndroid Build Coastguard Worker     0x75, 0x42, 0xCD, 0xA1, 0x2A, 0xAE, 0x41, 0x28, 0x62, 0xF1, 0x8B, 0x60,
1036*3ac0a46fSAndroid Build Coastguard Worker     0x6A, 0x7A, 0xAC, 0x08, 0x21, 0x4B, 0xA4, 0x08, 0x0B, 0xD3, 0x92, 0x34,
1037*3ac0a46fSAndroid Build Coastguard Worker     0x5D, 0xA9, 0xA0, 0xD5, 0x52, 0x31, 0x44, 0xC9, 0xD2, 0x78, 0xC9, 0x5F,
1038*3ac0a46fSAndroid Build Coastguard Worker     0x4F, 0xE3, 0x26, 0xED, 0x4B, 0x46, 0x12, 0xF8, 0x19, 0x73, 0x49, 0x9C,
1039*3ac0a46fSAndroid Build Coastguard Worker     0xCF, 0xB3, 0x8D, 0xE5, 0xE6, 0xB7, 0x7C, 0x19, 0xAC, 0xC1, 0x1C, 0xCC,
1040*3ac0a46fSAndroid Build Coastguard Worker     0xCB, 0xC6, 0xFA, 0xC6, 0x82, 0xDE, 0xAC, 0x3C, 0x9C, 0x7B, 0xB4, 0xF5,
1041*3ac0a46fSAndroid Build Coastguard Worker     0xFC, 0x55, 0x7D, 0xD1, 0x5E, 0xF5, 0x8A, 0x14, 0x26, 0xB9, 0x4A, 0xC3,
1042*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0xAB, 0x98, 0x46, 0x2B, 0x15, 0xB1, 0xF9, 0x21, 0x81, 0x0D, 0x66,
1043*3ac0a46fSAndroid Build Coastguard Worker     0x59, 0x11, 0x44, 0x7B, 0xD2, 0xB6, 0xEF, 0x17, 0x6C, 0xDB, 0x2E, 0x15,
1044*3ac0a46fSAndroid Build Coastguard Worker     0x23, 0xBC, 0x6C, 0xA9, 0x62, 0x51, 0x8A, 0x0D, 0xA5, 0x35, 0xD4, 0xDE,
1045*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x59, 0xBB, 0x89, 0xA9, 0x82, 0x0D, 0xD3, 0x97, 0x8E, 0x27, 0x75,
1046*3ac0a46fSAndroid Build Coastguard Worker     0xBC, 0x1E, 0x89, 0x1C, 0x06, 0x79, 0x0D, 0x53, 0x1D, 0x8B, 0x9A, 0x7C,
1047*3ac0a46fSAndroid Build Coastguard Worker     0xF7, 0x2A, 0x56, 0x34, 0x5D, 0x86, 0x21, 0x98, 0x0C, 0xBC, 0x78, 0x70,
1048*3ac0a46fSAndroid Build Coastguard Worker     0xA6, 0xA0, 0x46, 0x89, 0xB5, 0xA9, 0xF1, 0x11, 0xF8, 0xFE, 0x71, 0x44,
1049*3ac0a46fSAndroid Build Coastguard Worker     0xC9, 0x20, 0x85, 0xF1, 0x11, 0x05, 0xBA, 0x66, 0x58, 0x4D, 0x41, 0x9C,
1050*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0x91, 0x6E, 0x63, 0x4A, 0x04, 0xF1, 0x6E, 0x82, 0x3D, 0xAC, 0x4C,
1051*3ac0a46fSAndroid Build Coastguard Worker     0xA4, 0xE1, 0x41, 0x37, 0x22, 0xA5, 0x89, 0x1A, 0x83, 0x29, 0x74, 0x37,
1052*3ac0a46fSAndroid Build Coastguard Worker     0x82, 0xE8, 0x7E, 0x47, 0x47, 0x19, 0x39, 0x2A, 0xAD, 0x49, 0xF8, 0x42,
1053*3ac0a46fSAndroid Build Coastguard Worker     0x10, 0xCB, 0x2B, 0xE5, 0x6B, 0xC8, 0xC2, 0x9D, 0x48, 0x88, 0xDC, 0xAB,
1054*3ac0a46fSAndroid Build Coastguard Worker     0x2E, 0x11, 0x37, 0x7F, 0xCA, 0x5B, 0x9B, 0x78, 0x4D, 0x56, 0x82, 0xBB,
1055*3ac0a46fSAndroid Build Coastguard Worker     0x35, 0xD8, 0xFA, 0x3E, 0xA5, 0x16, 0xFC, 0xE0, 0x54, 0xD1, 0x12, 0xD4,
1056*3ac0a46fSAndroid Build Coastguard Worker     0xA7, 0x98, 0x4E, 0xD0, 0x0C, 0x8D, 0x18, 0x39, 0x84, 0x07, 0xC4, 0xA2,
1057*3ac0a46fSAndroid Build Coastguard Worker     0x1A, 0xA6, 0xA8, 0x62, 0xAA, 0x19, 0x8C, 0x59, 0x95, 0x54, 0x31, 0x5A,
1058*3ac0a46fSAndroid Build Coastguard Worker     0xD2, 0xFE, 0x4A, 0x59, 0xC0, 0x55, 0x8A, 0xB7, 0x72, 0x29, 0xB3, 0x54,
1059*3ac0a46fSAndroid Build Coastguard Worker     0xAE, 0xC2, 0x23, 0x96, 0x47, 0x59, 0xAE, 0xCB, 0x5A, 0x06, 0x61, 0x91,
1060*3ac0a46fSAndroid Build Coastguard Worker     0xD8, 0xD6, 0x86, 0x8C, 0xE6, 0x89, 0x59, 0xD7, 0x14, 0x9E, 0xD3, 0xD4,
1061*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0xC7, 0x48, 0xCA, 0x27, 0x43, 0x01, 0x94, 0x3A, 0x09, 0xC8, 0xE5,
1062*3ac0a46fSAndroid Build Coastguard Worker     0xDC, 0xA3, 0x81, 0x5B, 0xE3, 0x59, 0xA2, 0x27, 0xB9, 0xB4, 0x0A, 0x19,
1063*3ac0a46fSAndroid Build Coastguard Worker     0x89, 0x26, 0xB5, 0x2C, 0xA3, 0xB6, 0x4E, 0x5C, 0xA6, 0x17, 0xA4, 0x7B,
1064*3ac0a46fSAndroid Build Coastguard Worker     0xB3, 0x85, 0xFA, 0x59, 0x2A, 0x7A, 0xFF, 0x3D, 0xC4, 0x3F, 0xDE, 0xCB,
1065*3ac0a46fSAndroid Build Coastguard Worker     0x8B, 0xC4};
1066*3ac0a46fSAndroid Build Coastguard Worker 
GetLocaleFromBuffer(cppgc::Heap * heap,pdfium::span<const uint8_t> src_span)1067*3ac0a46fSAndroid Build Coastguard Worker CXFA_XMLLocale* GetLocaleFromBuffer(cppgc::Heap* heap,
1068*3ac0a46fSAndroid Build Coastguard Worker                                     pdfium::span<const uint8_t> src_span) {
1069*3ac0a46fSAndroid Build Coastguard Worker   if (src_span.empty())
1070*3ac0a46fSAndroid Build Coastguard Worker     return nullptr;
1071*3ac0a46fSAndroid Build Coastguard Worker 
1072*3ac0a46fSAndroid Build Coastguard Worker   std::unique_ptr<uint8_t, FxFreeDeleter> output;
1073*3ac0a46fSAndroid Build Coastguard Worker   uint32_t dwSize;
1074*3ac0a46fSAndroid Build Coastguard Worker   FlateModule::FlateOrLZWDecode(false, src_span, true, 0, 0, 0, 0, 0, &output,
1075*3ac0a46fSAndroid Build Coastguard Worker                                 &dwSize);
1076*3ac0a46fSAndroid Build Coastguard Worker   if (!output)
1077*3ac0a46fSAndroid Build Coastguard Worker     return nullptr;
1078*3ac0a46fSAndroid Build Coastguard Worker 
1079*3ac0a46fSAndroid Build Coastguard Worker   return CXFA_XMLLocale::Create(heap, pdfium::make_span(output.get(), dwSize));
1080*3ac0a46fSAndroid Build Coastguard Worker }
1081*3ac0a46fSAndroid Build Coastguard Worker 
GetLanguageID(WideString wsLanguage)1082*3ac0a46fSAndroid Build Coastguard Worker CXFA_LocaleMgr::LangID GetLanguageID(WideString wsLanguage) {
1083*3ac0a46fSAndroid Build Coastguard Worker   if (wsLanguage.GetLength() < 2)
1084*3ac0a46fSAndroid Build Coastguard Worker     return CXFA_LocaleMgr::LangID::k_en_US;
1085*3ac0a46fSAndroid Build Coastguard Worker 
1086*3ac0a46fSAndroid Build Coastguard Worker   wsLanguage.MakeLower();
1087*3ac0a46fSAndroid Build Coastguard Worker   uint32_t dwIDFirst = wsLanguage[0] << 8 | wsLanguage[1];
1088*3ac0a46fSAndroid Build Coastguard Worker   uint32_t dwIDSecond =
1089*3ac0a46fSAndroid Build Coastguard Worker       wsLanguage.GetLength() >= 5 ? wsLanguage[3] << 8 | wsLanguage[4] : 0;
1090*3ac0a46fSAndroid Build Coastguard Worker   switch (dwIDFirst) {
1091*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'z', 'h'):
1092*3ac0a46fSAndroid Build Coastguard Worker       if (dwIDSecond == FXBSTR_ID(0, 0, 'c', 'n'))
1093*3ac0a46fSAndroid Build Coastguard Worker         return CXFA_LocaleMgr::LangID::k_zh_CN;
1094*3ac0a46fSAndroid Build Coastguard Worker       if (dwIDSecond == FXBSTR_ID(0, 0, 't', 'w'))
1095*3ac0a46fSAndroid Build Coastguard Worker         return CXFA_LocaleMgr::LangID::k_zh_TW;
1096*3ac0a46fSAndroid Build Coastguard Worker       if (dwIDSecond == FXBSTR_ID(0, 0, 'h', 'k'))
1097*3ac0a46fSAndroid Build Coastguard Worker         return CXFA_LocaleMgr::LangID::k_zh_HK;
1098*3ac0a46fSAndroid Build Coastguard Worker       break;
1099*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'j', 'a'):
1100*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_ja_JP;
1101*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'k', 'o'):
1102*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_ko_KR;
1103*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'e', 'n'):
1104*3ac0a46fSAndroid Build Coastguard Worker       return dwIDSecond == FXBSTR_ID(0, 0, 'g', 'b')
1105*3ac0a46fSAndroid Build Coastguard Worker                  ? CXFA_LocaleMgr::LangID::k_en_GB
1106*3ac0a46fSAndroid Build Coastguard Worker                  : CXFA_LocaleMgr::LangID::k_en_US;
1107*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'd', 'e'):
1108*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_de_DE;
1109*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'f', 'r'):
1110*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_fr_FR;
1111*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'e', 's'):
1112*3ac0a46fSAndroid Build Coastguard Worker       return dwIDSecond == FXBSTR_ID(0, 0, 'e', 's')
1113*3ac0a46fSAndroid Build Coastguard Worker                  ? CXFA_LocaleMgr::LangID::k_es_ES
1114*3ac0a46fSAndroid Build Coastguard Worker                  : CXFA_LocaleMgr::LangID::k_es_LA;
1115*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'i', 't'):
1116*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_it_IT;
1117*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'p', 't'):
1118*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_pt_BR;
1119*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'n', 'l'):
1120*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_nl_NL;
1121*3ac0a46fSAndroid Build Coastguard Worker     case FXBSTR_ID(0, 0, 'r', 'u'):
1122*3ac0a46fSAndroid Build Coastguard Worker       return CXFA_LocaleMgr::LangID::k_ru_RU;
1123*3ac0a46fSAndroid Build Coastguard Worker   }
1124*3ac0a46fSAndroid Build Coastguard Worker   return CXFA_LocaleMgr::LangID::k_en_US;
1125*3ac0a46fSAndroid Build Coastguard Worker }
1126*3ac0a46fSAndroid Build Coastguard Worker 
1127*3ac0a46fSAndroid Build Coastguard Worker }  // namespace
1128*3ac0a46fSAndroid Build Coastguard Worker 
CXFA_LocaleMgr(cppgc::Heap * pHeap,CXFA_Node * pLocaleSet,WideString wsDeflcid)1129*3ac0a46fSAndroid Build Coastguard Worker CXFA_LocaleMgr::CXFA_LocaleMgr(cppgc::Heap* pHeap,
1130*3ac0a46fSAndroid Build Coastguard Worker                                CXFA_Node* pLocaleSet,
1131*3ac0a46fSAndroid Build Coastguard Worker                                WideString wsDeflcid)
1132*3ac0a46fSAndroid Build Coastguard Worker     : m_pHeap(pHeap),
1133*3ac0a46fSAndroid Build Coastguard Worker       m_pDefLocale(GetLocaleByName(wsDeflcid)),
1134*3ac0a46fSAndroid Build Coastguard Worker       m_eDeflcid(GetLanguageID(wsDeflcid)) {
1135*3ac0a46fSAndroid Build Coastguard Worker   if (!pLocaleSet)
1136*3ac0a46fSAndroid Build Coastguard Worker     return;
1137*3ac0a46fSAndroid Build Coastguard Worker 
1138*3ac0a46fSAndroid Build Coastguard Worker   for (CXFA_Node* pNodeLocale = pLocaleSet->GetFirstChild(); pNodeLocale;
1139*3ac0a46fSAndroid Build Coastguard Worker        pNodeLocale = pNodeLocale->GetNextSibling()) {
1140*3ac0a46fSAndroid Build Coastguard Worker     m_LocaleArray.push_back(cppgc::MakeGarbageCollected<CXFA_NodeLocale>(
1141*3ac0a46fSAndroid Build Coastguard Worker         pHeap->GetAllocationHandle(), pNodeLocale));
1142*3ac0a46fSAndroid Build Coastguard Worker   }
1143*3ac0a46fSAndroid Build Coastguard Worker }
1144*3ac0a46fSAndroid Build Coastguard Worker 
1145*3ac0a46fSAndroid Build Coastguard Worker CXFA_LocaleMgr::~CXFA_LocaleMgr() = default;
1146*3ac0a46fSAndroid Build Coastguard Worker 
Trace(cppgc::Visitor * visitor) const1147*3ac0a46fSAndroid Build Coastguard Worker void CXFA_LocaleMgr::Trace(cppgc::Visitor* visitor) const {
1148*3ac0a46fSAndroid Build Coastguard Worker   ContainerTrace(visitor, m_LocaleArray);
1149*3ac0a46fSAndroid Build Coastguard Worker   ContainerTrace(visitor, m_XMLLocaleArray);
1150*3ac0a46fSAndroid Build Coastguard Worker   visitor->Trace(m_pDefLocale);
1151*3ac0a46fSAndroid Build Coastguard Worker }
1152*3ac0a46fSAndroid Build Coastguard Worker 
GetDefLocale()1153*3ac0a46fSAndroid Build Coastguard Worker GCedLocaleIface* CXFA_LocaleMgr::GetDefLocale() {
1154*3ac0a46fSAndroid Build Coastguard Worker   if (m_pDefLocale)
1155*3ac0a46fSAndroid Build Coastguard Worker     return m_pDefLocale;
1156*3ac0a46fSAndroid Build Coastguard Worker 
1157*3ac0a46fSAndroid Build Coastguard Worker   if (!m_LocaleArray.empty())
1158*3ac0a46fSAndroid Build Coastguard Worker     return m_LocaleArray[0];
1159*3ac0a46fSAndroid Build Coastguard Worker 
1160*3ac0a46fSAndroid Build Coastguard Worker   if (!m_XMLLocaleArray.empty())
1161*3ac0a46fSAndroid Build Coastguard Worker     return m_XMLLocaleArray[0];
1162*3ac0a46fSAndroid Build Coastguard Worker 
1163*3ac0a46fSAndroid Build Coastguard Worker   CXFA_XMLLocale* pLocale = GetLocale(m_eDeflcid);
1164*3ac0a46fSAndroid Build Coastguard Worker   if (pLocale)
1165*3ac0a46fSAndroid Build Coastguard Worker     m_XMLLocaleArray.push_back(pLocale);
1166*3ac0a46fSAndroid Build Coastguard Worker 
1167*3ac0a46fSAndroid Build Coastguard Worker   m_pDefLocale = pLocale;
1168*3ac0a46fSAndroid Build Coastguard Worker   return m_pDefLocale;
1169*3ac0a46fSAndroid Build Coastguard Worker }
1170*3ac0a46fSAndroid Build Coastguard Worker 
GetLocale(LangID lcid)1171*3ac0a46fSAndroid Build Coastguard Worker CXFA_XMLLocale* CXFA_LocaleMgr::GetLocale(LangID lcid) {
1172*3ac0a46fSAndroid Build Coastguard Worker   switch (lcid) {
1173*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_zh_CN:
1174*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_zhCN_Locale);
1175*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_zh_TW:
1176*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_zhTW_Locale);
1177*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_zh_HK:
1178*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_zhHK_Locale);
1179*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_ja_JP:
1180*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_jaJP_Locale);
1181*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_ko_KR:
1182*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_koKR_Locale);
1183*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_en_GB:
1184*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_enGB_Locale);
1185*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_es_LA:
1186*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_esLA_Locale);
1187*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_es_ES:
1188*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_esES_Locale);
1189*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_de_DE:
1190*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_deDE_Loacale);
1191*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_fr_FR:
1192*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_frFR_Locale);
1193*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_it_IT:
1194*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_itIT_Locale);
1195*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_pt_BR:
1196*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_ptBR_Locale);
1197*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_nl_NL:
1198*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_nlNL_Locale);
1199*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_ru_RU:
1200*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_ruRU_Locale);
1201*3ac0a46fSAndroid Build Coastguard Worker     case LangID::k_en_US:
1202*3ac0a46fSAndroid Build Coastguard Worker       return GetLocaleFromBuffer(m_pHeap, k_enUS_Locale);
1203*3ac0a46fSAndroid Build Coastguard Worker   }
1204*3ac0a46fSAndroid Build Coastguard Worker }
1205*3ac0a46fSAndroid Build Coastguard Worker 
GetLocaleByName(const WideString & wsLocaleName)1206*3ac0a46fSAndroid Build Coastguard Worker GCedLocaleIface* CXFA_LocaleMgr::GetLocaleByName(
1207*3ac0a46fSAndroid Build Coastguard Worker     const WideString& wsLocaleName) {
1208*3ac0a46fSAndroid Build Coastguard Worker   for (size_t i = 0; i < m_LocaleArray.size(); i++) {
1209*3ac0a46fSAndroid Build Coastguard Worker     GCedLocaleIface* pLocale = m_LocaleArray[i];
1210*3ac0a46fSAndroid Build Coastguard Worker     if (pLocale->GetName() == wsLocaleName)
1211*3ac0a46fSAndroid Build Coastguard Worker       return pLocale;
1212*3ac0a46fSAndroid Build Coastguard Worker   }
1213*3ac0a46fSAndroid Build Coastguard Worker   if (wsLocaleName.GetLength() < 2)
1214*3ac0a46fSAndroid Build Coastguard Worker     return nullptr;
1215*3ac0a46fSAndroid Build Coastguard Worker 
1216*3ac0a46fSAndroid Build Coastguard Worker   for (size_t i = 0; i < m_XMLLocaleArray.size(); i++) {
1217*3ac0a46fSAndroid Build Coastguard Worker     GCedLocaleIface* pLocale = m_XMLLocaleArray[i];
1218*3ac0a46fSAndroid Build Coastguard Worker     if (pLocale->GetName() == wsLocaleName)
1219*3ac0a46fSAndroid Build Coastguard Worker       return pLocale;
1220*3ac0a46fSAndroid Build Coastguard Worker   }
1221*3ac0a46fSAndroid Build Coastguard Worker 
1222*3ac0a46fSAndroid Build Coastguard Worker   CXFA_XMLLocale* pLocale = GetLocale(GetLanguageID(wsLocaleName));
1223*3ac0a46fSAndroid Build Coastguard Worker   if (!pLocale)
1224*3ac0a46fSAndroid Build Coastguard Worker     return nullptr;
1225*3ac0a46fSAndroid Build Coastguard Worker 
1226*3ac0a46fSAndroid Build Coastguard Worker   m_XMLLocaleArray.push_back(pLocale);
1227*3ac0a46fSAndroid Build Coastguard Worker   return pLocale;
1228*3ac0a46fSAndroid Build Coastguard Worker }
1229*3ac0a46fSAndroid Build Coastguard Worker 
SetDefLocale(GCedLocaleIface * pLocale)1230*3ac0a46fSAndroid Build Coastguard Worker void CXFA_LocaleMgr::SetDefLocale(GCedLocaleIface* pLocale) {
1231*3ac0a46fSAndroid Build Coastguard Worker   m_pDefLocale = pLocale;
1232*3ac0a46fSAndroid Build Coastguard Worker }
1233*3ac0a46fSAndroid Build Coastguard Worker 
GetConfigLocaleName(CXFA_Node * pConfig) const1234*3ac0a46fSAndroid Build Coastguard Worker absl::optional<WideString> CXFA_LocaleMgr::GetConfigLocaleName(
1235*3ac0a46fSAndroid Build Coastguard Worker     CXFA_Node* pConfig) const {
1236*3ac0a46fSAndroid Build Coastguard Worker   if (m_bConfigLocaleCached)
1237*3ac0a46fSAndroid Build Coastguard Worker     return m_wsConfigLocale;
1238*3ac0a46fSAndroid Build Coastguard Worker 
1239*3ac0a46fSAndroid Build Coastguard Worker   DCHECK(!m_wsConfigLocale.has_value());
1240*3ac0a46fSAndroid Build Coastguard Worker   m_bConfigLocaleCached = true;
1241*3ac0a46fSAndroid Build Coastguard Worker   if (!pConfig)
1242*3ac0a46fSAndroid Build Coastguard Worker     return m_wsConfigLocale;
1243*3ac0a46fSAndroid Build Coastguard Worker 
1244*3ac0a46fSAndroid Build Coastguard Worker   CXFA_Node* pChildConfig =
1245*3ac0a46fSAndroid Build Coastguard Worker       pConfig->GetFirstChildByClass<CXFA_Acrobat>(XFA_Element::Acrobat);
1246*3ac0a46fSAndroid Build Coastguard Worker   if (!pChildConfig) {
1247*3ac0a46fSAndroid Build Coastguard Worker     pChildConfig =
1248*3ac0a46fSAndroid Build Coastguard Worker         pConfig->GetFirstChildByClass<CXFA_Present>(XFA_Element::Present);
1249*3ac0a46fSAndroid Build Coastguard Worker     if (!pChildConfig)
1250*3ac0a46fSAndroid Build Coastguard Worker       return m_wsConfigLocale;
1251*3ac0a46fSAndroid Build Coastguard Worker   }
1252*3ac0a46fSAndroid Build Coastguard Worker 
1253*3ac0a46fSAndroid Build Coastguard Worker   CXFA_Common* pCommon =
1254*3ac0a46fSAndroid Build Coastguard Worker       pChildConfig->GetFirstChildByClass<CXFA_Common>(XFA_Element::Common);
1255*3ac0a46fSAndroid Build Coastguard Worker   if (!pCommon)
1256*3ac0a46fSAndroid Build Coastguard Worker     return m_wsConfigLocale;
1257*3ac0a46fSAndroid Build Coastguard Worker 
1258*3ac0a46fSAndroid Build Coastguard Worker   CXFA_Locale* pLocale =
1259*3ac0a46fSAndroid Build Coastguard Worker       pCommon->GetFirstChildByClass<CXFA_Locale>(XFA_Element::Locale);
1260*3ac0a46fSAndroid Build Coastguard Worker   if (!pLocale)
1261*3ac0a46fSAndroid Build Coastguard Worker     return m_wsConfigLocale;
1262*3ac0a46fSAndroid Build Coastguard Worker 
1263*3ac0a46fSAndroid Build Coastguard Worker   absl::optional<WideString> wsMaybeLocale =
1264*3ac0a46fSAndroid Build Coastguard Worker       pLocale->JSObject()->TryCData(XFA_Attribute::Value, false);
1265*3ac0a46fSAndroid Build Coastguard Worker   if (!wsMaybeLocale.has_value() || wsMaybeLocale.value().IsEmpty())
1266*3ac0a46fSAndroid Build Coastguard Worker     return m_wsConfigLocale;
1267*3ac0a46fSAndroid Build Coastguard Worker 
1268*3ac0a46fSAndroid Build Coastguard Worker   m_wsConfigLocale = wsMaybeLocale;
1269*3ac0a46fSAndroid Build Coastguard Worker   return m_wsConfigLocale;
1270*3ac0a46fSAndroid Build Coastguard Worker }
1271