Files
velometer/font_ubuntu.h

522 lines
41 KiB
C

// Header File for SSD1306 characters
// Generated with TTF2BMH, edited manually
// Font Ubuntu Regular
// Font Size: 24
const char GLYPH_MISSING[] = {254, 2, 194, 226, 98, 98, 226, 194, 130, 2, 254, 0, 255, 0, 0, 0, 192, 248,
62, 15, 3, 0, 255, 0, 127, 64, 64, 64, 76, 76, 64, 64, 64, 64, 127, 0};
const char GLYPH_EXCLAMATION_MARK[] = {254, 254, 63, 63, 7, 7};
const char GLYPH_QUOTATION_MARK[] = {63, 63, 0, 0, 0, 63, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_NUMBER_SIGN[] = {192, 192, 192, 240, 254, 206, 192, 192, 192, 192, 192, 240, 254, 206, 192,
48, 48, 252, 255, 51, 48, 48, 48, 48, 48, 252, 255, 51, 48, 48,
0, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
const char GLYPH_DOLLAR_SIGN[] = {240, 248, 152, 12, 12, 15, 15, 12, 12, 24, 0, 0, 1, 3, 3, 7, 6,
12, 12, 24, 240, 224, 3, 7, 6, 6, 6, 62, 62, 6, 7, 3, 1};
const char GLYPH_PERCENT_SIGN[] = {248, 252, 14, 6, 6, 14, 252, 248, 0, 0, 128, 224, 120, 60, 14, 2, 0,
1, 3, 7, 6, 6, 7, 195, 225, 120, 30, 7, 1, 248, 252, 14, 6, 6,
0, 0, 0, 0, 4, 7, 3, 1, 0, 0, 0, 0, 1, 3, 7, 6, 6};
const char GLYPH_AMPERSAND[] = {0, 0, 120, 252, 142, 6, 6, 134, 206, 252, 120, 0, 0, 0, 0,
240, 248, 12, 7, 7, 7, 15, 29, 57, 112, 192, 192, 112, 60, 12,
0, 3, 3, 7, 6, 6, 6, 6, 6, 3, 3, 1, 3, 6, 4};
const char GLYPH_APOSTROPHE[] = {63, 63, 0, 0, 0, 0};
const char GLYPH_LEFT_PARENTHESIS[] = {128, 224, 120, 14, 3, 1, 255, 255, 0, 0, 0, 0, 0, 3, 15, 56, 96, 192};
const char GLYPH_RIGHT_PARENTHESIS[] = {1, 3, 14, 120, 224, 128, 0, 0, 0, 0, 255, 255, 192, 96, 56, 15, 3, 0};
const char GLYPH_ASTERISK[] = {16, 56, 48, 176, 238, 126, 238, 176, 48, 56, 16, 0, 0, 2, 7, 3, 0,
1, 3, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_PLUS_SIGN[] = {0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 255,
255, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0};
const char GLYPH_COMMA[] = {0, 0, 0, 0, 0, 0, 96, 127, 15};
const char GLYPH_HYPHEN_MINUS[] = {0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0};
const char GLYPH_FULL_STOP[] = {0, 0, 0, 0, 0, 0, 7, 7, 7};
const char GLYPH_SOLIDUS[] = {0, 0, 0, 0, 0, 0, 224, 248, 31, 7, 0, 0, 128, 224, 124,
31, 3, 0, 0, 0, 240, 124, 15, 3, 0, 0, 0, 0, 0, 0};
const char GLYPH_DIGIT_ZERO[] = {192, 240, 60, 12, 6, 6, 6, 6, 6, 12, 60, 240, 192, 63, 255, 192, 0, 0, 0, 0,
0, 0, 0, 192, 255, 63, 0, 0, 3, 3, 6, 6, 6, 6, 7, 3, 1, 0, 0};
const char GLYPH_DIGIT_ONE[] = {32, 112, 48, 56, 28, 254, 254, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_DIGIT_TWO[] = {8, 12, 14, 6, 6, 6, 6, 142, 252, 248, 0, 0, 192, 224, 112, 56, 12,
6, 3, 1, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_DIGIT_THREE[] = {4, 12, 6, 6, 6, 6, 6, 134, 140, 252, 120, 0, 0, 0, 0, 3, 3, 3,
3, 7, 7, 140, 252, 240, 3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_DIGIT_FOUR[] = {0, 0, 0, 128, 192, 224, 56, 60, 30, 254, 254, 0, 0, 56, 60, 55, 51, 49, 48, 48,
48, 48, 255, 255, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0};
const char GLYPH_DIGIT_FIVE[] = {0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 0, 0, 3, 3, 3, 3, 3,
7, 6, 14, 252, 248, 3, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
const char GLYPH_DIGIT_SIX[] = {0, 192, 240, 56, 24, 12, 12, 6, 6, 6, 6, 0, 127, 255, 134, 3, 3, 3,
3, 3, 7, 142, 252, 248, 0, 1, 3, 7, 6, 6, 6, 6, 7, 3, 1, 0};
const char GLYPH_DIGIT_SEVEN[] = {6, 6, 6, 6, 6, 6, 134, 230, 118, 30, 14, 0, 0, 0, 0, 240, 126,
15, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_DIGIT_EIGHT[] = {112, 248, 140, 142, 6, 6, 6, 6, 6, 14, 140, 252, 112, 240, 249, 141, 7, 7, 3, 2,
6, 7, 15, 157, 252, 240, 0, 1, 3, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
const char GLYPH_DIGIT_NINE[] = {240, 248, 28, 14, 6, 6, 6, 6, 12, 28, 248, 224, 1, 7, 7, 14, 12, 12,
12, 140, 204, 246, 127, 15, 0, 6, 6, 6, 6, 3, 3, 3, 1, 0, 0, 0};
const char GLYPH_COLON[] = {192, 192, 192, 1, 1, 1, 7, 7, 7};
const char GLYPH_SEMICOLON[] = {192, 192, 192, 1, 1, 1, 96, 127, 15};
const char GLYPH_LESS_THAN_SIGN[] = {0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 192, 128,
28, 28, 28, 54, 54, 119, 99, 99, 193, 193, 193, 128, 128,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
const char GLYPH_EQUALS_SIGN[] = {128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 49, 49, 49, 49, 49, 49,
49, 49, 49, 49, 49, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_GREATER_THAN_SIGN[] = {128, 192, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0,
128, 128, 193, 193, 193, 99, 99, 119, 54, 54, 28, 28, 28,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_QUESTION_MARK[] = {4, 6, 6, 6, 6, 6, 142, 252, 120, 0, 0, 0, 56, 62,
7, 3, 1, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
const char GLYPH_COMMERCIAL_AT[] = {0, 192, 240, 120, 24, 12, 12, 142, 198, 198, 198, 198, 198, 198, 204, 12,
255, 255, 129, 0, 0, 126, 255, 195, 129, 0, 0, 0, 0, 255, 255, 0,
0, 3, 15, 30, 24, 56, 48, 113, 99, 99, 99, 99, 99, 97, 99, 3};
const char GLYPH_LATIN_CAPITAL_LETTER_A[] = {0, 0, 0, 0, 0, 192, 240, 60, 14, 60, 240, 192, 0, 0, 0, 0, 0,
0, 0, 224, 248, 62, 55, 49, 48, 48, 48, 49, 55, 62, 248, 224, 0, 0,
4, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4};
const char GLYPH_LATIN_CAPITAL_LETTER_B[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 156, 248, 240, 0,
255, 255, 6, 6, 6, 6, 6, 6, 6, 7, 15, 141, 248, 240,
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_C[] = {128, 240, 120, 28, 12, 14, 6, 6, 6, 6, 6, 12, 12,
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 7, 3};
const char GLYPH_LATIN_CAPITAL_LETTER_D[] = {254, 254, 6, 6, 6, 6, 6, 6, 14, 12, 12, 24, 120, 224, 128,
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 127, 31,
7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_E[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 255, 255, 6, 6, 6, 6,
6, 6, 6, 6, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_LATIN_CAPITAL_LETTER_F[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255, 6, 6, 6, 6,
6, 6, 6, 6, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_G[] = {128, 240, 120, 28, 12, 6, 6, 6, 6, 6, 6, 12, 4,
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 252, 252,
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 7, 3};
const char GLYPH_LATIN_CAPITAL_LETTER_H[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
255, 255, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_LATIN_CAPITAL_LETTER_I[] = {254, 254, 255, 255, 7, 7};
const char GLYPH_LATIN_CAPITAL_LETTER_J[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0, 0, 0,
0, 0, 128, 255, 255, 2, 3, 6, 6, 6, 6, 6, 7, 3, 1, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_K[] = {254, 254, 0, 0, 128, 192, 96, 48, 24, 12, 6, 2, 0, 0,
255, 255, 6, 15, 29, 24, 56, 112, 224, 192, 128, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
const char GLYPH_LATIN_CAPITAL_LETTER_L[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_LATIN_CAPITAL_LETTER_M[] = {0, 254, 126, 60, 240, 192, 0, 0, 0, 0, 0, 0, 192, 240, 60, 126,
255, 255, 0, 0, 0, 3, 15, 124, 240, 240, 124, 15, 3, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_N[] = {254, 252, 28, 56, 112, 192, 128, 0, 0, 0, 0, 0, 0, 254, 254,
255, 255, 0, 0, 0, 0, 1, 3, 14, 28, 56, 112, 192, 255, 255,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7};
const char GLYPH_LATIN_CAPITAL_LETTER_O[] = {192, 240, 120, 28, 12, 14, 6, 6, 6, 6, 14, 12, 28, 120, 240, 192,
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 255, 31,
0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_P[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 28, 248, 240,
255, 255, 12, 12, 12, 12, 12, 12, 12, 6, 7, 3, 1,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_Q[] = {192, 240, 120, 28, 12, 14, 6, 6, 6, 6, 14, 12, 28, 120, 240, 192,
63, 255, 224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 224, 127, 31,
0, 0, 1, 3, 3, 6, 6, 30, 62, 118, 98, 99, 193, 193, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_R[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 12, 28, 248, 240, 0,
255, 255, 12, 12, 12, 12, 12, 12, 60, 118, 231, 195, 1, 0,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 6};
const char GLYPH_LATIN_CAPITAL_LETTER_S[] = {248, 252, 140, 6, 6, 6, 6, 6, 6, 14, 4, 0, 0, 1, 1, 3, 3, 6,
6, 12, 12, 24, 248, 224, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1};
const char GLYPH_LATIN_CAPITAL_LETTER_T[] = {6, 6, 6, 6, 6, 6, 254, 254, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 255,
255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_U[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
127, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 128, 255, 127,
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_V[] = {6, 30, 252, 224, 0, 0, 0, 0, 0, 0, 0, 0, 224, 252, 30, 2,
0, 0, 0, 7, 31, 252, 224, 128, 128, 224, 252, 31, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 3, 7, 7, 3, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_W[] = {
14, 254, 248, 0, 0, 0, 0, 0, 128, 248, 120, 224, 0, 0, 0, 0, 0, 0, 1, 31, 255, 240, 0, 224, 252, 31,
3, 0, 3, 31, 252, 224, 0, 240, 0, 0, 0, 1, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 3, 7, 7};
const char GLYPH_LATIN_CAPITAL_LETTER_X[] = {2, 6, 28, 56, 224, 192, 0, 0, 192, 224, 56, 28, 6, 2,
0, 0, 128, 224, 112, 57, 15, 15, 57, 112, 224, 128, 0, 0,
4, 7, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 7, 4};
const char GLYPH_LATIN_CAPITAL_LETTER_Y[] = {2, 14, 60, 240, 192, 0, 0, 0, 0, 192, 240, 60, 14, 2,
0, 0, 0, 0, 1, 7, 254, 254, 7, 1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_CAPITAL_LETTER_Z[] = {6, 6, 6, 6, 6, 6, 6, 134, 198, 102, 54, 30, 14,
0, 128, 224, 112, 24, 12, 7, 1, 0, 0, 0, 0, 0,
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_LEFT_SQUARE_BRACKET[] = {255, 255, 1, 1, 1, 1, 255, 255, 0, 0, 0, 0, 255, 255, 192, 192, 192, 192};
const char GLYPH_REVERSE_SOLIDUS[] = {7, 31, 248, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 31, 124,
224, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 124, 240, 128};
const char GLYPH_RIGHT_SQUARE_BRACKET[] = {1, 1, 1, 1, 255, 255, 0, 0, 0, 0, 255, 255, 192, 192, 192, 192, 255, 255};
const char GLYPH_CIRCUMFLEX_ACCENT[] = {0, 128, 224, 240, 124, 62, 14, 62, 124, 240, 224, 128, 0, 2, 7, 3, 1, 0, 0, 0,
0, 0, 1, 3, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_LOW_LINE[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192};
const char GLYPH_GRAVE_ACCENT[] = {1, 3, 7, 14, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_A[] = {0, 96, 96, 96, 96, 96, 96, 96, 192, 192, 128, 224, 240, 48, 24, 24, 24,
24, 24, 24, 255, 255, 1, 3, 7, 6, 6, 6, 6, 6, 6, 7, 7};
const char GLYPH_LATIN_SMALL_LETTER_B[] = {255, 255, 192, 96, 96, 96, 96, 96, 192, 192, 128, 0,
255, 255, 0, 0, 0, 0, 0, 0, 0, 193, 255, 126,
3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_LATIN_SMALL_LETTER_C[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 126, 255, 129, 0, 0,
0, 0, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 7};
const char GLYPH_LATIN_SMALL_LETTER_D[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 255, 255,
126, 255, 193, 0, 0, 0, 0, 0, 0, 0, 255, 255,
0, 1, 3, 3, 7, 6, 6, 6, 6, 6, 7, 3};
const char GLYPH_LATIN_SMALL_LETTER_E[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 224, 192, 128, 0,
126, 255, 153, 24, 24, 24, 24, 24, 24, 24, 25, 31, 30,
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 0};
const char GLYPH_LATIN_SMALL_LETTER_F[] = {252, 255, 99, 97, 97, 97, 97, 1, 255, 255, 0, 0,
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_G[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 224, 192,
62, 255, 193, 128, 0, 0, 0, 0, 0, 128, 255, 255,
0, 96, 193, 193, 195, 195, 195, 195, 227, 113, 63, 31};
const char GLYPH_LATIN_SMALL_LETTER_H[] = {255, 255, 96, 96, 96, 96, 96, 224, 192, 192, 0, 255, 255, 0, 0, 0, 0,
0, 0, 1, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_LATIN_SMALL_LETTER_I[] = {227, 227, 255, 255, 7, 7};
const char GLYPH_LATIN_SMALL_LETTER_J[] = {0, 0, 227, 227, 0, 0, 255, 255, 192, 224, 127, 63};
const char GLYPH_LATIN_SMALL_LETTER_K[] = {255, 255, 0, 0, 0, 0, 128, 192, 96, 32, 32, 0, 255, 255, 24, 60, 54, 115,
225, 192, 128, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
const char GLYPH_LATIN_SMALL_LETTER_L[] = {255, 255, 0, 0, 255, 255, 0, 0, 3, 7, 6, 6};
const char GLYPH_LATIN_SMALL_LETTER_M[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 64, 96, 96, 96, 96, 224,
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_N[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 0, 255, 255, 0, 0, 0, 0,
0, 0, 1, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_LATIN_SMALL_LETTER_O[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 192, 128, 0,
126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 131, 255, 126,
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_LATIN_SMALL_LETTER_P[] = {192, 224, 96, 96, 96, 96, 96, 224, 192, 192, 128, 0,
255, 255, 0, 0, 0, 0, 0, 0, 0, 131, 255, 126,
255, 255, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_LATIN_SMALL_LETTER_Q[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 96, 224, 192,
126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 255, 255,
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 255, 255};
const char GLYPH_LATIN_SMALL_LETTER_R[] = {192, 224, 96, 96, 96, 96, 96, 96, 255, 255, 0, 0,
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_S[] = {128, 192, 224, 96, 96, 96, 96, 96, 224, 0, 7, 15, 12, 28, 24,
24, 56, 48, 240, 224, 3, 6, 6, 6, 6, 6, 6, 7, 3, 1};
const char GLYPH_LATIN_SMALL_LETTER_T[] = {254, 254, 96, 96, 96, 96, 96, 0, 255, 255, 0, 0,
0, 0, 0, 0, 1, 3, 7, 6, 6, 6, 6, 3};
const char GLYPH_LATIN_SMALL_LETTER_U[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 224, 224, 255, 255, 128, 0, 0, 0,
0, 0, 0, 255, 255, 0, 3, 3, 7, 6, 6, 6, 6, 6, 7, 3};
const char GLYPH_LATIN_SMALL_LETTER_V[] = {96, 224, 192, 0, 0, 0, 0, 0, 0, 192, 224, 96, 0, 3, 31, 252, 240, 128,
128, 240, 252, 31, 3, 0, 0, 0, 0, 0, 3, 7, 7, 3, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_W[] = {
96, 224, 128, 0, 0, 0, 0, 0, 224, 224, 128, 0, 0, 0, 0, 0, 128, 224, 0, 7, 63, 252, 224, 0, 224, 254, 31,
1, 31, 252, 224, 0, 224, 252, 63, 7, 0, 0, 0, 1, 7, 7, 7, 1, 0, 0, 0, 0, 7, 7, 7, 1, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_X[] = {32, 96, 224, 128, 0, 0, 0, 0, 0, 128, 224, 96, 32,
0, 0, 128, 195, 231, 126, 24, 126, 231, 195, 128, 0, 0,
4, 6, 7, 1, 0, 0, 0, 0, 0, 1, 7, 6, 4};
const char GLYPH_LATIN_SMALL_LETTER_Y[] = {32, 224, 192, 0, 0, 0, 0, 0, 0, 192, 224, 32,
0, 1, 15, 62, 248, 192, 0, 224, 252, 31, 3, 0,
192, 192, 192, 192, 97, 127, 31, 7, 0, 0, 0, 0};
const char GLYPH_LATIN_SMALL_LETTER_Z[] = {96, 96, 96, 96, 96, 96, 96, 224, 224, 224, 0, 128, 224, 112, 56,
12, 7, 3, 1, 0, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_LEFT_CURLY_BRACKET[] = {0, 0, 254, 255, 3, 1, 1, 24, 60, 247, 227,
0, 0, 0, 0, 0, 63, 127, 224, 192, 192};
const char GLYPH_VERTICAL_LINE[] = {255, 255, 255, 255, 255, 255};
const char GLYPH_RIGHT_CURLY_BRACKET[] = {1, 1, 3, 255, 254, 0, 0, 0, 0, 0, 227,
247, 60, 24, 192, 192, 224, 127, 63, 0, 0};
const char GLYPH_NUMERO_SIGN[] = {254, 254, 28, 56, 224, 192, 0, 0, 0, 0, 0, 0, 254, 254, 255, 255, 0, 0, 0, 1, 7,
14, 56, 112, 192, 128, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_BE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 255, 255, 3, 3, 3, 3,
3, 3, 6, 142, 252, 248, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_GHE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 255, 255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_DE[] = {
0, 0, 0, 0, 0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 254, 254, 0, 0, 0, 0, 0, 0, 192, 252, 63, 3, 0,
0, 0, 0, 0, 0, 255, 255, 0, 0, 254, 254, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 254, 254};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_IO[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 255, 255, 6, 6, 6, 6,
6, 6, 6, 6, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_ZHE[] = {2, 6, 12, 24, 48, 96, 192, 128, 0, 0, 254, 254, 0, 0, 128, 192, 96,
0, 0, 128, 192, 96, 56, 28, 7, 3, 2, 255, 255, 2, 3, 7, 28, 56,
4, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_ZE[] = {0, 4, 14, 6, 6, 6, 6, 6, 14, 140, 252, 240, 0,
0, 0, 0, 6, 6, 6, 6, 6, 7, 15, 29, 248, 240,
3, 3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 3, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_I[] = {254, 254, 0, 0, 0, 0, 0, 0, 128, 192, 224, 112, 24, 252, 254,
255, 255, 192, 96, 56, 28, 14, 7, 3, 1, 0, 0, 0, 255, 255,
7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHORT_I[] = {
254, 254, 0, 0, 0, 0, 0, 0, 128, 192, 224, 112, 24, 252, 254, 255, 255, 192, 96, 56, 28, 14, 7,
3, 1, 0, 0, 0, 255, 255, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_KA[] = {254, 254, 0, 0, 128, 192, 96, 48, 24, 12, 6, 2, 0, 0,
255, 255, 6, 15, 29, 24, 56, 112, 224, 192, 128, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_EL[] = {0, 0, 0, 0, 0, 0, 254, 254, 6, 6, 6, 6, 6, 6, 254, 254,
0, 0, 0, 128, 192, 252, 63, 3, 0, 0, 0, 0, 0, 0, 255, 255,
6, 6, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_PE[] = {254, 254, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 254, 254,
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255,
7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_U[] = {2, 14, 60, 240, 192, 0, 0, 0, 0, 0, 224, 252, 30, 2,
0, 0, 0, 0, 3, 15, 188, 240, 124, 31, 3, 0, 0, 0,
0, 6, 6, 6, 6, 7, 3, 1, 0, 0, 0, 0, 0, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_EF[] = {128, 224, 112, 56, 24, 24, 12, 12, 12, 255, 255, 12, 12,
12, 24, 24, 56, 15, 63, 112, 224, 192, 192, 128, 128, 128,
255, 255, 128, 128, 128, 192, 192, 224, 0, 0, 0, 0, 0,
0, 1, 1, 1, 7, 7, 1, 1, 1, 0, 0, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_TSE[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0,
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0,
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 254, 254};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_CHE[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254,
3, 15, 14, 28, 24, 24, 24, 24, 24, 24, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHA[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0, 0,
255, 255, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0,
7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SHCHA[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0,
255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0,
7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_HARD_SIGN[] = {6, 6, 6, 6, 6, 254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248,
0, 0, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YERU[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254,
255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248, 0, 0, 0, 255,
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0, 0, 7};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN[] = {254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
255, 255, 3, 3, 3, 3, 3, 3, 6, 142, 252, 248,
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_E[] = {12, 12, 6, 6, 6, 6, 6, 6, 12, 28, 120, 240, 192,
0, 0, 0, 6, 6, 6, 6, 6, 6, 134, 230, 255, 63,
3, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YU[] = {254, 254, 0, 0, 0, 0, 128, 224, 120, 24, 12, 14, 6, 6, 6, 6,
255, 255, 6, 6, 6, 6, 63, 255, 224, 128, 0, 0, 0, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 0, 1, 3, 3, 7, 6, 6, 6, 6};
const char GLYPH_CYRILLIC_CAPITAL_LETTER_YA[] = {0, 240, 248, 28, 12, 6, 6, 6, 6, 6, 6, 6, 254, 254,
0, 1, 131, 231, 126, 28, 12, 12, 12, 12, 12, 12, 255, 255,
4, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_BE[] = {192, 248, 220, 198, 102, 99, 99, 99, 97, 193, 193, 129, 0,
127, 255, 192, 0, 0, 0, 0, 0, 0, 0, 129, 255, 126,
0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3, 1, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_VE[] = {224, 224, 96, 96, 96, 96, 224, 192, 128, 0, 255, 255, 24, 24, 24,
24, 28, 63, 247, 224, 7, 7, 6, 6, 6, 6, 6, 7, 3, 1};
const char GLYPH_CYRILLIC_SMALL_LETTER_GHE[] = {224, 224, 96, 96, 96, 96, 96, 96, 96, 255, 255, 0, 0, 0,
0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_DE[] = {0, 0, 0, 0, 0, 224, 224, 96, 96, 96, 96, 224, 224, 0, 0,
0, 0, 0, 128, 240, 255, 15, 0, 0, 0, 0, 255, 255, 0, 0,
126, 126, 6, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 126, 126};
const char GLYPH_CYRILLIC_SMALL_LETTER_IO[] = {0, 128, 192, 199, 103, 103, 96, 96, 103, 231, 199, 128, 0,
126, 255, 153, 24, 24, 24, 24, 24, 24, 24, 25, 31, 30,
0, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_ZHE[] = {
0, 32, 96, 224, 192, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 192, 224, 96, 0, 0, 0, 128, 193, 99, 54, 28, 8,
255, 255, 8, 28, 54, 99, 193, 128, 0, 4, 6, 7, 1, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 1, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_ZE[] = {192, 96, 96, 96, 96, 96, 96, 96, 192, 192, 128, 0, 0, 0, 24, 24, 24,
24, 24, 60, 255, 227, 3, 6, 6, 6, 6, 6, 6, 6, 7, 3, 1};
const char GLYPH_CYRILLIC_SMALL_LETTER_I[] = {224, 224, 0, 0, 0, 0, 0, 0, 128, 192, 224, 224,
255, 255, 192, 224, 112, 60, 30, 7, 3, 1, 255, 255,
7, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_SHORT_I[] = {224, 224, 1, 3, 7, 6, 6, 7, 131, 193, 224, 224,
255, 255, 192, 224, 112, 60, 30, 7, 3, 1, 255, 255,
7, 7, 3, 1, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_KA[] = {224, 224, 0, 0, 0, 0, 128, 192, 96, 32, 0, 0,
255, 255, 24, 60, 54, 115, 225, 192, 128, 0, 0, 0,
7, 7, 0, 0, 0, 0, 0, 1, 3, 7, 6, 4};
const char GLYPH_CYRILLIC_SMALL_LETTER_EL[] = {0, 0, 0, 0, 224, 224, 96, 96, 96, 96, 96, 96, 224, 224,
0, 0, 128, 224, 255, 31, 0, 0, 0, 0, 0, 0, 255, 255,
6, 7, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_EM[] = {192, 224, 96, 192, 0, 0, 0, 0, 0, 0, 0, 192, 96, 224, 224,
255, 255, 0, 1, 15, 56, 224, 128, 224, 56, 15, 1, 0, 255, 255,
7, 7, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_EN[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 224, 224, 255, 255, 24, 24, 24, 24,
24, 24, 24, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_PE[] = {224, 224, 96, 96, 96, 96, 96, 96, 96, 224, 224, 255, 255, 0, 0, 0, 0,
0, 0, 0, 255, 255, 7, 7, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_TE[] = {96, 96, 96, 96, 224, 224, 96, 96, 96, 96, 0, 0, 0, 0, 255,
255, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_EF[] = {
0, 128, 128, 192, 224, 96, 96, 255, 255, 96, 96, 224, 192, 128, 128, 0, 126, 255, 195, 0, 0, 0, 0, 255,
255, 0, 0, 0, 0, 195, 255, 126, 0, 1, 3, 3, 7, 6, 6, 255, 255, 6, 6, 7, 3, 1, 0, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_TSE[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0,
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0,
7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 126, 126};
const char GLYPH_CYRILLIC_SMALL_LETTER_CHE[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 15, 31, 56, 48, 48,
48, 48, 48, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_SHA[] = {224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 224,
255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 255,
7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_SHCHA[] = {
224, 224, 0, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 0, 0, 224, 224, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255,
0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 7, 7, 126, 126, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_HARD_SIGN[] = {96, 96, 96, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 255, 255, 12, 12, 12, 12, 12, 12, 28, 24, 248, 240,
0, 0, 0, 7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 1};
const char GLYPH_CYRILLIC_SMALL_LETTER_YERU[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224,
255, 255, 12, 12, 12, 12, 12, 12, 24, 248, 240, 0, 0, 0, 255, 255,
7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 1, 0, 0, 0, 7, 7};
const char GLYPH_CYRILLIC_SMALL_LETTER_SOFT_SIGN[] = {224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 12, 12, 12,
12, 12, 28, 248, 240, 7, 7, 6, 6, 6, 6, 6, 7, 3, 1};
const char GLYPH_CYRILLIC_SMALL_LETTER_E[] = {64, 96, 96, 96, 96, 96, 192, 192, 128, 0, 0, 0, 0, 24, 24,
24, 24, 153, 255, 126, 7, 6, 6, 6, 6, 6, 7, 3, 1, 0};
const char GLYPH_CYRILLIC_SMALL_LETTER_YU[] = {224, 224, 0, 0, 0, 0, 128, 192, 192, 96, 96, 96, 96, 96, 192, 192,
255, 255, 24, 24, 24, 126, 255, 129, 0, 0, 0, 0, 0, 0, 0, 131,
7, 7, 0, 0, 0, 0, 1, 3, 3, 6, 6, 6, 6, 6, 3, 3};
const char GLYPH_CYRILLIC_SMALL_LETTER_YA[] = {0, 128, 192, 192, 96, 96, 96, 96, 96, 224, 224,
0, 15, 159, 248, 112, 48, 48, 48, 48, 255, 255,
4, 7, 3, 0, 0, 0, 0, 0, 0, 7, 7};
const char GLYPH_WIDTH[143] = {
2, 7, 15, 11, 17, 15, 2, 6, 6, 11, 12, 3, 6, 3, 10, 13, 7, 11, 12, 13, 11, 12, 11, 13, 12, 3, 3, 13, 12,
13, 9, 16, 17, 14, 13, 15, 12, 11, 13, 14, 2, 11, 14, 12, 16, 15, 16, 13, 16, 14, 12, 14, 14, 16, 17, 14, 14, 13,
6, 11, 6, 13, 13, 5, 11, 12, 10, 12, 13, 8, 12, 11, 2, 4, 12, 4, 16, 11, 13, 12, 12, 8, 10, 8, 11, 12, 18,
13, 12, 10, 7, 2, 7, 14, 12, 11, 18, 12, 17, 13, 15, 15, 14, 16, 14, 14, 17, 16, 12, 16, 16, 17, 16, 12, 13, 16,
14, 13, 10, 9, 15, 13, 18, 11, 12, 12, 12, 14, 15, 11, 11, 10, 16, 12, 10, 16, 20, 15, 16, 10, 10, 16, 11};
const char *GLYPH_ADDR[143] = {
GLYPH_EXCLAMATION_MARK,
GLYPH_QUOTATION_MARK,
GLYPH_NUMBER_SIGN,
GLYPH_DOLLAR_SIGN,
GLYPH_PERCENT_SIGN,
GLYPH_AMPERSAND,
GLYPH_APOSTROPHE,
GLYPH_LEFT_PARENTHESIS,
GLYPH_RIGHT_PARENTHESIS,
GLYPH_ASTERISK,
GLYPH_PLUS_SIGN,
GLYPH_COMMA,
GLYPH_HYPHEN_MINUS,
GLYPH_FULL_STOP,
GLYPH_SOLIDUS,
GLYPH_DIGIT_ZERO,
GLYPH_DIGIT_ONE,
GLYPH_DIGIT_TWO,
GLYPH_DIGIT_THREE,
GLYPH_DIGIT_FOUR,
GLYPH_DIGIT_FIVE,
GLYPH_DIGIT_SIX,
GLYPH_DIGIT_SEVEN,
GLYPH_DIGIT_EIGHT,
GLYPH_DIGIT_NINE,
GLYPH_COLON,
GLYPH_SEMICOLON,
GLYPH_LESS_THAN_SIGN,
GLYPH_EQUALS_SIGN,
GLYPH_GREATER_THAN_SIGN,
GLYPH_QUESTION_MARK,
GLYPH_COMMERCIAL_AT,
GLYPH_LATIN_CAPITAL_LETTER_A,
GLYPH_LATIN_CAPITAL_LETTER_B,
GLYPH_LATIN_CAPITAL_LETTER_C,
GLYPH_LATIN_CAPITAL_LETTER_D,
GLYPH_LATIN_CAPITAL_LETTER_E,
GLYPH_LATIN_CAPITAL_LETTER_F,
GLYPH_LATIN_CAPITAL_LETTER_G,
GLYPH_LATIN_CAPITAL_LETTER_H,
GLYPH_LATIN_CAPITAL_LETTER_I,
GLYPH_LATIN_CAPITAL_LETTER_J,
GLYPH_LATIN_CAPITAL_LETTER_K,
GLYPH_LATIN_CAPITAL_LETTER_L,
GLYPH_LATIN_CAPITAL_LETTER_M,
GLYPH_LATIN_CAPITAL_LETTER_N,
GLYPH_LATIN_CAPITAL_LETTER_O,
GLYPH_LATIN_CAPITAL_LETTER_P,
GLYPH_LATIN_CAPITAL_LETTER_Q,
GLYPH_LATIN_CAPITAL_LETTER_R,
GLYPH_LATIN_CAPITAL_LETTER_S,
GLYPH_LATIN_CAPITAL_LETTER_T,
GLYPH_LATIN_CAPITAL_LETTER_U,
GLYPH_LATIN_CAPITAL_LETTER_V,
GLYPH_LATIN_CAPITAL_LETTER_W,
GLYPH_LATIN_CAPITAL_LETTER_X,
GLYPH_LATIN_CAPITAL_LETTER_Y,
GLYPH_LATIN_CAPITAL_LETTER_Z,
GLYPH_LEFT_SQUARE_BRACKET,
GLYPH_REVERSE_SOLIDUS,
GLYPH_RIGHT_SQUARE_BRACKET,
GLYPH_CIRCUMFLEX_ACCENT,
GLYPH_LOW_LINE,
GLYPH_GRAVE_ACCENT,
GLYPH_LATIN_SMALL_LETTER_A,
GLYPH_LATIN_SMALL_LETTER_B,
GLYPH_LATIN_SMALL_LETTER_C,
GLYPH_LATIN_SMALL_LETTER_D,
GLYPH_LATIN_SMALL_LETTER_E,
GLYPH_LATIN_SMALL_LETTER_F,
GLYPH_LATIN_SMALL_LETTER_G,
GLYPH_LATIN_SMALL_LETTER_H,
GLYPH_LATIN_SMALL_LETTER_I,
GLYPH_LATIN_SMALL_LETTER_J,
GLYPH_LATIN_SMALL_LETTER_K,
GLYPH_LATIN_SMALL_LETTER_L,
GLYPH_LATIN_SMALL_LETTER_M,
GLYPH_LATIN_SMALL_LETTER_N,
GLYPH_LATIN_SMALL_LETTER_O,
GLYPH_LATIN_SMALL_LETTER_P,
GLYPH_LATIN_SMALL_LETTER_Q,
GLYPH_LATIN_SMALL_LETTER_R,
GLYPH_LATIN_SMALL_LETTER_S,
GLYPH_LATIN_SMALL_LETTER_T,
GLYPH_LATIN_SMALL_LETTER_U,
GLYPH_LATIN_SMALL_LETTER_V,
GLYPH_LATIN_SMALL_LETTER_W,
GLYPH_LATIN_SMALL_LETTER_X,
GLYPH_LATIN_SMALL_LETTER_Y,
GLYPH_LATIN_SMALL_LETTER_Z,
GLYPH_LEFT_CURLY_BRACKET,
GLYPH_VERTICAL_LINE,
GLYPH_RIGHT_CURLY_BRACKET,
GLYPH_NUMERO_SIGN,
GLYPH_CYRILLIC_CAPITAL_LETTER_BE,
GLYPH_CYRILLIC_CAPITAL_LETTER_GHE,
GLYPH_CYRILLIC_CAPITAL_LETTER_DE,
GLYPH_CYRILLIC_CAPITAL_LETTER_IO,
GLYPH_CYRILLIC_CAPITAL_LETTER_ZHE,
GLYPH_CYRILLIC_CAPITAL_LETTER_ZE,
GLYPH_CYRILLIC_CAPITAL_LETTER_I,
GLYPH_CYRILLIC_CAPITAL_LETTER_SHORT_I,
GLYPH_CYRILLIC_CAPITAL_LETTER_KA,
GLYPH_CYRILLIC_CAPITAL_LETTER_EL,
GLYPH_CYRILLIC_CAPITAL_LETTER_PE,
GLYPH_CYRILLIC_CAPITAL_LETTER_U,
GLYPH_CYRILLIC_CAPITAL_LETTER_EF,
GLYPH_CYRILLIC_CAPITAL_LETTER_TSE,
GLYPH_CYRILLIC_CAPITAL_LETTER_CHE,
GLYPH_CYRILLIC_CAPITAL_LETTER_SHA,
GLYPH_CYRILLIC_CAPITAL_LETTER_SHCHA,
GLYPH_CYRILLIC_CAPITAL_LETTER_HARD_SIGN,
GLYPH_CYRILLIC_CAPITAL_LETTER_YERU,
GLYPH_CYRILLIC_CAPITAL_LETTER_SOFT_SIGN,
GLYPH_CYRILLIC_CAPITAL_LETTER_E,
GLYPH_CYRILLIC_CAPITAL_LETTER_YU,
GLYPH_CYRILLIC_CAPITAL_LETTER_YA,
GLYPH_CYRILLIC_SMALL_LETTER_BE,
GLYPH_CYRILLIC_SMALL_LETTER_VE,
GLYPH_CYRILLIC_SMALL_LETTER_GHE,
GLYPH_CYRILLIC_SMALL_LETTER_DE,
GLYPH_CYRILLIC_SMALL_LETTER_IO,
GLYPH_CYRILLIC_SMALL_LETTER_ZHE,
GLYPH_CYRILLIC_SMALL_LETTER_ZE,
GLYPH_CYRILLIC_SMALL_LETTER_I,
GLYPH_CYRILLIC_SMALL_LETTER_SHORT_I,
GLYPH_CYRILLIC_SMALL_LETTER_KA,
GLYPH_CYRILLIC_SMALL_LETTER_EL,
GLYPH_CYRILLIC_SMALL_LETTER_EM,
GLYPH_CYRILLIC_SMALL_LETTER_EN,
GLYPH_CYRILLIC_SMALL_LETTER_PE,
GLYPH_CYRILLIC_SMALL_LETTER_TE,
GLYPH_CYRILLIC_SMALL_LETTER_EF,
GLYPH_CYRILLIC_SMALL_LETTER_TSE,
GLYPH_CYRILLIC_SMALL_LETTER_CHE,
GLYPH_CYRILLIC_SMALL_LETTER_SHA,
GLYPH_CYRILLIC_SMALL_LETTER_SHCHA,
GLYPH_CYRILLIC_SMALL_LETTER_HARD_SIGN,
GLYPH_CYRILLIC_SMALL_LETTER_YERU,
GLYPH_CYRILLIC_SMALL_LETTER_SOFT_SIGN,
GLYPH_CYRILLIC_SMALL_LETTER_E,
GLYPH_CYRILLIC_SMALL_LETTER_YU,
GLYPH_CYRILLIC_SMALL_LETTER_YA,
};
inline int glyph_index_for_code_point(int codePoint) {
const int cyrillicTable[] = {32, 94, 33, 95, 96, 36, 98, 99, 100, 101, 102, 103, 44, 39, 46, 104,
47, 34, 51, 105, 106, 55, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
64, 117, 118, 119, 120, 68, 122, 123, 124, 125, 126, 127, 128, 129, 78, 130,
79, 66, 131, 88, 132, 87, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142};
if (codePoint < 32)
return -1;
else if (codePoint < 126)
return codePoint - 33;
else if (codePoint < 0x401)
return -1;
else if (codePoint == 0x401)
return 97;
else if (codePoint < 0x410)
return -1;
else if (codePoint < 0x450)
return cyrillicTable[codePoint - 0x410];
else
return -1;
}