// 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; }