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