1 /*******************************************************************************
2  * Size: 8 px
3  * Bpp: 4
4  * Opts: --no-compress --no-prefilter --bpp 4 --size 8 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_8.c --force-fast-kern-format
5  ******************************************************************************/
6 
7 #ifdef LV_LVGL_H_INCLUDE_SIMPLE
8     #include "lvgl.h"
9 #else
10     #include "../../lvgl.h"
11 #endif
12 
13 #ifndef LV_FONT_MONTSERRAT_8
14     #define LV_FONT_MONTSERRAT_8 1
15 #endif
16 
17 #if LV_FONT_MONTSERRAT_8
18 
19 /*-----------------
20  *    BITMAPS
21  *----------------*/
22 
23 /*Store the image of the glyphs*/
24 static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
25     /* U+0020 " " */
26 
27     /* U+0021 "!" */
28     0x58, 0x57, 0x46, 0x23, 0x46,
29 
30     /* U+0022 "\"" */
31     0x73, 0x97, 0x29, 0x0, 0x0,
32 
33     /* U+0023 "#" */
34     0x4, 0x52, 0x60, 0x4b, 0x9b, 0xa3, 0x8, 0x7,
35     0x20, 0x6c, 0x8c, 0x81, 0x9, 0x9, 0x0,
36 
37     /* U+0024 "$" */
38     0x0, 0x80, 0x2, 0xbd, 0xa2, 0x76, 0x80, 0x0,
39     0x8d, 0x81, 0x0, 0x84, 0x95, 0xad, 0xb3, 0x0,
40     0x80, 0x0,
41 
42     /* U+0025 "%" */
43     0x58, 0x70, 0x63, 0x8, 0x8, 0x36, 0x0, 0x27,
44     0x58, 0x67, 0x10, 0x8, 0x27, 0x26, 0x6, 0x20,
45     0x88, 0x20,
46 
47     /* U+0026 "&" */
48     0x9, 0x99, 0x0, 0xb, 0x3a, 0x0, 0x19, 0xc2,
49     0x20, 0x83, 0x1a, 0xa0, 0x3a, 0x99, 0x92, 0x0,
50     0x0, 0x0,
51 
52     /* U+0027 "'" */
53     0x72, 0x72, 0x0,
54 
55     /* U+0028 "(" */
56     0x8, 0x20, 0xb0, 0x1a, 0x3, 0x80, 0x1a, 0x0,
57     0xb0, 0x8, 0x20,
58 
59     /* U+0029 ")" */
60     0x73, 0x19, 0xb, 0xc, 0xb, 0x19, 0x73,
61 
62     /* U+002A "*" */
63     0x48, 0x40, 0x6e, 0x80, 0x15, 0x10,
64 
65     /* U+002B "+" */
66     0x0, 0x20, 0x0, 0xa, 0x0, 0x49, 0xd9, 0x10,
67     0xa, 0x0,
68 
69     /* U+002C "," */
70     0x0, 0x75, 0x71,
71 
72     /* U+002D "-" */
73     0x5a, 0x60,
74 
75     /* U+002E "." */
76     0x0, 0x74,
77 
78     /* U+002F "/" */
79     0x0, 0xa, 0x0, 0x2, 0x80, 0x0, 0x82, 0x0,
80     0xa, 0x0, 0x4, 0x60, 0x0, 0x91, 0x0, 0x19,
81     0x0, 0x0,
82 
83     /* U+0030 "0" */
84     0xa, 0xbb, 0x26, 0x60, 0x1b, 0x93, 0x0, 0xc6,
85     0x60, 0x1b, 0xa, 0xbb, 0x20,
86 
87     /* U+0031 "1" */
88     0x9e, 0x20, 0xa2, 0xa, 0x20, 0xa2, 0xa, 0x20,
89 
90     /* U+0032 "2" */
91     0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0x58, 0x0,
92     0x87, 0x0, 0x9e, 0xaa, 0x30,
93 
94     /* U+0033 "3" */
95     0x7a, 0xbe, 0x0, 0xa, 0x20, 0x4, 0xa9, 0x0,
96     0x0, 0xa2, 0x8a, 0xa9, 0x0,
97 
98     /* U+0034 "4" */
99     0x0, 0x49, 0x0, 0x3, 0xa0, 0x0, 0x1b, 0x8,
100     0x20, 0x8b, 0xad, 0xb2, 0x0, 0x9, 0x30,
101 
102     /* U+0035 "5" */
103     0x3d, 0xaa, 0x5, 0x60, 0x0, 0x5b, 0xa8, 0x0,
104     0x0, 0x93, 0x7a, 0xaa, 0x0,
105 
106     /* U+0036 "6" */
107     0x9, 0xaa, 0x36, 0x70, 0x0, 0x98, 0x9a, 0x26,
108     0x80, 0x2a, 0x9, 0x9a, 0x40,
109 
110     /* U+0037 "7" */
111     0xca, 0xad, 0x67, 0x0, 0xc0, 0x0, 0x67, 0x0,
112     0xc, 0x0, 0x6, 0x70, 0x0,
113 
114     /* U+0038 "8" */
115     0x1a, 0xab, 0x25, 0x60, 0x48, 0x1d, 0xad, 0x38,
116     0x40, 0x1b, 0x3a, 0x9a, 0x40,
117 
118     /* U+0039 "9" */
119     0x4a, 0x99, 0xb, 0x10, 0x95, 0x3a, 0x99, 0x80,
120     0x0, 0x95, 0x3a, 0xb8, 0x0,
121 
122     /* U+003A ":" */
123     0x74, 0x0, 0x0, 0x74,
124 
125     /* U+003B ";" */
126     0x74, 0x0, 0x0, 0x75, 0x62, 0x0,
127 
128     /* U+003C "<" */
129     0x0, 0x1, 0x0, 0x49, 0x80, 0x5c, 0x30, 0x0,
130     0x16, 0x91, 0x0, 0x0, 0x0,
131 
132     /* U+003D "=" */
133     0x49, 0x99, 0x10, 0x0, 0x0, 0x49, 0x99, 0x10,
134 
135     /* U+003E ">" */
136     0x10, 0x0, 0x3, 0x98, 0x20, 0x0, 0x6d, 0x14,
137     0x94, 0x0, 0x0, 0x0, 0x0,
138 
139     /* U+003F "?" */
140     0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0xa4, 0x0,
141     0x3, 0x0, 0x2, 0x80, 0x0,
142 
143     /* U+0040 "@" */
144     0x3, 0x87, 0x78, 0x50, 0x28, 0x4a, 0x9c, 0x75,
145     0x80, 0xb0, 0xa, 0x28, 0x80, 0xb0, 0xa, 0x28,
146     0x28, 0x49, 0x99, 0xa6, 0x3, 0x88, 0x75, 0x0,
147 
148     /* U+0041 "A" */
149     0x0, 0xb, 0x90, 0x0, 0x3, 0x8a, 0x10, 0x0,
150     0xb1, 0x39, 0x0, 0x4d, 0x99, 0xd1, 0xb, 0x10,
151     0x3, 0x90,
152 
153     /* U+0042 "B" */
154     0x2d, 0x99, 0xb1, 0x2a, 0x0, 0x84, 0x2d, 0x9a,
155     0xd1, 0x2a, 0x0, 0x39, 0x2d, 0x99, 0xb4,
156 
157     /* U+0043 "C" */
158     0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
159     0x0, 0x59, 0x0, 0x0, 0x7, 0xba, 0xa2,
160 
161     /* U+0044 "D" */
162     0x2e, 0xab, 0xb3, 0x2, 0xa0, 0x1, 0xc0, 0x2a,
163     0x0, 0x9, 0x22, 0xa0, 0x1, 0xc0, 0x2e, 0xab,
164     0xb3, 0x0,
165 
166     /* U+0045 "E" */
167     0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2d, 0xaa, 0x42,
168     0xa0, 0x0, 0x2e, 0xaa, 0x90,
169 
170     /* U+0046 "F" */
171     0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2e, 0xaa, 0x42,
172     0xa0, 0x0, 0x2a, 0x0, 0x0,
173 
174     /* U+0047 "G" */
175     0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0,
176     0x23, 0x59, 0x0, 0x47, 0x7, 0xba, 0xa3,
177 
178     /* U+0048 "H" */
179     0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, 0x2e, 0xaa,
180     0xba, 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a,
181 
182     /* U+0049 "I" */
183     0x2a, 0x2a, 0x2a, 0x2a, 0x2a,
184 
185     /* U+004A "J" */
186     0x5, 0xad, 0x50, 0x0, 0x75, 0x0, 0x7, 0x50,
187     0x0, 0x84, 0x9, 0xab, 0x0,
188 
189     /* U+004B "K" */
190     0x2a, 0x1, 0xa2, 0x2a, 0x1b, 0x20, 0x2c, 0xc7,
191     0x0, 0x2d, 0x19, 0x50, 0x2a, 0x0, 0xa4,
192 
193     /* U+004C "L" */
194     0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2a, 0x0, 0x2,
195     0xa0, 0x0, 0x2e, 0xaa, 0x70,
196 
197     /* U+004D "M" */
198     0x2c, 0x0, 0x3, 0xc2, 0xd7, 0x0, 0xbc, 0x29,
199     0x92, 0x84, 0xc2, 0x91, 0xb9, 0xc, 0x29, 0x3,
200     0x0, 0xc0,
201 
202     /* U+004E "N" */
203     0x2d, 0x10, 0x2a, 0x2c, 0xb0, 0x2a, 0x2a, 0x4b,
204     0x2a, 0x2a, 0x5, 0xca, 0x2a, 0x0, 0x7a,
205 
206     /* U+004F "O" */
207     0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
208     0x0, 0x8, 0x45, 0x90, 0x1, 0xc1, 0x7, 0xbb,
209     0xb3, 0x0,
210 
211     /* U+0050 "P" */
212     0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
213     0xa3, 0x2e, 0xaa, 0x60, 0x2a, 0x0, 0x0,
214 
215     /* U+0051 "Q" */
216     0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93,
217     0x0, 0x8, 0x45, 0x90, 0x0, 0xc1, 0x7, 0xbb,
218     0xb3, 0x0, 0x0, 0x39, 0x93,
219 
220     /* U+0052 "R" */
221     0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0,
222     0xa3, 0x2d, 0xac, 0x80, 0x2a, 0x1, 0xa1,
223 
224     /* U+0053 "S" */
225     0x2a, 0xaa, 0x27, 0x60, 0x0, 0x8, 0x98, 0x10,
226     0x0, 0x49, 0x5a, 0xaa, 0x30,
227 
228     /* U+0054 "T" */
229     0xaa, 0xea, 0x60, 0xc, 0x0, 0x0, 0xc0, 0x0,
230     0xc, 0x0, 0x0, 0xc0, 0x0,
231 
232     /* U+0055 "U" */
233     0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x39, 0x0,
234     0x48, 0x1c, 0x0, 0x66, 0x6, 0xba, 0xa0,
235 
236     /* U+0056 "V" */
237     0xb, 0x10, 0x5, 0x70, 0x49, 0x0, 0xb0, 0x0,
238     0xc1, 0x57, 0x0, 0x4, 0x9c, 0x0, 0x0, 0xc,
239     0x70, 0x0,
240 
241     /* U+0057 "W" */
242     0x94, 0x0, 0xf1, 0x3, 0x93, 0xa0, 0x69, 0x70,
243     0x93, 0xc, 0xb, 0xb, 0xb, 0x0, 0x79, 0x80,
244     0x89, 0x70, 0x1, 0xf2, 0x2, 0xf1, 0x0,
245 
246     /* U+0058 "X" */
247     0x58, 0x2, 0xa0, 0x8, 0x7b, 0x10, 0x0, 0xf5,
248     0x0, 0xa, 0x4b, 0x10, 0x76, 0x2, 0xb0,
249 
250     /* U+0059 "Y" */
251     0xa, 0x20, 0xb, 0x0, 0x1b, 0x9, 0x30, 0x0,
252     0x5b, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc,
253     0x0, 0x0,
254 
255     /* U+005A "Z" */
256     0x6a, 0xac, 0xd0, 0x0, 0x1b, 0x10, 0x0, 0xb2,
257     0x0, 0xb, 0x30, 0x0, 0x8d, 0xaa, 0xa0,
258 
259     /* U+005B "[" */
260     0x2d, 0x42, 0x90, 0x29, 0x2, 0x90, 0x29, 0x2,
261     0x90, 0x2d, 0x40,
262 
263     /* U+005C "\\" */
264     0x19, 0x0, 0x0, 0xa0, 0x0, 0x5, 0x50, 0x0,
265     0xa, 0x0, 0x0, 0x91, 0x0, 0x3, 0x70, 0x0,
266     0xa, 0x0,
267 
268     /* U+005D "]" */
269     0x8c, 0xc, 0xc, 0xc, 0xc, 0xc, 0x8c,
270 
271     /* U+005E "^" */
272     0x3, 0xc0, 0x0, 0x94, 0x50, 0x27, 0x9, 0x0,
273 
274     /* U+005F "_" */
275     0x77, 0x77,
276 
277     /* U+0060 "`" */
278     0x6, 0x60,
279 
280     /* U+0061 "a" */
281     0x29, 0x98, 0x2, 0x98, 0xd0, 0x84, 0xc, 0x13,
282     0xb9, 0xd1,
283 
284     /* U+0062 "b" */
285     0x48, 0x0, 0x0, 0x48, 0x0, 0x0, 0x4c, 0xab,
286     0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c,
287     0xaa, 0x50,
288 
289     /* U+0063 "c" */
290     0x1a, 0xaa, 0x18, 0x40, 0x0, 0x84, 0x0, 0x1,
291     0xaa, 0xa1,
292 
293     /* U+0064 "d" */
294     0x0, 0x0, 0xb0, 0x0, 0xb, 0x1a, 0xaa, 0xb9,
295     0x40, 0x3b, 0x94, 0x2, 0xb1, 0xa9, 0x9b,
296 
297     /* U+0065 "e" */
298     0x19, 0x99, 0x19, 0x98, 0x86, 0x85, 0x1, 0x1,
299     0xaa, 0xb1,
300 
301     /* U+0066 "f" */
302     0xa, 0xa0, 0x2a, 0x0, 0x9d, 0x70, 0x29, 0x0,
303     0x29, 0x0, 0x29, 0x0,
304 
305     /* U+0067 "g" */
306     0x1a, 0x99, 0xb9, 0x40, 0x1c, 0x94, 0x2, 0xc1,
307     0xaa, 0xab, 0x18, 0x9a, 0x30,
308 
309     /* U+0068 "h" */
310     0x48, 0x0, 0x4, 0x80, 0x0, 0x4c, 0x9b, 0x44,
311     0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc,
312 
313     /* U+0069 "i" */
314     0x37, 0x0, 0x48, 0x48, 0x48, 0x48,
315 
316     /* U+006A "j" */
317     0x3, 0x70, 0x0, 0x3, 0x80, 0x38, 0x3, 0x80,
318     0x38, 0x6b, 0x40,
319 
320     /* U+006B "k" */
321     0x48, 0x0, 0x4, 0x80, 0x0, 0x48, 0xa, 0x44,
322     0x9c, 0x30, 0x4d, 0x6a, 0x4, 0x80, 0x77,
323 
324     /* U+006C "l" */
325     0x48, 0x48, 0x48, 0x48, 0x48, 0x48,
326 
327     /* U+006D "m" */
328     0x4c, 0x9b, 0x89, 0xb4, 0x49, 0x3, 0xb0, 0xb,
329     0x48, 0x2, 0xa0, 0xc, 0x48, 0x2, 0xa0, 0xc,
330 
331     /* U+006E "n" */
332     0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4,
333     0x80, 0xc,
334 
335     /* U+006F "o" */
336     0x1a, 0xaa, 0x18, 0x40, 0x3a, 0x84, 0x3, 0xa1,
337     0xaa, 0xa1,
338 
339     /* U+0070 "p" */
340     0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0,
341     0xc0, 0x4c, 0xaa, 0x50, 0x48, 0x0, 0x0,
342 
343     /* U+0071 "q" */
344     0x1a, 0xa9, 0xb9, 0x40, 0x3b, 0x94, 0x3, 0xb1,
345     0xaa, 0x9b, 0x0, 0x0, 0xb0,
346 
347     /* U+0072 "r" */
348     0x4b, 0xa0, 0x4a, 0x0, 0x48, 0x0, 0x48, 0x0,
349 
350     /* U+0073 "s" */
351     0x5b, 0x95, 0x87, 0x30, 0x3, 0x79, 0x7a, 0xa6,
352 
353     /* U+0074 "t" */
354     0x29, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0,
355     0xb, 0x90,
356 
357     /* U+0075 "u" */
358     0x57, 0x1, 0xb5, 0x70, 0x1b, 0x48, 0x3, 0xb0,
359     0xa9, 0x9b,
360 
361     /* U+0076 "v" */
362     0xb, 0x0, 0x84, 0x5, 0x70, 0xb0, 0x0, 0xb7,
363     0x50, 0x0, 0x6d, 0x0,
364 
365     /* U+0077 "w" */
366     0xb0, 0xe, 0x20, 0xa0, 0x55, 0x59, 0x82, 0x80,
367     0xa, 0xa0, 0xa8, 0x20, 0x9, 0x80, 0x6b, 0x0,
368 
369     /* U+0078 "x" */
370     0x67, 0x1b, 0x0, 0x9b, 0x10, 0xa, 0xb2, 0x7,
371     0x51, 0xb0,
372 
373     /* U+0079 "y" */
374     0xb, 0x10, 0x83, 0x3, 0x81, 0xa0, 0x0, 0xaa,
375     0x30, 0x0, 0x4a, 0x0, 0xa, 0xb2, 0x0,
376 
377     /* U+007A "z" */
378     0x59, 0xbb, 0x1, 0xb1, 0xb, 0x20, 0x9c, 0x98,
379 
380     /* U+007B "{" */
381     0xa, 0x60, 0xc0, 0xc, 0x5, 0xb0, 0xc, 0x0,
382     0xc0, 0xa, 0x60,
383 
384     /* U+007C "|" */
385     0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
386 
387     /* U+007D "}" */
388     0x97, 0x0, 0xb0, 0xb, 0x0, 0xd3, 0xb, 0x0,
389     0xb0, 0x97, 0x0,
390 
391     /* U+007E "~" */
392     0x29, 0x35, 0x15, 0x6, 0x80,
393 
394     /* U+00B0 "°" */
395     0x26, 0x47, 0x7, 0x27, 0x50,
396 
397     /* U+2022 "•" */
398     0x0, 0x5d, 0x2,
399 
400     /* U+F001 "" */
401     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xbe,
402     0x0, 0x8d, 0xff, 0xff, 0x0, 0xff, 0xe9, 0x5f,
403     0x0, 0xf3, 0x0, 0xf, 0x0, 0xf0, 0x0, 0xf,
404     0x0, 0xf0, 0xa, 0xff, 0xaf, 0xf0, 0xa, 0xfa,
405     0xaf, 0xa0, 0x0, 0x0,
406 
407     /* U+F008 "" */
408     0xbd, 0xcc, 0xce, 0xab, 0x8b, 0x0, 0x7, 0x58,
409     0xcd, 0x66, 0x6a, 0xac, 0xcd, 0x66, 0x6a, 0xac,
410     0x8b, 0x0, 0x7, 0x58, 0xbd, 0xcc, 0xce, 0xab,
411 
412     /* U+F00B "" */
413     0x34, 0x14, 0x44, 0x43, 0xff, 0x7f, 0xff, 0xff,
414     0xab, 0x4b, 0xbb, 0xba, 0xbc, 0x5c, 0xcc, 0xcb,
415     0xff, 0x7f, 0xff, 0xff, 0x67, 0x17, 0x88, 0x86,
416     0xff, 0x7f, 0xff, 0xff, 0xab, 0x4b, 0xbb, 0xba,
417 
418     /* U+F00C "" */
419     0x0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x9, 0xfa,
420     0xa9, 0x0, 0x9f, 0xa0, 0xaf, 0x99, 0xfa, 0x0,
421     0xa, 0xff, 0xa0, 0x0, 0x0, 0x99, 0x0, 0x0,
422 
423     /* U+F00D "" */
424     0x63, 0x0, 0x82, 0xcf, 0x4a, 0xf4, 0x1d, 0xff,
425     0x60, 0xa, 0xff, 0x30, 0xaf, 0x7d, 0xf3, 0xa6,
426     0x1, 0xb3,
427 
428     /* U+F011 "" */
429     0x0, 0xc, 0x51, 0x0, 0x1d, 0x7d, 0x6e, 0x70,
430     0x8d, 0xd, 0x65, 0xf1, 0xc7, 0xd, 0x60, 0xe6,
431     0xd7, 0x6, 0x20, 0xe6, 0x9d, 0x0, 0x4, 0xf2,
432     0x1e, 0xc7, 0x8f, 0x80, 0x1, 0x9d, 0xc6, 0x0,
433 
434     /* U+F013 "" */
435     0x0, 0xc, 0xc0, 0x0, 0x18, 0x8f, 0xf8, 0x81,
436     0x8f, 0xfe, 0xef, 0xf8, 0x2f, 0xe0, 0xe, 0xf2,
437     0x2f, 0xe0, 0xe, 0xf2, 0x8f, 0xfe, 0xef, 0xf8,
438     0x18, 0x8f, 0xf8, 0x81, 0x0, 0xc, 0xc0, 0x0,
439 
440     /* U+F015 "" */
441     0x0, 0x0, 0x30, 0x22, 0x0, 0x0, 0xaf, 0xaa,
442     0xa0, 0x1, 0xda, 0x6a, 0xfa, 0x3, 0xe8, 0xbf,
443     0xb8, 0xe3, 0xb6, 0xdf, 0xff, 0xd6, 0xb0, 0x8f,
444     0xfb, 0xff, 0x80, 0x8, 0xfc, 0xc, 0xf8, 0x0,
445     0x5b, 0x80, 0x8b, 0x50,
446 
447     /* U+F019 "" */
448     0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0,
449     0x0, 0xf, 0xf0, 0x0, 0x7, 0xff, 0xff, 0x70,
450     0x0, 0x9f, 0xf9, 0x0, 0x78, 0x7a, 0xa7, 0x87,
451     0xff, 0xfb, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0xbf,
452 
453     /* U+F01C "" */
454     0x5, 0xff, 0xff, 0xf5, 0x1, 0xe3, 0x0, 0x3,
455     0xe1, 0xa8, 0x0, 0x0, 0x8, 0xaf, 0xff, 0x60,
456     0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff,
457     0xff, 0xff, 0xfd,
458 
459     /* U+F021 "" */
460     0x0, 0x0, 0x0, 0x3, 0x2, 0xbf, 0xfb, 0x3f,
461     0x2e, 0x91, 0x18, 0xff, 0x9a, 0x0, 0x6c, 0xff,
462     0x31, 0x0, 0x24, 0x44, 0x44, 0x42, 0x0, 0x13,
463     0xff, 0xc6, 0x0, 0xb9, 0xfe, 0xa5, 0x5b, 0xd1,
464     0xf2, 0x8c, 0xc8, 0x10, 0x30, 0x0, 0x0, 0x0,
465 
466     /* U+F026 "" */
467     0x0, 0x9, 0x34, 0xcf, 0xff, 0xff, 0xff, 0xff,
468     0xab, 0xff, 0x0, 0x4f, 0x0, 0x1,
469 
470     /* U+F027 "" */
471     0x0, 0x9, 0x0, 0x34, 0xcf, 0x1, 0xff, 0xff,
472     0x1b, 0xff, 0xff, 0x1b, 0xbb, 0xff, 0x1, 0x0,
473     0x4f, 0x0, 0x0, 0x1, 0x0,
474 
475     /* U+F028 "" */
476     0x0, 0x0, 0x0, 0x54, 0x0, 0x0, 0x90, 0x23,
477     0xb3, 0x34, 0xcf, 0x2, 0xc3, 0xbf, 0xff, 0xf1,
478     0xb5, 0x6c, 0xff, 0xff, 0x1b, 0x56, 0xca, 0xbf,
479     0xf0, 0x2c, 0x3a, 0x0, 0x4f, 0x2, 0x3b, 0x30,
480     0x0, 0x10, 0x5, 0x40,
481 
482     /* U+F03E "" */
483     0xdf, 0xff, 0xff, 0xfd, 0xf0, 0x7f, 0xff, 0xff,
484     0xf8, 0xcf, 0xb1, 0xbf, 0xfb, 0x5b, 0x0, 0xf,
485     0xf0, 0x0, 0x0, 0xf, 0xdf, 0xff, 0xff, 0xfd,
486 
487     /* U+F043 "" */
488     0x0, 0xb4, 0x0, 0x3, 0xfb, 0x0, 0xb, 0xff,
489     0x40, 0x6f, 0xff, 0xd0, 0xdf, 0xff, 0xf5, 0xf8,
490     0xff, 0xf7, 0xaa, 0x8f, 0xf2, 0x1a, 0xfd, 0x40,
491 
492     /* U+F048 "" */
493     0x40, 0x0, 0x2f, 0x20, 0x8f, 0xf2, 0x9f, 0xff,
494     0xcf, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xf2,
495     0x2e, 0xfb, 0x10, 0x19,
496 
497     /* U+F04B "" */
498     0x0, 0x0, 0x0, 0xd, 0xa1, 0x0, 0x0, 0xff,
499     0xf7, 0x0, 0xf, 0xff, 0xfd, 0x40, 0xff, 0xff,
500     0xff, 0xaf, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xd4,
501     0xf, 0xff, 0x70, 0x0, 0xda, 0x10, 0x0, 0x0,
502     0x0, 0x0, 0x0,
503 
504     /* U+F04C "" */
505     0x9b, 0x90, 0x9b, 0x9f, 0xff, 0xf, 0xff, 0xff,
506     0xf0, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf0,
507     0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf0, 0xff,
508     0xf2, 0x42, 0x2, 0x42,
509 
510     /* U+F04D "" */
511     0x24, 0x44, 0x44, 0x2f, 0xff, 0xff, 0xff, 0xff,
512     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
513     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
514     0xf8, 0xbb, 0xbb, 0xb8,
515 
516     /* U+F051 "" */
517     0x20, 0x0, 0x4f, 0x80, 0x2f, 0xff, 0x92, 0xff,
518     0xff, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x5f, 0xfd,
519     0x22, 0xf9, 0x10, 0x1b,
520 
521     /* U+F052 "" */
522     0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x8f, 0x80,
523     0x0, 0x0, 0x7f, 0xff, 0x70, 0x0, 0x5f, 0xff,
524     0xff, 0x50, 0xe, 0xff, 0xff, 0xfe, 0x0, 0x58,
525     0x88, 0x88, 0x50, 0xf, 0xff, 0xff, 0xff, 0x0,
526     0xab, 0xbb, 0xbb, 0xa0,
527 
528     /* U+F053 "" */
529     0x0, 0x6, 0x20, 0x7, 0xf4, 0x7, 0xf5, 0x5,
530     0xf6, 0x0, 0x1e, 0xb0, 0x0, 0x2e, 0xb0, 0x0,
531     0x2e, 0x60, 0x0, 0x10,
532 
533     /* U+F054 "" */
534     0x26, 0x0, 0x4, 0xf7, 0x0, 0x5, 0xf7, 0x0,
535     0x6, 0xf5, 0x0, 0xbe, 0x10, 0xbe, 0x20, 0x6e,
536     0x20, 0x0, 0x10, 0x0,
537 
538     /* U+F067 "" */
539     0x0, 0x4, 0x0, 0x0, 0x3, 0xf3, 0x0, 0x0,
540     0x4f, 0x40, 0x7, 0x8a, 0xfa, 0x87, 0xef, 0xff,
541     0xff, 0xe0, 0x4, 0xf4, 0x0, 0x0, 0x4f, 0x40,
542     0x0, 0x1, 0xb1, 0x0,
543 
544     /* U+F068 "" */
545     0x78, 0x88, 0x88, 0x7e, 0xff, 0xff, 0xfe,
546 
547     /* U+F06E "" */
548     0x0, 0x8c, 0xcc, 0x80, 0x1, 0xdd, 0x16, 0x3d,
549     0xd1, 0xcf, 0x55, 0xed, 0x5f, 0xcb, 0xf5, 0xdf,
550     0xd5, 0xfc, 0x1d, 0xd3, 0x73, 0xdd, 0x10, 0x8,
551     0xdc, 0xc8, 0x10,
552 
553     /* U+F070 "" */
554     0x1d, 0x30, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x8c,
555     0xcc, 0xa2, 0x0, 0x0, 0x2d, 0xb4, 0x49, 0xf4,
556     0x0, 0x7a, 0x1a, 0xff, 0x3f, 0xe1, 0x7, 0xfa,
557     0x6, 0xf7, 0xff, 0x10, 0xa, 0xf3, 0x3, 0xef,
558     0x40, 0x0, 0x6, 0xcc, 0x71, 0xbb, 0x10, 0x0,
559     0x0, 0x0, 0x0, 0x89,
560 
561     /* U+F071 "" */
562     0x0, 0x0, 0x3e, 0x30, 0x0, 0x0, 0x0, 0xc,
563     0xfc, 0x0, 0x0, 0x0, 0x6, 0xfc, 0xf6, 0x0,
564     0x0, 0x0, 0xed, 0xd, 0xe0, 0x0, 0x0, 0x8f,
565     0xe0, 0xef, 0x80, 0x0, 0x2f, 0xff, 0x6f, 0xff,
566     0x20, 0xb, 0xff, 0xe2, 0xef, 0xfa, 0x0, 0xdf,
567     0xff, 0xff, 0xff, 0xd0,
568 
569     /* U+F074 "" */
570     0x0, 0x0, 0x0, 0x20, 0x44, 0x0, 0x4, 0xf5,
571     0xef, 0xb1, 0xcf, 0xfd, 0x1, 0x8c, 0xd1, 0xc1,
572     0x1, 0xdc, 0x81, 0xc1, 0xef, 0xc1, 0xbf, 0xfd,
573     0x44, 0x0, 0x4, 0xf5, 0x0, 0x0, 0x0, 0x20,
574 
575     /* U+F077 "" */
576     0x0, 0x0, 0x0, 0x0, 0x4, 0xe4, 0x0, 0x4,
577     0xfc, 0xf4, 0x4, 0xf8, 0x8, 0xf4, 0xb8, 0x0,
578     0x8, 0xb0, 0x0, 0x0, 0x0,
579 
580     /* U+F078 "" */
581     0x0, 0x0, 0x0, 0xb, 0x80, 0x0, 0x8b, 0x4f,
582     0x80, 0x8f, 0x40, 0x4f, 0xcf, 0x40, 0x0, 0x4e,
583     0x40, 0x0, 0x0, 0x0, 0x0,
584 
585     /* U+F079 "" */
586     0x0, 0x94, 0x14, 0x44, 0x40, 0x0, 0xbf, 0xf8,
587     0xbb, 0xbf, 0x10, 0x8, 0xb7, 0x60, 0x0, 0xe1,
588     0x0, 0xb, 0x40, 0x0, 0x1e, 0x20, 0x0, 0xb7,
589     0x44, 0x5e, 0xfd, 0x50, 0x7, 0xbb, 0xb8, 0x5f,
590     0x80, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0,
591 
592     /* U+F07B "" */
593     0xdf, 0xfb, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfd,
594     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
595     0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd,
596 
597     /* U+F093 "" */
598     0x0, 0x9, 0x90, 0x0, 0x0, 0x9f, 0xf9, 0x0,
599     0x7, 0xff, 0xff, 0x70, 0x0, 0xf, 0xf0, 0x0,
600     0x0, 0xf, 0xf0, 0x0, 0x78, 0x4f, 0xf4, 0x87,
601     0xff, 0xe8, 0x8e, 0xff, 0xff, 0xff, 0xfb, 0xbf,
602 
603     /* U+F095 "" */
604     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7,
605     0xea, 0x0, 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0,
606     0xc, 0xfc, 0x0, 0x0, 0x0, 0x4f, 0x70, 0x0,
607     0x0, 0x1d, 0xe0, 0x7, 0xdc, 0x4d, 0xf3, 0x0,
608     0xef, 0xff, 0xe3, 0x0, 0xa, 0xec, 0x70, 0x0,
609     0x0,
610 
611     /* U+F0C4 "" */
612     0x3, 0x0, 0x0, 0x0, 0xcd, 0xc0, 0x2d, 0xc0,
613     0xe7, 0xf2, 0xee, 0x20, 0x4b, 0xff, 0xe2, 0x0,
614     0x4, 0xff, 0xa0, 0x0, 0xcd, 0xf9, 0xf9, 0x0,
615     0xe7, 0xe0, 0x7f, 0x90, 0x4a, 0x40, 0x4, 0x50,
616 
617     /* U+F0C5 "" */
618     0x0, 0xff, 0xf7, 0x47, 0x4f, 0xff, 0x47, 0xf8,
619     0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0xff,
620     0xff, 0xff, 0x8f, 0xff, 0xff, 0xfb, 0x78, 0x88,
621     0x7f, 0xff, 0xff, 0x0,
622 
623     /* U+F0C7 "" */
624     0x24, 0x44, 0x41, 0xf, 0xbb, 0xbb, 0xe2, 0xf0,
625     0x0, 0xf, 0xdf, 0x44, 0x44, 0xff, 0xff, 0xfc,
626     0xff, 0xff, 0xf9, 0x9, 0xff, 0xff, 0xd5, 0xdf,
627     0xf8, 0xbb, 0xbb, 0xb8,
628 
629     /* U+F0C9 "" */
630     0x1, 0x11, 0x11, 0xf, 0xff, 0xff, 0xff, 0x1,
631     0x11, 0x11, 0x5, 0x55, 0x55, 0x55, 0xcc, 0xcc,
632     0xcc, 0xc0, 0x11, 0x11, 0x10, 0xff, 0xff, 0xff,
633     0xf0, 0x11, 0x11, 0x10,
634 
635     /* U+F0E0 "" */
636     0xdf, 0xff, 0xff, 0xfd, 0x9f, 0xff, 0xff, 0xf9,
637     0xb7, 0xff, 0xff, 0x7b, 0xfe, 0x7c, 0xc7, 0xef,
638     0xff, 0xfa, 0xaf, 0xff, 0xdf, 0xff, 0xff, 0xfd,
639 
640     /* U+F0E7 "" */
641     0x7, 0xff, 0x60, 0x0, 0xaf, 0xf2, 0x0, 0xc,
642     0xff, 0x87, 0x0, 0xef, 0xff, 0xb0, 0x7, 0x8e,
643     0xf2, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x3e, 0x0,
644     0x0, 0x6, 0x50, 0x0,
645 
646     /* U+F0EA "" */
647     0x79, 0xb9, 0x70, 0xf, 0xfc, 0xff, 0x0, 0xff,
648     0x68, 0x83, 0xf, 0xf8, 0xff, 0x8b, 0xff, 0x8f,
649     0xf8, 0x8f, 0xf8, 0xff, 0xff, 0x78, 0x8f, 0xff,
650     0xf0, 0x7, 0xff, 0xff,
651 
652     /* U+F0F3 "" */
653     0x0, 0xd, 0x0, 0x0, 0x4e, 0xfe, 0x30, 0xd,
654     0xff, 0xfd, 0x0, 0xff, 0xff, 0xf0, 0x3f, 0xff,
655     0xff, 0x3b, 0xff, 0xff, 0xfb, 0x78, 0x88, 0x88,
656     0x60, 0x4, 0xf4, 0x0,
657 
658     /* U+F11C "" */
659     0xdf, 0xff, 0xff, 0xff, 0xdf, 0x18, 0x81, 0x88,
660     0x1f, 0xfe, 0xaa, 0xca, 0xae, 0xff, 0xea, 0xac,
661     0xaa, 0xef, 0xf1, 0x80, 0x0, 0x81, 0xfd, 0xff,
662     0xff, 0xff, 0xfd,
663 
664     /* U+F124 "" */
665     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
666     0x4b, 0xc0, 0x0, 0x0, 0x5c, 0xff, 0xb0, 0x0,
667     0x6e, 0xff, 0xff, 0x40, 0xd, 0xff, 0xff, 0xfc,
668     0x0, 0x6, 0x88, 0xcf, 0xf5, 0x0, 0x0, 0x0,
669     0x8f, 0xe0, 0x0, 0x0, 0x0, 0x8f, 0x60, 0x0,
670     0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0,
671     0x0, 0x0,
672 
673     /* U+F15B "" */
674     0xff, 0xf8, 0xb0, 0xff, 0xf8, 0xfb, 0xff, 0xfc,
675     0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
676     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
677 
678     /* U+F1EB "" */
679     0x0, 0x4, 0x77, 0x40, 0x0, 0x9, 0xff, 0xcc,
680     0xff, 0x90, 0xcd, 0x40, 0x0, 0x4, 0xdc, 0x20,
681     0x4b, 0xff, 0xb4, 0x2, 0x1, 0xfa, 0x55, 0xaf,
682     0x10, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0,
683     0xee, 0x0, 0x0, 0x0, 0x0, 0x87, 0x0, 0x0,
684 
685     /* U+F240 "" */
686     0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb,
687     0xbb, 0xda, 0xf7, 0xee, 0xee, 0xee, 0x5f, 0xf8,
688     0xff, 0xff, 0xff, 0x2f, 0xf5, 0x66, 0x66, 0x66,
689     0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3,
690 
691     /* U+F241 "" */
692     0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb,
693     0xbb, 0xda, 0xf7, 0xee, 0xee, 0x70, 0x5f, 0xf8,
694     0xff, 0xff, 0x80, 0x2f, 0xf5, 0x66, 0x66, 0x54,
695     0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3,
696 
697     /* U+F242 "" */
698     0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb,
699     0xbb, 0xda, 0xf7, 0xee, 0xe0, 0x0, 0x5f, 0xf8,
700     0xff, 0xf0, 0x0, 0x2f, 0xf5, 0x66, 0x64, 0x44,
701     0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3,
702 
703     /* U+F243 "" */
704     0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb,
705     0xbb, 0xda, 0xf7, 0xe7, 0x0, 0x0, 0x5f, 0xf8,
706     0xf8, 0x0, 0x0, 0x2f, 0xf5, 0x65, 0x44, 0x44,
707     0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3,
708 
709     /* U+F244 "" */
710     0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb,
711     0xbb, 0xd8, 0xf0, 0x0, 0x0, 0x0, 0x5f, 0xf0,
712     0x0, 0x0, 0x0, 0x2f, 0xf4, 0x44, 0x44, 0x44,
713     0xad, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3,
714 
715     /* U+F287 "" */
716     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7,
717     0xd8, 0x0, 0x0, 0x0, 0x7, 0x36, 0x40, 0x0,
718     0x9, 0xb1, 0x91, 0x11, 0x17, 0x20, 0xef, 0x88,
719     0xd8, 0x88, 0xd9, 0x2, 0x20, 0x6, 0x48, 0x70,
720     0x0, 0x0, 0x0, 0x6, 0xec, 0x0, 0x0, 0x0,
721     0x0, 0x0, 0x0, 0x0,
722 
723     /* U+F293 "" */
724     0x6, 0xdd, 0xc3, 0x4, 0xff, 0x3e, 0xd0, 0x9c,
725     0xb5, 0x5f, 0x2b, 0xf7, 0x1a, 0xf4, 0xbf, 0x81,
726     0xbf, 0x39, 0xc9, 0x64, 0xf2, 0x4f, 0xf3, 0xde,
727     0x0, 0x6d, 0xed, 0x30,
728 
729     /* U+F2ED "" */
730     0x78, 0xdf, 0xd8, 0x77, 0x88, 0x88, 0x87, 0x8f,
731     0xff, 0xff, 0x88, 0xcc, 0x8c, 0xc8, 0x8c, 0xc8,
732     0xcc, 0x88, 0xcc, 0x8c, 0xc8, 0x8c, 0xc8, 0xcc,
733     0x85, 0xff, 0xff, 0xf5,
734 
735     /* U+F304 "" */
736     0x0, 0x0, 0x0, 0x7e, 0x30, 0x0, 0x0, 0x4b,
737     0xfe, 0x0, 0x0, 0x8f, 0x9b, 0x70, 0x0, 0x8f,
738     0xff, 0x40, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x7f,
739     0xff, 0x80, 0x0, 0xe, 0xff, 0x80, 0x0, 0x0,
740     0xee, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
741     0x0,
742 
743     /* U+F55A "" */
744     0x0, 0xaf, 0xff, 0xff, 0xfc, 0xb, 0xff, 0x9c,
745     0xc9, 0xff, 0xaf, 0xff, 0xc1, 0x1c, 0xff, 0xaf,
746     0xff, 0xc1, 0x1c, 0xff, 0xb, 0xff, 0x9c, 0xc9,
747     0xff, 0x0, 0xaf, 0xff, 0xff, 0xfc,
748 
749     /* U+F7C2 "" */
750     0x7, 0xff, 0xfe, 0x17, 0xb6, 0x27, 0xc3, 0xfe,
751     0xb9, 0xbe, 0x3f, 0xff, 0xff, 0xf3, 0xff, 0xff,
752     0xff, 0x3f, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff,
753     0x3c, 0xff, 0xff, 0xe1,
754 
755     /* U+F8A2 "" */
756     0x0, 0x0, 0x0, 0x3, 0x0, 0x23, 0x0, 0x2,
757     0xf0, 0x2e, 0x92, 0x22, 0x5f, 0xd, 0xff, 0xff,
758     0xff, 0xf0, 0x2e, 0x92, 0x22, 0x21, 0x0, 0x23,
759     0x0, 0x0, 0x0
760 };
761 
762 
763 /*---------------------
764  *  GLYPH DESCRIPTION
765  *--------------------*/
766 
767 static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
768     {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */,
769     {.bitmap_index = 0, .adv_w = 34, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
770     {.bitmap_index = 0, .adv_w = 34, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
771     {.bitmap_index = 5, .adv_w = 50, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 2},
772     {.bitmap_index = 10, .adv_w = 90, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
773     {.bitmap_index = 25, .adv_w = 79, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
774     {.bitmap_index = 43, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
775     {.bitmap_index = 61, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
776     {.bitmap_index = 79, .adv_w = 27, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 2},
777     {.bitmap_index = 82, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
778     {.bitmap_index = 93, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
779     {.bitmap_index = 100, .adv_w = 51, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
780     {.bitmap_index = 106, .adv_w = 74, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 1},
781     {.bitmap_index = 116, .adv_w = 29, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -1},
782     {.bitmap_index = 119, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 2},
783     {.bitmap_index = 121, .adv_w = 29, .box_w = 2, .box_h = 2, .ofs_x = 0, .ofs_y = 0},
784     {.bitmap_index = 123, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
785     {.bitmap_index = 141, .adv_w = 85, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
786     {.bitmap_index = 154, .adv_w = 47, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
787     {.bitmap_index = 162, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
788     {.bitmap_index = 175, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
789     {.bitmap_index = 188, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
790     {.bitmap_index = 203, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
791     {.bitmap_index = 216, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
792     {.bitmap_index = 229, .adv_w = 77, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
793     {.bitmap_index = 242, .adv_w = 82, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
794     {.bitmap_index = 255, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
795     {.bitmap_index = 268, .adv_w = 29, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
796     {.bitmap_index = 272, .adv_w = 29, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = -2},
797     {.bitmap_index = 278, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
798     {.bitmap_index = 291, .adv_w = 74, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
799     {.bitmap_index = 299, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
800     {.bitmap_index = 312, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
801     {.bitmap_index = 325, .adv_w = 132, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
802     {.bitmap_index = 349, .adv_w = 94, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
803     {.bitmap_index = 367, .adv_w = 97, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
804     {.bitmap_index = 382, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
805     {.bitmap_index = 397, .adv_w = 106, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
806     {.bitmap_index = 415, .adv_w = 86, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
807     {.bitmap_index = 428, .adv_w = 81, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
808     {.bitmap_index = 441, .adv_w = 99, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
809     {.bitmap_index = 456, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
810     {.bitmap_index = 471, .adv_w = 40, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
811     {.bitmap_index = 476, .adv_w = 66, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
812     {.bitmap_index = 489, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
813     {.bitmap_index = 504, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
814     {.bitmap_index = 517, .adv_w = 122, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
815     {.bitmap_index = 535, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
816     {.bitmap_index = 550, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
817     {.bitmap_index = 568, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
818     {.bitmap_index = 583, .adv_w = 108, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = -1},
819     {.bitmap_index = 604, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
820     {.bitmap_index = 619, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
821     {.bitmap_index = 632, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
822     {.bitmap_index = 645, .adv_w = 101, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
823     {.bitmap_index = 660, .adv_w = 91, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
824     {.bitmap_index = 678, .adv_w = 144, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
825     {.bitmap_index = 701, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
826     {.bitmap_index = 716, .adv_w = 83, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0},
827     {.bitmap_index = 734, .adv_w = 84, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
828     {.bitmap_index = 749, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
829     {.bitmap_index = 760, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
830     {.bitmap_index = 778, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
831     {.bitmap_index = 785, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
832     {.bitmap_index = 793, .adv_w = 64, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = -1},
833     {.bitmap_index = 795, .adv_w = 77, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 5},
834     {.bitmap_index = 797, .adv_w = 77, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
835     {.bitmap_index = 807, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
836     {.bitmap_index = 825, .adv_w = 73, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
837     {.bitmap_index = 835, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
838     {.bitmap_index = 850, .adv_w = 78, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
839     {.bitmap_index = 860, .adv_w = 45, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
840     {.bitmap_index = 872, .adv_w = 88, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
841     {.bitmap_index = 885, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
842     {.bitmap_index = 900, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
843     {.bitmap_index = 906, .adv_w = 36, .box_w = 3, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
844     {.bitmap_index = 917, .adv_w = 79, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
845     {.bitmap_index = 932, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
846     {.bitmap_index = 938, .adv_w = 135, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
847     {.bitmap_index = 954, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
848     {.bitmap_index = 964, .adv_w = 81, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
849     {.bitmap_index = 974, .adv_w = 87, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
850     {.bitmap_index = 989, .adv_w = 87, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1},
851     {.bitmap_index = 1002, .adv_w = 52, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
852     {.bitmap_index = 1010, .adv_w = 64, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
853     {.bitmap_index = 1018, .adv_w = 53, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 0},
854     {.bitmap_index = 1028, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
855     {.bitmap_index = 1038, .adv_w = 72, .box_w = 6, .box_h = 4, .ofs_x = -1, .ofs_y = 0},
856     {.bitmap_index = 1050, .adv_w = 115, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
857     {.bitmap_index = 1066, .adv_w = 71, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
858     {.bitmap_index = 1076, .adv_w = 72, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -1},
859     {.bitmap_index = 1091, .adv_w = 67, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0},
860     {.bitmap_index = 1099, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
861     {.bitmap_index = 1110, .adv_w = 38, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
862     {.bitmap_index = 1117, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
863     {.bitmap_index = 1128, .adv_w = 74, .box_w = 5, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
864     {.bitmap_index = 1133, .adv_w = 54, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 3},
865     {.bitmap_index = 1138, .adv_w = 40, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 1},
866     {.bitmap_index = 1141, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = -1},
867     {.bitmap_index = 1177, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
868     {.bitmap_index = 1201, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
869     {.bitmap_index = 1233, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
870     {.bitmap_index = 1257, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
871     {.bitmap_index = 1275, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
872     {.bitmap_index = 1307, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
873     {.bitmap_index = 1339, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
874     {.bitmap_index = 1375, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
875     {.bitmap_index = 1407, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
876     {.bitmap_index = 1434, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
877     {.bitmap_index = 1474, .adv_w = 64, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
878     {.bitmap_index = 1488, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -1},
879     {.bitmap_index = 1509, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
880     {.bitmap_index = 1545, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
881     {.bitmap_index = 1569, .adv_w = 88, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
882     {.bitmap_index = 1593, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
883     {.bitmap_index = 1613, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2},
884     {.bitmap_index = 1648, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
885     {.bitmap_index = 1676, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
886     {.bitmap_index = 1704, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1},
887     {.bitmap_index = 1724, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
888     {.bitmap_index = 1760, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
889     {.bitmap_index = 1780, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
890     {.bitmap_index = 1800, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
891     {.bitmap_index = 1828, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2},
892     {.bitmap_index = 1835, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
893     {.bitmap_index = 1862, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
894     {.bitmap_index = 1906, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
895     {.bitmap_index = 1950, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
896     {.bitmap_index = 1982, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
897     {.bitmap_index = 2003, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
898     {.bitmap_index = 2024, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1},
899     {.bitmap_index = 2063, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
900     {.bitmap_index = 2087, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
901     {.bitmap_index = 2119, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1},
902     {.bitmap_index = 2160, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
903     {.bitmap_index = 2192, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
904     {.bitmap_index = 2220, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
905     {.bitmap_index = 2248, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
906     {.bitmap_index = 2276, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
907     {.bitmap_index = 2300, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1},
908     {.bitmap_index = 2328, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
909     {.bitmap_index = 2356, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
910     {.bitmap_index = 2384, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
911     {.bitmap_index = 2411, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2},
912     {.bitmap_index = 2461, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
913     {.bitmap_index = 2485, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
914     {.bitmap_index = 2525, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
915     {.bitmap_index = 2555, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
916     {.bitmap_index = 2585, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
917     {.bitmap_index = 2615, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
918     {.bitmap_index = 2645, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
919     {.bitmap_index = 2675, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
920     {.bitmap_index = 2719, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
921     {.bitmap_index = 2747, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
922     {.bitmap_index = 2775, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2},
923     {.bitmap_index = 2816, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0},
924     {.bitmap_index = 2846, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1},
925     {.bitmap_index = 2874, .adv_w = 129, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}
926 };
927 
928 /*---------------------
929  *  CHARACTER MAPPING
930  *--------------------*/
931 
932 static const uint16_t unicode_list_1[] = {
933     0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61,
934     0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78,
935     0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2,
936     0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4,
937     0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015,
938     0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074,
939     0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7,
940     0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2
941 };
942 
943 /*Collect the unicode lists and glyph_id offsets*/
944 static const lv_font_fmt_txt_cmap_t cmaps[] = {
945     {
946         .range_start = 32, .range_length = 95, .glyph_id_start = 1,
947         .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
948     },
949     {
950         .range_start = 176, .range_length = 63475, .glyph_id_start = 96,
951         .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
952     }
953 };
954 
955 /*-----------------
956  *    KERNING
957  *----------------*/
958 
959 
960 /*Map glyph_ids to kern left classes*/
961 static const uint8_t kern_left_class_mapping[] = {
962     0, 0, 1, 2, 0, 3, 4, 5,
963     2, 6, 7, 8, 9, 10, 9, 10,
964     11, 12, 0, 13, 14, 15, 16, 17,
965     18, 19, 12, 20, 20, 0, 0, 0,
966     21, 22, 23, 24, 25, 22, 26, 27,
967     28, 29, 29, 30, 31, 32, 29, 29,
968     22, 33, 34, 35, 3, 36, 30, 37,
969     37, 38, 39, 40, 41, 42, 43, 0,
970     44, 0, 45, 46, 47, 48, 49, 50,
971     51, 45, 52, 52, 53, 48, 45, 45,
972     46, 46, 54, 55, 56, 57, 51, 58,
973     58, 59, 58, 60, 41, 0, 0, 9,
974     61, 9, 0, 0, 0, 0, 0, 0,
975     0, 0, 0, 0, 0, 0, 0, 0,
976     0, 0, 0, 0, 0, 0, 0, 0,
977     0, 0, 0, 0, 0, 0, 0, 0,
978     0, 0, 0, 0, 0, 0, 0, 0,
979     0, 0, 0, 0, 0, 0, 0, 0,
980     0, 0, 0, 0, 0, 0, 0, 0,
981     0, 0, 0, 0, 0, 0
982 };
983 
984 /*Map glyph_ids to kern right classes*/
985 static const uint8_t kern_right_class_mapping[] = {
986     0, 0, 1, 2, 0, 3, 4, 5,
987     2, 6, 7, 8, 9, 10, 9, 10,
988     11, 12, 13, 14, 15, 16, 17, 12,
989     18, 19, 20, 21, 21, 0, 0, 0,
990     22, 23, 24, 25, 23, 25, 25, 25,
991     23, 25, 25, 26, 25, 25, 25, 25,
992     23, 25, 23, 25, 3, 27, 28, 29,
993     29, 30, 31, 32, 33, 34, 35, 0,
994     36, 0, 37, 38, 39, 39, 39, 0,
995     39, 38, 40, 41, 38, 38, 42, 42,
996     39, 42, 39, 42, 43, 44, 45, 46,
997     46, 47, 46, 48, 0, 0, 35, 9,
998     49, 9, 0, 0, 0, 0, 0, 0,
999     0, 0, 0, 0, 0, 0, 0, 0,
1000     0, 0, 0, 0, 0, 0, 0, 0,
1001     0, 0, 0, 0, 0, 0, 0, 0,
1002     0, 0, 0, 0, 0, 0, 0, 0,
1003     0, 0, 0, 0, 0, 0, 0, 0,
1004     0, 0, 0, 0, 0, 0, 0, 0,
1005     0, 0, 0, 0, 0, 0
1006 };
1007 
1008 /*Kern values between classes*/
1009 static const int8_t kern_class_values[] = {
1010     0, 0, 0, 0, 0, 0, 0, 0,
1011     0, 0, 0, 0, 1, 0, 0, 0,
1012     0, 1, 0, 0, 0, 0, 0, 0,
1013     0, 0, 0, 0, 0, 0, 0, 0,
1014     0, 0, 0, 0, 0, 0, 0, 0,
1015     0, 0, 0, 0, 0, 0, 0, 0,
1016     0, 0, 6, 0, 3, -3, 0, 0,
1017     0, 0, -7, -8, 1, 6, 3, 2,
1018     -5, 1, 6, 0, 5, 1, 4, 0,
1019     0, 0, 0, 0, 0, 0, 0, 0,
1020     0, 0, 8, 1, -1, 0, 0, 0,
1021     0, 0, 0, 0, 0, 0, 0, 0,
1022     0, 3, 0, -4, 0, 0, 0, 0,
1023     0, -3, 2, 3, 0, 0, -1, 0,
1024     -1, 1, 0, -1, 0, -1, -1, -3,
1025     0, 0, 0, 0, -1, 0, 0, -2,
1026     -2, 0, 0, -1, 0, -3, 0, 0,
1027     0, 0, 0, 0, 0, 0, 0, -1,
1028     -1, 0, -2, 0, -3, 0, -15, 0,
1029     0, -3, 0, 3, 4, 0, 0, -3,
1030     1, 1, 4, 3, -2, 3, 0, 0,
1031     -7, 0, 0, 0, 0, 0, 0, 0,
1032     0, 0, 0, 0, -5, 0, 0, 0,
1033     0, 0, 0, 0, 0, 0, 0, 0,
1034     0, 0, 0, -3, -2, -6, 0, -5,
1035     -1, 0, 0, 0, 0, 0, 5, 0,
1036     -4, -1, 0, 0, 0, -2, 0, 0,
1037     -1, -9, 0, 0, 0, 0, 0, 0,
1038     0, 0, 0, 0, 0, -10, -1, 5,
1039     0, 0, 0, 0, 0, 0, 0, 0,
1040     0, 0, 0, 0, -5, 0, 0, 0,
1041     0, 0, 0, 0, 0, 0, 0, 4,
1042     0, 1, 0, 0, -3, 0, 0, 0,
1043     0, 0, 0, 0, 0, 0, 0, 0,
1044     0, 0, 0, 0, 0, 0, 5, 1,
1045     0, 0, 0, 0, 0, 0, 0, 0,
1046     0, 0, 0, 0, 0, 0, 0, 0,
1047     0, 0, 0, 0, 0, 0, 0, 0,
1048     0, 0, 0, 0, 0, 0, 0, 0,
1049     0, 0, 0, 0, 0, 0, 0, 0,
1050     -5, 0, 0, 0, 0, 0, 0, 0,
1051     0, 0, 0, 0, 0, 0, 0, 0,
1052     0, 0, 0, 0, 0, 0, 0, 1,
1053     3, 1, 4, -1, 0, 0, 3, -1,
1054     -4, -18, 1, 3, 3, 0, -2, 0,
1055     5, 0, 4, 0, 4, 0, -12, 0,
1056     -2, 4, 0, 4, -1, 3, 1, 0,
1057     0, 0, -1, 0, 0, -2, 10, 0,
1058     10, 0, 4, 0, 5, 2, 2, 4,
1059     0, 0, 0, -5, 0, 0, 0, 0,
1060     0, -1, 0, 1, -2, -2, -3, 1,
1061     0, -1, 0, 0, 0, -5, 0, 0,
1062     0, 0, 0, 0, 0, 0, 0, 0,
1063     0, -8, 0, 0, 0, 0, 0, 0,
1064     0, 0, 0, 0, 0, 0, 0, 0,
1065     0, 0, -7, 0, -8, 0, 0, 0,
1066     0, -1, 0, 13, -2, -2, 1, 1,
1067     -1, 0, -2, 1, 0, 0, -7, 0,
1068     0, 0, 0, 0, 0, 0, 0, 0,
1069     0, 0, -12, 0, 1, 0, 0, 0,
1070     0, 0, 0, 0, 0, 0, 0, 0,
1071     0, -8, 0, 8, 0, 0, -5, 0,
1072     4, 0, -9, -12, -9, -3, 4, 0,
1073     0, -9, 0, 2, -3, 0, -2, 0,
1074     0, 0, 0, 0, 0, 0, 0, 0,
1075     0, 0, 0, 3, 4, -16, 0, 0,
1076     0, 0, 0, 0, 0, 0, 0, 0,
1077     0, 0, 6, 0, 1, 0, 0, 0,
1078     0, 0, 1, 1, -2, -3, 0, 0,
1079     0, -1, 0, 0, -1, 0, 0, 0,
1080     -3, 0, -1, 0, -3, -3, 0, -3,
1081     -4, -4, -2, 0, -3, 0, -3, 0,
1082     0, 0, 0, -1, 0, 0, 1, 0,
1083     1, -1, 0, 0, 0, 0, 0, 1,
1084     -1, 0, 0, 0, -1, 1, 1, 0,
1085     0, 0, 0, -2, 0, 0, 0, 0,
1086     0, 0, 0, 0, 0, 2, -1, 0,
1087     -2, 0, -2, 0, 0, -1, 0, 4,
1088     0, 0, -1, 0, 0, 0, 0, 0,
1089     0, 0, -1, -1, 0, 0, -1, 0,
1090     -1, 0, 0, 0, 0, 0, 0, 0,
1091     0, 0, -1, -1, 0, -1, -2, 0,
1092     0, 0, 0, 0, 0, 0, 0, -1,
1093     0, -1, -1, -1, 0, 0, 0, 0,
1094     0, 0, 0, 0, 0, -1, 0, 0,
1095     0, 0, -1, -2, 0, -2, 0, -4,
1096     -1, -4, 3, 0, 0, -3, 1, 3,
1097     3, 0, -3, 0, -2, 0, 0, -6,
1098     1, -1, 1, -7, 1, 0, 0, 0,
1099     -7, 0, -7, -1, -11, -1, 0, -6,
1100     0, 3, 4, 0, 2, 0, 0, 0,
1101     0, 0, 0, -2, -2, 0, -4, 0,
1102     0, 0, -1, 0, 0, 0, -1, 0,
1103     0, 0, 0, 0, -1, -1, 0, -1,
1104     -2, 0, 0, 0, 0, 0, 0, 0,
1105     -1, -1, 0, -1, -2, -1, 0, 0,
1106     -1, 0, 0, 0, 0, 0, 0, 0,
1107     0, 0, 0, 0, -1, -1, 0, -2,
1108     0, -1, 0, -3, 1, 0, 0, -2,
1109     1, 1, 1, 0, 0, 0, 0, 0,
1110     0, -1, 0, 0, 0, 0, 0, 1,
1111     0, 0, -1, 0, -1, -1, -2, 0,
1112     0, 0, 0, 0, 0, 0, 1, 0,
1113     -1, 0, 0, 0, 0, -1, -2, 0,
1114     -2, 0, 4, -1, 0, -4, 0, 0,
1115     3, -6, -7, -5, -3, 1, 0, -1,
1116     -8, -2, 0, -2, 0, -3, 2, -2,
1117     -8, 0, -3, 0, 0, 1, 0, 1,
1118     -1, 0, 1, 0, -4, -5, 0, -6,
1119     -3, -3, -3, -4, -2, -3, 0, -2,
1120     -3, 1, 0, 0, 0, -1, 0, 0,
1121     0, 1, 0, 1, 0, 0, 0, 0,
1122     0, 0, 0, 0, 0, 0, 0, -1,
1123     0, -1, 0, 0, -1, 0, -2, -3,
1124     -3, 0, 0, -4, 0, 0, 0, 0,
1125     0, 0, -1, 0, 0, 0, 0, 1,
1126     -1, 0, 0, 0, 1, 0, 0, 0,
1127     0, 0, 0, 0, 0, 6, 0, 0,
1128     0, 0, 0, 0, 1, 0, 0, 0,
1129     -1, 0, 0, 0, 0, 0, 0, 0,
1130     0, 0, 0, 0, -2, 0, 1, 0,
1131     0, 0, 0, 0, 0, 0, 0, 0,
1132     0, 0, 0, 0, -1, 0, 0, 0,
1133     -2, 0, 0, 0, 0, -6, -4, 0,
1134     0, 0, -2, -6, 0, 0, -1, 1,
1135     0, -3, 0, 0, 0, 0, 0, 0,
1136     0, 0, 0, 0, -2, 0, 0, -2,
1137     0, 0, 0, 0, 0, 0, 0, 0,
1138     0, 0, 0, 0, 1, 0, -2, 0,
1139     0, 0, 0, 2, 0, 1, -3, -3,
1140     0, -1, -1, -2, 0, 0, 0, 0,
1141     0, 0, -4, 0, -1, 0, -2, -1,
1142     0, -3, -3, -4, -1, 0, -3, 0,
1143     -4, 0, 0, 0, 0, 10, 0, 0,
1144     1, 0, 0, -2, 0, 1, 0, -6,
1145     0, 0, 0, 0, 0, -12, -2, 4,
1146     4, -1, -5, 0, 1, -2, 0, -6,
1147     -1, -2, 1, -9, -1, 2, 0, 2,
1148     -4, -2, -5, -4, -5, 0, 0, -8,
1149     0, 7, 0, 0, -1, 0, 0, 0,
1150     -1, -1, -1, -3, -4, 0, -12, 0,
1151     0, 0, 0, 0, 0, 0, 0, 0,
1152     0, 0, 0, 0, 0, 0, 0, 0,
1153     0, 0, 0, 0, 0, 0, 0, 0,
1154     0, -1, 0, -1, -1, -2, 0, 0,
1155     -3, 0, -1, 0, 0, 0, 0, 0,
1156     0, 0, 0, 0, 0, 0, 0, 0,
1157     0, 0, 0, 0, -3, 0, 0, 3,
1158     0, 2, 0, -3, 1, -1, 0, -3,
1159     -1, 0, -2, -1, -1, 0, -2, -2,
1160     0, 0, -1, 0, -1, -2, -2, 0,
1161     0, -1, 0, 1, -1, 0, -3, 0,
1162     0, 0, -3, 0, -2, 0, -2, -2,
1163     1, 0, 0, 0, 0, 0, 0, 0,
1164     0, -3, 1, 0, -2, 0, -1, -2,
1165     -4, -1, -1, -1, 0, -1, -2, 0,
1166     0, 0, 0, 0, 0, -1, -1, -1,
1167     0, 0, 0, 0, 2, -1, 0, -1,
1168     0, 0, 0, -1, -2, -1, -1, -2,
1169     -1, 0, 1, 5, 0, 0, -3, 0,
1170     -1, 3, 0, -1, -5, -2, 2, 0,
1171     0, -6, -2, 1, -2, 1, 0, -1,
1172     -1, -4, 0, -2, 1, 0, 0, -2,
1173     0, 0, 0, 1, 1, -3, -2, 0,
1174     -2, -1, -2, -1, -1, 0, -2, 1,
1175     -2, -2, 4, 0, 0, 0, 0, 0,
1176     0, 0, 0, 0, 1, 0, 0, 0,
1177     0, 0, 0, 0, 0, 0, 0, 0,
1178     0, 0, 0, 0, 0, 0, 0, 0,
1179     0, 0, 0, 0, -2, 0, 0, 0,
1180     0, 0, 0, 0, 0, 0, 0, 0,
1181     0, 0, 0, 0, 0, 0, 0, 0,
1182     0, 0, 0, 0, 0, 0, 0, 0,
1183     0, 0, 0, 0, 0, 0, 0, 0,
1184     0, 0, 0, 0, 0, 0, 0, 0,
1185     -1, 0, 0, 0, 0, 0, 0, 0,
1186     0, 0, 0, 0, 0, 0, 0, 0,
1187     0, 0, 0, 0, 0, 0, 0, 0,
1188     0, 0, 0, 0, 0, 0, -1, -1,
1189     0, 0, 0, 0, 0, 0, 0, 0,
1190     0, 0, 0, 0, -2, 0, 0, -2,
1191     0, 0, -1, -1, 0, 0, 0, 0,
1192     -1, 0, 0, 0, 0, -1, 0, 0,
1193     0, 0, 0, -1, 0, 0, 0, 0,
1194     -2, 0, -3, 0, 0, 0, -4, 0,
1195     1, -3, 3, 0, -1, -6, 0, 0,
1196     -3, -1, 0, -5, -3, -4, 0, 0,
1197     -6, -1, -5, -5, -6, 0, -3, 0,
1198     1, 9, -2, 0, -3, -1, 0, -1,
1199     -2, -3, -2, -5, -5, -3, -1, 0,
1200     0, -1, 0, 0, 0, 0, -9, -1,
1201     4, 3, -3, -5, 0, 0, -4, 0,
1202     -6, -1, -1, 3, -12, -2, 0, 0,
1203     0, -8, -2, -7, -1, -9, 0, 0,
1204     -9, 0, 8, 0, 0, -1, 0, 0,
1205     0, 0, -1, -1, -5, -1, 0, -8,
1206     0, 0, 0, 0, -4, 0, -1, 0,
1207     0, -4, -6, 0, 0, -1, -2, -4,
1208     -1, 0, -1, 0, 0, 0, 0, -6,
1209     -1, -4, -4, -1, -2, -3, -1, -2,
1210     0, -3, -1, -4, -2, 0, -2, -2,
1211     -1, -2, 0, 1, 0, -1, -4, 0,
1212     3, 0, -2, 0, 0, 0, 0, 2,
1213     0, 1, -3, 5, 0, -1, -1, -2,
1214     0, 0, 0, 0, 0, 0, -4, 0,
1215     -1, 0, -2, -1, 0, -3, -3, -4,
1216     -1, 0, -3, 1, 5, 0, 0, 0,
1217     0, 10, 0, 0, 1, 0, 0, -2,
1218     0, 1, 0, 0, 0, 0, 0, 0,
1219     0, 0, 0, 0, 0, 0, 0, 0,
1220     -1, -3, 0, 0, 0, 0, 0, -1,
1221     0, 0, 0, -1, -1, 0, 0, -3,
1222     -1, 0, 0, -3, 0, 2, -1, 0,
1223     0, 0, 0, 0, 0, 1, 0, 0,
1224     0, 0, 2, 3, 1, -1, 0, -4,
1225     -2, 0, 4, -4, -4, -3, -3, 5,
1226     2, 1, -11, -1, 3, -1, 0, -1,
1227     1, -1, -4, 0, -1, 1, -2, -1,
1228     -4, -1, 0, 0, 4, 3, 0, -4,
1229     0, -7, -2, 4, -2, -5, 0, -2,
1230     -4, -4, -1, 5, 1, 0, -2, 0,
1231     -3, 0, 1, 4, -3, -5, -5, -3,
1232     4, 0, 0, -9, -1, 1, -2, -1,
1233     -3, 0, -3, -5, -2, -2, -1, 0,
1234     0, -3, -3, -1, 0, 4, 3, -1,
1235     -7, 0, -7, -2, 0, -4, -7, 0,
1236     -4, -2, -4, -4, 3, 0, 0, -2,
1237     0, -3, -1, 0, -1, -2, 0, 2,
1238     -4, 1, 0, 0, -7, 0, -1, -3,
1239     -2, -1, -4, -3, -4, -3, 0, -4,
1240     -1, -3, -2, -4, -1, 0, 0, 0,
1241     6, -2, 0, -4, -1, 0, -1, -3,
1242     -3, -3, -4, -5, -2, -3, 3, 0,
1243     -2, 0, -6, -2, 1, 3, -4, -5,
1244     -3, -4, 4, -1, 1, -12, -2, 3,
1245     -3, -2, -5, 0, -4, -5, -2, -1,
1246     -1, -1, -3, -4, 0, 0, 0, 4,
1247     4, -1, -8, 0, -8, -3, 3, -5,
1248     -9, -3, -4, -5, -6, -4, 3, 0,
1249     0, 0, 0, -2, 0, 0, 1, -2,
1250     3, 1, -2, 3, 0, 0, -4, 0,
1251     0, 0, 0, 0, 0, -1, 0, 0,
1252     0, 0, 0, 0, -1, 0, 0, 0,
1253     0, 1, 4, 0, 0, -2, 0, 0,
1254     0, 0, -1, -1, -2, 0, 0, 0,
1255     0, 1, 0, 0, 0, 0, 1, 0,
1256     -1, 0, 5, 0, 2, 0, 0, -2,
1257     0, 3, 0, 0, 0, 1, 0, 0,
1258     0, 0, 0, 0, 0, 0, 0, 0,
1259     0, 4, 0, 4, 0, 0, 0, 0,
1260     0, 0, 0, 0, 0, 0, 0, 0,
1261     0, 0, -8, 0, -1, 2, 0, 4,
1262     0, 0, 13, 2, -3, -3, 1, 1,
1263     -1, 0, -6, 0, 0, 6, -8, 0,
1264     0, 0, 0, 0, 0, 0, 0, 0,
1265     0, 0, -9, 5, 18, 0, 0, 0,
1266     0, 0, 0, 0, 0, 0, 0, 0,
1267     0, -8, 0, 0, 0, 0, 0, 0,
1268     0, 0, 0, 0, 0, 0, 0, 0,
1269     0, 0, 0, 0, 0, 0, 0, 0,
1270     0, 0, 0, 0, -2, 0, 0, -2,
1271     -1, 0, 0, 0, 0, 0, 0, 0,
1272     0, 0, 0, 0, 0, 0, 0, 0,
1273     0, 0, 0, 0, -1, 0, -3, 0,
1274     0, 0, 0, 0, 1, 17, -3, -1,
1275     4, 3, -3, 1, 0, 0, 1, 1,
1276     -2, 0, 0, 0, 0, 0, 0, 0,
1277     0, 0, 0, 0, -17, 4, 0, 0,
1278     0, 0, 0, 0, 0, 0, 0, 0,
1279     0, 0, 0, 0, 0, 0, 0, -4,
1280     0, 0, 0, -3, 0, 0, 0, 0,
1281     -3, -1, 0, 0, 0, -3, 0, -2,
1282     0, -6, 0, 0, 0, 0, 0, 0,
1283     0, 0, 0, 0, 0, -9, 0, 0,
1284     0, 0, 0, 0, 0, 0, 0, 0,
1285     0, -1, 0, 0, -2, 0, -2, 0,
1286     -3, 0, 0, 0, -2, 1, -2, 0,
1287     0, -3, -1, -3, 0, 0, -3, 0,
1288     -1, 0, -6, 0, -1, 0, 0, -10,
1289     -2, -5, -1, -5, 0, 0, -9, 0,
1290     -3, -1, 0, 0, 0, 0, 0, 0,
1291     0, 0, -2, -2, -1, -2, 0, 0,
1292     0, 0, -3, 0, -3, 2, -1, 3,
1293     0, -1, -3, -1, -2, -2, 0, -2,
1294     -1, -1, 1, -3, 0, 0, 0, 0,
1295     -11, -1, -2, 0, -3, 0, -1, -6,
1296     -1, 0, 0, -1, -1, 0, 0, 0,
1297     0, 1, 0, -1, -2, -1, 2, 0,
1298     0, 0, 0, 0, 0, 0, 0, 0,
1299     0, 0, 0, 0, 0, 0, 0, 0,
1300     0, 0, 0, 0, 0, 0, 0, 0,
1301     0, 0, 0, 0, 0, 0, 0, 0,
1302     0, 0, 0, 0, 0, 0, 0, 0,
1303     0, 0, 2, 0, 0, 0, 0, 0,
1304     0, -3, 0, -1, 0, 0, 0, -3,
1305     1, 0, 0, 0, -3, -1, -3, 0,
1306     0, -4, 0, -1, 0, -6, 0, 0,
1307     0, 0, -12, 0, -3, -5, -6, 0,
1308     0, -9, 0, -1, -2, 0, 0, 0,
1309     0, 0, 0, 0, 0, -1, -2, -1,
1310     -2, 0, 0, 0, 2, -2, 0, 4,
1311     6, -1, -1, -4, 2, 6, 2, 3,
1312     -3, 2, 5, 2, 4, 3, 3, 0,
1313     0, 0, 0, 0, 0, 0, 0, 0,
1314     0, 0, 8, 6, -2, -1, 0, -1,
1315     10, 6, 10, 0, 0, 0, 1, 0,
1316     0, 5, 0, 0, -2, 0, 0, 0,
1317     0, 0, 0, 0, 0, 0, -1, 0,
1318     0, 0, 0, 0, 0, 0, 0, 2,
1319     0, 0, 0, 0, -11, -2, -1, -5,
1320     -6, 0, 0, -9, 0, 0, 0, 0,
1321     0, 0, 0, 0, 0, 0, 0, 0,
1322     0, 0, 0, 0, 0, -2, 0, 0,
1323     0, 0, 0, 0, 0, 0, 0, -1,
1324     0, 0, 0, 0, 0, 0, 0, 0,
1325     2, 0, 0, 0, 0, -11, -2, -1,
1326     -5, -6, 0, 0, -5, 0, 0, 0,
1327     0, 0, 0, 0, 0, 0, 0, 0,
1328     0, 0, 0, 0, 0, 0, 0, 0,
1329     -1, 0, 0, 0, -3, 1, 0, -1,
1330     1, 2, 1, -4, 0, 0, -1, 1,
1331     0, 1, 0, 0, 0, 0, -3, 0,
1332     -1, -1, -3, 0, -1, -5, 0, 8,
1333     -1, 0, -3, -1, 0, -1, -2, 0,
1334     -1, -4, -3, -2, 0, 0, 0, -2,
1335     0, 0, 0, 0, 0, 0, 0, 0,
1336     0, -1, 0, 0, 0, 0, 0, 0,
1337     0, 0, 2, 0, 0, 0, 0, -11,
1338     -2, -1, -5, -6, 0, 0, -9, 0,
1339     0, 0, 0, 0, 0, 6, 0, 0,
1340     0, 0, 0, 0, 0, 0, 0, 0,
1341     -2, 0, -4, -2, -1, 4, -1, -1,
1342     -5, 0, -1, 0, -1, -3, 0, 3,
1343     0, 1, 0, 1, -3, -5, -2, 0,
1344     -5, -2, -3, -5, -5, 0, -2, -3,
1345     -2, -2, -1, -1, -2, -1, 0, -1,
1346     0, 2, 0, 2, -1, 0, 4, 0,
1347     0, 0, 0, 0, 0, 0, 0, 0,
1348     0, 0, 0, -1, -1, -1, 0, 0,
1349     -3, 0, -1, 0, -2, 0, 0, 0,
1350     0, 0, 0, 0, 0, 0, 0, 0,
1351     -8, 0, 0, 0, 0, 0, 0, 0,
1352     0, 0, 0, 0, -1, -1, 0, -2,
1353     0, 0, 0, 0, -1, 0, 0, -2,
1354     -1, 1, 0, -2, -2, -1, 0, -4,
1355     -1, -3, -1, -2, 0, -2, 0, 0,
1356     0, 0, 0, 0, 0, 0, 0, 0,
1357     0, -9, 0, 4, 0, 0, -2, 0,
1358     0, 0, 0, -2, 0, -1, 0, 0,
1359     -1, 0, 0, -1, 0, -3, 0, 0,
1360     5, -2, -4, -4, 1, 1, 1, 0,
1361     -4, 1, 2, 1, 4, 1, 4, -1,
1362     -3, 0, 0, -5, 0, 0, -4, -3,
1363     0, 0, -3, 0, -2, -2, 0, -2,
1364     0, -2, 0, -1, 2, 0, -1, -4,
1365     -1, 5, 0, 0, -1, 0, -3, 0,
1366     0, 2, -3, 0, 1, -1, 1, 0,
1367     0, -4, 0, -1, 0, 0, -1, 1,
1368     -1, 0, 0, 0, -5, -2, -3, 0,
1369     -4, 0, 0, -6, 0, 5, -1, 0,
1370     -2, 0, 1, 0, -1, 0, -1, -4,
1371     0, -1, 1, 0, 0, 0, 0, -1,
1372     0, 0, 1, -2, 0, 0, 0, -2,
1373     -1, 0, -2, 0, 0, 0, 0, 0,
1374     0, 0, 0, 0, 0, 0, 0, 0,
1375     0, 0, 0, 0, -8, 0, 3, 0,
1376     0, -1, 0, 0, 0, 0, 0, 0,
1377     -1, -1, 0, 0, 0, 3, 0, 3,
1378     0, 0, 0, 0, 0, -8, -7, 0,
1379     6, 4, 2, -5, 1, 5, 0, 5,
1380     0, 3, 0, 0, 0, 0, 0, 0,
1381     0, 0, 0, 0, 0, 7, 0, 0,
1382     0, 0, 0, 0, 0, 0, 0, 0,
1383     0, 0, 0, 0, 0
1384 };
1385 
1386 
1387 /*Collect the kern class' data in one place*/
1388 static const lv_font_fmt_txt_kern_classes_t kern_classes = {
1389     .class_pair_values   = kern_class_values,
1390     .left_class_mapping  = kern_left_class_mapping,
1391     .right_class_mapping = kern_right_class_mapping,
1392     .left_class_cnt      = 61,
1393     .right_class_cnt     = 49,
1394 };
1395 
1396 /*--------------------
1397  *  ALL CUSTOM DATA
1398  *--------------------*/
1399 
1400 #if LV_VERSION_CHECK(8, 0, 0)
1401 /*Store all the custom data of the font*/
1402 static  lv_font_fmt_txt_glyph_cache_t cache;
1403 static const lv_font_fmt_txt_dsc_t font_dsc = {
1404 #else
1405 static lv_font_fmt_txt_dsc_t font_dsc = {
1406 #endif
1407     .glyph_bitmap = glyph_bitmap,
1408     .glyph_dsc = glyph_dsc,
1409     .cmaps = cmaps,
1410     .kern_dsc = &kern_classes,
1411     .kern_scale = 16,
1412     .cmap_num = 2,
1413     .bpp = 4,
1414     .kern_classes = 1,
1415     .bitmap_format = 0,
1416 #if LV_VERSION_CHECK(8, 0, 0)
1417     .cache = &cache
1418 #endif
1419 };
1420 
1421 
1422 /*-----------------
1423  *  PUBLIC FONT
1424  *----------------*/
1425 
1426 /*Initialize a public general font descriptor*/
1427 #if LV_VERSION_CHECK(8, 0, 0)
1428 const lv_font_t lv_font_montserrat_8 = {
1429 #else
1430 lv_font_t lv_font_montserrat_8 = {
1431 #endif
1432     .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt,    /*Function pointer to get glyph's data*/
1433     .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt,    /*Function pointer to get glyph's bitmap*/
1434     .line_height = 10,          /*The maximum line height required by the font*/
1435     .base_line = 2,             /*Baseline measured from the bottom of the line*/
1436 #if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
1437     .subpx = LV_FONT_SUBPX_NONE,
1438 #endif
1439 #if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8
1440     .underline_position = -1,
1441     .underline_thickness = 0,
1442 #endif
1443     .dsc = &font_dsc           /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
1444 };
1445 
1446 
1447 
1448 #endif /*#if LV_FONT_MONTSERRAT_8*/
1449 
1450