/*********************************************************************
*                    SEGGER Microcontroller GmbH                     *
*        Solutions for real time microcontroller applications        *
**********************************************************************
*                                                                    *
*        (c) 1996 - 2026  SEGGER Microcontroller GmbH                *
*                                                                    *
*        Internet: www.segger.com    Support:  support@segger.com    *
*                                                                    *
**********************************************************************

** emWin V6.56 - Graphical user interface for embedded applications **
emWin is protected by international copyright laws.   Knowledge of the
source code may not be used to write a similar product.  This file may
only  be used  in accordance  with  a license  and should  not be  re-
distributed in any way. We appreciate your understanding and fairness.
----------------------------------------------------------------------
File        : GUI_VG_FONT_Simple.c
Purpose     : Sample that demonstrates how to poll multi touch points
              using emWin.
Requirements: WindowManager - ( )
              MemoryDevices - ( )
              AntiAliasing  - ( )
              VNC-Server    - ( )
              PNG-Library   - ( )
              TrueTypeFonts - ( )
Wiki link   : https://wiki.segger.com/Vector_Fonts_-_Simple_(Sample)
---------------------------END-OF-HEADER------------------------------
*/

#include "GUI.h"
#include "GUI_VG.h"

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

//
// Start of unicode area Basic Latin
//
static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0021[] = {  // Code 0021, EXCLAMATION MARK
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0021[] = {  // Code 0021, EXCLAMATION MARK
  461,   -92,   461,   -43,   426,    -7,   392,    29,   340,    29,   288,    29,   253,    -7, 
  219,   -43,   219,   -92,   219,  -143,   254,  -178,   289,  -213,   340,  -213,   391,  -213, 
  426,  -178,   461,  -143,   461,   -92,   231, -1341,   449, -1341,   387,  -389,   293,  -389, 
  231, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0022[] = {  // Code 0022, QUOTATION MARK
  GUI_VG_SEGMENTS(M, L, L, L, L, M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0022[] = {  // Code 0022, QUOTATION MARK
  512, -1341,   709, -1341,   647,  -860,   573,  -860,   512, -1341,   127, -1341,   324, -1341, 
  262,  -860,   188,  -860,   127, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0023[] = {  // Code 0023, NUMBER SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L, L, L, M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0023[] = {  // Code 0023, NUMBER SIGN
  987,  -524,   987,  -422,   727,  -422,   649,     0,   545,     0,   623,  -422,   313,  -422, 
  236,     0,   131,     0,   209,  -422,    37,  -422,    37,  -524,   229,  -524,   287,  -831, 
  37,  -831,    37,  -934,   305,  -934,   381, -1341,   485, -1341,   410,  -934,   719,  -934, 
  795, -1341,   899, -1341,   823,  -934,   987,  -934,   987,  -831,   805,  -831,   748,  -524, 
  987,  -524,   334,  -524,   643,  -524,   700,  -831,   391,  -831,   334,  -524, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0024[] = {  // Code 0024, DOLLAR SIGN
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, L, L, L, Q, Q, L),
  GUI_VG_SEGMENTS(L, Q, Q, Q, Q, L, L, L, M, Q, Q, L, Q, Q, M, Q, Q, Q, L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0024[] = {  // Code 0024, DOLLAR SIGN
  481,    20,   374,    18,   258,    -4,   143,   -26,    88,   -51,    88,  -371,   154,  -371, 
  188,  -180,   219,  -139,   305,  -102,   392,   -66,   481,   -61,   481,  -627,   362,  -668, 
  314,  -691,   266,  -715,   228,  -744,   190,  -773,   162,  -812,   135,  -851,   120,  -901, 
  106,  -952,   106, -1014,   106, -1158,   208, -1249,   311, -1340,   481, -1354,   481, -1483, 
  563, -1483,   563, -1356,   716, -1350,   870, -1313,   870, -1034,   805, -1034,   776, -1198, 
  746, -1226,   685, -1247,   625, -1268,   563, -1272,   563,  -795,   658,  -761,   823,  -700, 
  892,  -610,   961,  -521,   961,  -387,   961,  -212,   853,  -104,   746,     3,   563,    16, 
  563,   156,   481,   156,   481,    20,   791,  -330,   791,  -424,   742,  -485,   694,  -546, 
  563,  -596,   563,   -66,   673,   -83,   732,  -149,   791,  -215,   791,  -330,   274, -1067, 
  274, -1008,   293,  -966,   313,  -925,   350,  -894,   387,  -864,   481,  -825,   481, -1268, 
  381, -1255,   327, -1202,   274, -1149,   274, -1067, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0025[] = {  // Code 0025, PERCENT SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, M, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0025[] = {  // Code 0025, PERCENT SIGN
  440,    20,   330,    20,  1278, -1362,  1389, -1362,   440,    20,   721,  -995,   721,  -623, 
  391,  -623,   230,  -623,   150,  -718,    70,  -813,    70,  -995,    70, -1362,   397, -1362, 
  556, -1362,   638, -1270,   721, -1178,   721,  -995,   565,  -995,   565, -1147,   523, -1217, 
  482, -1288,   391, -1288,   304, -1288,   264, -1221,   225, -1155,   225,  -995,   225,  -831, 
  265,  -763,   305,  -696,   391,  -696,   481,  -696,   523,  -767,   565,  -839,   565,  -995, 
  1636,  -346,  1636,    27,  1307,    27,  1146,    27,  1065,   -68,   985,  -163,   985,  -346, 
  985,  -524,  1066,  -618,  1147,  -713,  1313,  -713,  1472,  -713,  1554,  -621,  1636,  -529, 
  1636,  -346,  1481,  -346,  1481,  -498,  1439,  -568,  1398,  -639,  1307,  -639,  1220,  -639, 
  1180,  -572,  1141,  -506,  1141,  -346,  1141,  -182,  1181,  -114,  1221,   -47,  1307,   -47, 
  1397,   -47,  1439,  -118,  1481,  -190,  1481,  -346, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0026[] = {  // Code 0026, AMPERSAND
  GUI_VG_SEGMENTS(M, Q, Q, Q, L, Q, L, L, L, L, L, Q, L, L, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, M, Q, L, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0026[] = {  // Code 0026, AMPERSAND
  989, -1083,   989, -1005,   955,  -948,   922,  -891,   861,  -847,   800,  -804,   657,  -748, 
  1079,  -364,  1176,  -562,  1182,  -727,  1040,  -754,  1040,  -807,  1497,  -807,  1497,  -754, 
  1358,  -727,  1282,  -462,  1163,  -286,  1391,   -78,  1556,   -53,  1556,     0,  1212,     0, 
  1041,  -155,   937,   -62,   823,   -21,   710,    20,   575,    20,   327,    20,   202,   -76, 
  78,  -173,    78,  -356,    78,  -453,   114,  -523,   150,  -593,   212,  -642,   274,  -692, 
  408,  -743,   257,  -889,   257, -1070,   257, -1213,   353, -1287,   449, -1362,   631, -1362, 
  805, -1362,   897, -1291,   989, -1220,   989, -1083,   602,   -66,   819,   -66,   972,  -219, 
  473,  -676,   368,  -631,   321,  -554,   274,  -477,   274,  -367,   274,  -222,   358,  -144, 
  443,   -66,   602,   -66,   434, -1090,   434,  -927,   588,  -811,   685,  -847,   727,  -881, 
  770,  -916,   791,  -966,   813, -1016,   813, -1090,   813, -1282,   631, -1282,   526, -1282, 
  480, -1234,   434, -1186,   434, -1090, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0027[] = {  // Code 0027, APOSTROPHE
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0027[] = {  // Code 0027, APOSTROPHE
  86, -1341,   283, -1341,   221,  -860,   147,  -860,    86, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0028[] = {  // Code 0028, LEFT PARENTHESIS
  GUI_VG_SEGMENTS(M, Q, Q, Q, L, Q, Q, Q, Q, Q, Q, L, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0028[] = {  // Code 0028, LEFT PARENTHESIS
  283,  -494,   283,  -234,   318,   -79,   353,    75,   428,   181,   503,   287,   616,   352, 
  616,   436,   418,   331,   306,   206,   195,    82,   142,   -86,    90,  -255,    90,  -494, 
  90,  -732,   142,  -899,   194, -1067,   305, -1191,   416, -1315,   616, -1421,   616, -1337, 
  494, -1267,   422, -1157,   350, -1048,   316,  -902,   283,  -756,   283,  -494, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0029[] = {  // Code 0029, RIGHT PARENTHESIS
  GUI_VG_SEGMENTS(M, L, Q, Q, Q, Q, Q, Q, L, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0029[] = {  // Code 0029, RIGHT PARENTHESIS
  66,   436,    66,   352,   179,   287,   254,   180,   329,    74,   364,   -80,   399,  -235, 
  399,  -494,   399,  -756,   365,  -902,   332, -1048,   260, -1157,   188, -1267,    66, -1337, 
  66, -1421,   266, -1314,   377, -1190,   488, -1067,   540,  -899,   592,  -732,   592,  -494, 
  592,  -256,   540,   -87,   488,    81,   377,   205,   266,   329,    66,   436, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002A[] = {  // Code 002A, ASTERISK
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002A[] = {  // Code 002A, ASTERISK
  100, -1065,   164, -1208,   479, -1014,   436, -1341,   592, -1341,   545, -1014,   862, -1204, 
  926, -1063,   594,  -965,   926,  -868,   862,  -727,   545,  -915,   592,  -590,   436,  -590, 
  479,  -918,   164,  -723,   100,  -866,   428,  -965,   100, -1065, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002B[] = {  // Code 002B, PLUS SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002B[] = {  // Code 002B, PLUS SIGN
  629,  -629,   629,  -203,   526,  -203,   526,  -629,   102,  -629,   102,  -731,   526,  -731, 
  526, -1157,   629, -1157,   629,  -731,  1055,  -731,  1055,  -629,   629,  -629, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002C[] = {  // Code 002C, COMMA
  GUI_VG_SEGMENTS(M, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002C[] = {  // Code 002C, COMMA
  383,  -49,  383,   88,  303,  180,  224,  273,   78,  315,   78,  238,  254,  182, 
  254,   70,  254,   50,  239,   34,  224,   18,  187,   -1,  119,  -36,  119, -100, 
  119, -154,  153, -182,  187, -211,  240, -211,  304, -211,  343, -165,  383, -119, 
  383,  -49, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002D[] = {  // Code 002D, HYPHEN-MINUS
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002D[] = {  // Code 002D, HYPHEN-MINUS
  76, -406,   76, -559,  608, -559,  608, -406,   76, -406, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002E[] = {  // Code 002E, FULL STOP
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002E[] = {  // Code 002E, FULL STOP
  377,  -92,  377,  -43,  342,   -7,  308,   29,  256,   29,  204,   29,  169,   -7, 
  135,  -43,  135,  -92,  135, -143,  170, -178,  205, -213,  256, -213,  307, -213, 
  342, -178,  377, -143,  377,  -92, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_002F[] = {  // Code 002F, SOLIDUS
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_002F[] = {  // Code 002F, SOLIDUS
  100,    20,     0,    20,   471, -1350,   569, -1350,   100,    20, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0030[] = {  // Code 0030, DIGIT ZERO
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0030[] = {  // Code 0030, DIGIT ZERO
  946,  -676,   946,    20,   506,    20,   294,    20,   186,  -158,    78,  -336,    78,  -676, 
  78, -1009,   186, -1185,   294, -1362,   514, -1362,   726, -1362,   836, -1187,   946, -1013, 
  946,  -676,   762,  -676,   762,  -998,   701, -1140,   640, -1282,   506, -1282,   376, -1282, 
  319, -1148,   262, -1014,   262,  -676,   262,  -336,   320,  -197,   378,   -59,   506,   -59, 
  638,   -59,   700,  -204,   762,  -350,   762,  -676, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0031[] = {  // Code 0031, DIGIT ONE
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0031[] = {  // Code 0031, DIGIT ONE
  627,   -80,   901,   -53,   901,     0,   180,     0,   180,   -53,   455,   -80,   455, -1174, 
  184, -1077,   184, -1130,   575, -1352,   627, -1352,   627,   -80, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0032[] = {  // Code 0032, DIGIT TWO
  GUI_VG_SEGMENTS(M, L, L, L, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0032[] = {  // Code 0032, DIGIT TWO
  911,     0,    90,     0,    90,  -147,   276,  -316,   455,  -473,   539,  -570,   623,  -667, 
  659,  -770,   696,  -873,   696, -1006,   696, -1136,   637, -1204,   578, -1272,   444, -1272, 
  391, -1272,   335, -1257,   279, -1243,   236, -1219,   201, -1055,   135, -1055,   135, -1313, 
  317, -1356,   444, -1356,   664, -1356,   774, -1264,   885, -1173,   885, -1006,   885,  -894, 
  841,  -794,   798,  -695,   708,  -596,   618,  -498,   410,  -321,   321,  -245,   221,  -154, 
  911,  -154,   911,     0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0033[] = {  // Code 0033, DIGIT THREE
  GUI_VG_SEGMENTS(M, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, L, L, L, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0033[] = {  // Code 0033, DIGIT THREE
  944,  -365,   944,  -184,   820,   -82,   696,    20,   469,    20,   279,    20,   109,   -23, 
  98,  -305,   164,  -305,   209,  -117,   248,   -95,   319,   -79,   391,   -63,   453,   -63, 
  610,   -63,   685,  -135,   760,  -207,   760,  -375,   760,  -507,   691,  -575,   622,  -644, 
  477,  -651,   334,  -659,   334,  -741,   477,  -750,   590,  -756,   644,  -820,   698,  -884, 
  698, -1014,   698, -1149,   639, -1210,   581, -1272,   453, -1272,   400, -1272,   342, -1257, 
  284, -1243,   240, -1219,   205, -1055,   139, -1055,   139, -1313,   238, -1339,   310, -1347, 
  382, -1356,   453, -1356,   883, -1356,   883, -1026,   883,  -887,   806,  -804,   730,  -722, 
  590,  -702,   772,  -681,   858,  -597,   944,  -514,   944,  -365, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0034[] = {  // Code 0034, DIGIT FOUR
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0034[] = {  // Code 0034, DIGIT FOUR
  810,  -295,   810,     0,   638,     0,   638,  -295,    40,  -295,    40,  -428,   695, -1348, 
  810, -1348,   810,  -438,   992,  -438,   992,  -295,   810,  -295,   638, -1113,   633, -1113, 
  153,  -438,   638,  -438,   638, -1113, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0035[] = {  // Code 0035, DIGIT FIVE
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, L, L, L, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0035[] = {  // Code 0035, DIGIT FIVE
  485,  -784,   717,  -784,   830,  -689,   944,  -594,   944,  -399,   944,  -197,   821,   -88, 
  698,    20,   469,    20,   279,    20,   130,   -23,   119,  -305,   185,  -305,   230,  -117, 
  274,   -93,   335,   -78,   397,   -63,   453,   -63,   611,   -63,   685,  -137,   760,  -212, 
  760,  -389,   760,  -513,   728,  -576,   696,  -640,   626,  -670,   556,  -700,   438,  -700, 
  347,  -700,   260,  -676,   164,  -676,   164, -1341,   844, -1341,   844, -1188,   254, -1188, 
  254,  -760,   362,  -784,   485,  -784, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0036[] = {  // Code 0036, DIGIT SIX
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0036[] = {  // Code 0036, DIGIT SIX
  963,  -416,   963,  -207,   857,   -93,   752,    20,   553,    20,   327,    20,   207,  -156, 
  88,  -332,    88,  -662,    88,  -878,   151, -1035,   214, -1192,   327, -1274,   441, -1356, 
  590, -1356,   736, -1356,   881, -1321,   881, -1090,   815, -1090,   780, -1227,   747, -1245, 
  691, -1258,   635, -1272,   590, -1272,   444, -1272,   362, -1130,   281,  -989,   273,  -717, 
  436,  -803,   600,  -803,   777,  -803,   870,  -703,   963,  -604,   963,  -416,   549,   -59, 
  670,   -59,   724,  -137,   778,  -216,   778,  -397,   778,  -561,   726,  -634,   675,  -707, 
  563,  -707,   426,  -707,   272,  -657,   272,  -352,   341,  -205,   410,   -59,   549,   -59, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0037[] = {  // Code 0037, DIGIT SEVEN
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0037[] = {  // Code 0037, DIGIT SEVEN
  201, -1024,   135, -1024,   135, -1341,   965, -1341,   965, -1264,   367,     0,   238,     0, 
  825, -1188,   236, -1188,   201, -1024, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0038[] = {  // Code 0038, DIGIT EIGHT
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q, M),
  GUI_VG_SEGMENTS(Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0038[] = {  // Code 0038, DIGIT EIGHT
  905, -1014,   905,  -904,   851,  -827,   798,  -751,   707,  -711,   821,  -669,   883,  -579, 
  946,  -490,   946,  -362,   946,  -172,   839,   -76,   732,    20,   506,    20,    78,    20, 
  78,  -362,    78,  -495,   142,  -582,   206,  -670,   315,  -711,   228,  -751,   173,  -827, 
  119,  -903,   119, -1014,   119, -1180,   220, -1271,   322, -1362,   514, -1362,   700, -1362, 
  802, -1271,   905, -1181,   905, -1014,   766,  -362,   766,  -522,   703,  -594,   641,  -666, 
  506,  -666,   374,  -666,   316,  -597,   258,  -529,   258,  -362,   258,  -193,   317,  -126, 
  376,   -59,   506,   -59,   639,   -59,   702,  -128,   766,  -198,   766,  -362,   725, -1014, 
  725, -1152,   671, -1217,   617, -1282,   508, -1282,   402, -1282,   350, -1219,   299, -1156, 
  299, -1014,   299,  -875,   349,  -814,   399,  -754,   508,  -754,   620,  -754,   672,  -815, 
  725,  -877,   725, -1014, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0039[] = {  // Code 0039, DIGIT NINE
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0039[] = {  // Code 0039, DIGIT NINE
  66,  -932,    66, -1134,   179, -1245,   292, -1356,   498, -1356,   727, -1356,   833, -1191, 
  940, -1026,   940,  -674,   940,  -337,   803,  -158,   666,    20,   418,    20,   255,    20, 
  119,   -14,   119,  -246,   184,  -246,   219,  -102,   251,   -87,   305,   -75,   359,   -63, 
  414,   -63,   574,   -63,   660,  -203,   746,  -344,   755,  -617,   603,  -532,   446,  -532, 
  269,  -532,   167,  -637,    66,  -743,    66,  -932,   500, -1276,   250, -1276,   250,  -928, 
  250,  -775,   310,  -702,   370,  -629,   496,  -629,   625,  -629,   756,  -682,   756,  -989, 
  695, -1132,   635, -1276,   500, -1276, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003A[] = {  // Code 003A, COLON
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003A[] = {  // Code 003A, COLON
  403,  -92,  403,  -43,  368,   -7,  334,   29,  283,   29,  231,   29,  196,   -7, 
  162,  -43,  162,  -92,  162, -143,  197, -178,  232, -213,  283, -213,  333, -213, 
  368, -178,  403, -144,  403,  -92,  403, -840,  403, -789,  368, -754,  333, -719, 
  283, -719,  232, -719,  197, -754,  162, -789,  162, -840,  162, -889,  196, -925, 
  231, -961,  283, -961,  334, -961,  368, -925,  403, -889,  403, -840, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003B[] = {  // Code 003B, SEMICOLON
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003B[] = {  // Code 003B, SEMICOLON
  403, -840,  403, -789,  368, -754,  333, -719,  283, -719,  232, -719,  197, -754, 
  162, -789,  162, -840,  162, -889,  196, -925,  231, -961,  283, -961,  334, -961, 
  368, -925,  403, -889,  403, -840,  412,  -49,  412,   88,  332,  180,  253,  273, 
  106,  315,  106,  238,  283,  182,  283,   70,  283,   49,  267,   33,  251,   17, 
  215,   -1,  147,  -35,  147, -100,  147, -154,  181, -182,  216, -211,  268, -211, 
  332, -211,  372, -165,  412, -120,  412,  -49, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003C[] = {  // Code 003C, LESS-THAN SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003C[] = {  // Code 003C, LESS-THAN SIGN
  102,  -655,   102,  -705,  1055, -1174,  1055, -1071,   246,  -680,  1055,  -289,  1055,  -186, 
  102,  -655, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003D[] = {  // Code 003D, EQUALS SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003D[] = {  // Code 003D, EQUALS SIGN
  1055, -526, 1055, -424,  102, -424,  102, -526, 1055, -526, 1055, -936, 1055, -834, 
  102, -834,  102, -936, 1055, -936, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003E[] = {  // Code 003E, GREATER-THAN SIGN
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003E[] = {  // Code 003E, GREATER-THAN SIGN
  104,  -186,   104,  -289,   913,  -680,   104, -1071,   104, -1174,  1057,  -705,  1057,  -655, 
  104,  -186, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_003F[] = {  // Code 003F, QUESTION MARK
  GUI_VG_SEGMENTS(M, L, L, L, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, L, L, M, Q, Q, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_003F[] = {  // Code 003F, QUESTION MARK
  440,  -350,   360,  -350,   334,  -684,   477,  -713,   563,  -730,   602,  -800,   641,  -870, 
  641, -1004,   641, -1151,   588, -1211,   535, -1272,   401, -1272,   289, -1272,   207, -1223, 
  172, -1059,   106, -1059,   106, -1313,   264, -1356,   401, -1356,   825, -1356,   825, -1016, 
  825,  -853,   744,  -754,   664,  -655,   510,  -623,   453,  -610,   440,  -350,   530,   -92, 
  530,   -43,   495,    -7,   461,    29,   410,    29,   358,    29,   323,    -7,   289,   -43, 
  289,   -92,   289,  -143,   324,  -178,   359,  -213,   410,  -213,   460,  -213,   495,  -178, 
  530,  -144,   530,   -92, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0040[] = {  // Code 0040, COMMERCIAL AT
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, L),
  GUI_VG_SEGMENTS(Q, L, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, L, M, L, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0040[] = {  // Code 0040, COMMERCIAL AT
  1458,   184,  1317,   294,  1173,   341,  1030,   389,   864,   389,   639,   389,   467,   294, 
  296,   200,   202,    28,   109,  -144,   109,  -362,   109,  -646,   234,  -876,   360, -1106, 
  581, -1235,   803, -1364,  1073, -1364,  1409, -1364,  1593, -1203,  1778, -1042,  1778,  -752, 
  1778,  -562,  1681,  -394,  1584,  -227,  1419,  -126,  1254,   -25,  1075,   -25,  1010,   -25, 
  1010,   -76,  1010,  -126,  1018,  -201,   931,  -114,   847,   -69,   763,   -25,   696,   -25, 
  624,   -25,   584,   -79,   545,  -134,   545,  -225,   545,  -344,   575,  -457,   606,  -571, 
  661,  -659,   717,  -747,   800,  -808,   884,  -870,   964,  -892,  1044,  -915,  1174,  -915, 
  1210,  -915,  1248,  -915,  1296,  -909,  1182,  -379,  1174,  -344,  1166,  -287,  1159,  -230, 
  1159,  -205,  1159,  -168,  1177,  -155,  1196,  -143,  1233,  -143,  1349,  -143,  1445,  -224, 
  1541,  -306,  1597,  -451,  1653,  -596,  1653,  -750,  1653, -1002,  1497, -1142,  1341, -1282, 
  1067, -1282,   834, -1282,   647, -1168,   461, -1055,   353,  -840,   246,  -626,   246,  -365, 
  246,  -170,   323,   -18,   401,   134,   548,   219,   695,   305,   895,   305,  1043,   305, 
  1167,   266,  1292,   228,  1425,   133,  1458,   184,  1139,  -807,  1090,  -811,   960,  -811, 
  872,  -766,   785,  -722,   732,  -590,   680,  -458,   680,  -309,   680,  -160,   760,  -160, 
  816,  -160,   889,  -191,   963,  -222,  1024,  -274,  1139,  -807, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0041[] = {  // Code 0041, LATIN CAPITAL LETTER A
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, M, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0041[] = {  // Code 0041, LATIN CAPITAL LETTER A
  461,   -53,   461,     0,    20,     0,    20,   -53,   172,   -80,   629, -1352,   819, -1352, 
  1294,   -80,  1464,   -53,  1464,     0,   897,     0,   897,   -53,  1077,   -80,   944,  -467, 
  416,  -467,   281,   -80,   461,   -53,   676, -1208,   446,  -557,   913,  -557,   676, -1208, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0042[] = {  // Code 0042, LATIN CAPITAL LETTER B
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, Q, Q, M, Q, Q, L, L, Q, Q, Q, M, L, L, L, L, L, L, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, Q, Q, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0042[] = {  // Code 0042, LATIN CAPITAL LETTER B
  958, -1016,   958, -1139,   881, -1195,   804, -1251,   631, -1251,   424, -1251,   424,  -744, 
  643,  -744,   805,  -744,   881,  -808,   958,  -872,   958, -1016,  1059,  -382,  1059,  -523, 
  965,  -588,   871,  -654,   664,  -654,   424,  -654,   424,   -90,   562,   -84,   718,   -84, 
  889,   -84,   974,  -156,  1059,  -229,  1059,  -382,    59,     0,    59,   -53,   231,   -80, 
  231, -1262,    59, -1288,    59, -1341,   672, -1341,   927, -1341,  1045, -1265,  1163, -1190, 
  1163, -1026,  1163,  -908,  1090,  -825,  1018,  -742,   887,  -714,  1068,  -695,  1167,  -608, 
  1266,  -522,  1266,  -386,  1266,  -193,  1132,   -93,   999,     6,   743,     6,   315,     0, 
  59,     0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0043[] = {  // Code 0043, LATIN CAPITAL LETTER C
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0043[] = {  // Code 0043, LATIN CAPITAL LETTER C
  774,    20,   448,    20,   266,  -157,    84,  -335,    84,  -655,    84, -1001,   259, -1178, 
  434, -1356,   778, -1356,   987, -1356,  1227, -1305,  1233, -1012,  1167, -1012,  1137, -1186, 
  1067, -1229,   974, -1252,   882, -1276,   786, -1276,   529, -1276,   411, -1125,   293,  -974, 
  293,  -657,   293,  -365,   416,  -211,   540,   -57,   776,   -57,   890,   -57,   991,   -84, 
  1092,  -112,  1151,  -158,  1188,  -358,  1253,  -358,  1247,   -43,  1027,    20,   774,    20, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0044[] = {  // Code 0044, LATIN CAPITAL LETTER D
  GUI_VG_SEGMENTS(M, Q, Q, L, L, Q, Q, Q, M, Q, Q, Q, Q, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0044[] = {  // Code 0044, LATIN CAPITAL LETTER D
  1188,  -680,  1188,  -961,  1036, -1106,   885, -1251,   604, -1251,   424, -1251,   424,   -94, 
  544,   -86,   709,   -86,   955,   -86,  1071,  -231,  1188,  -376,  1188,  -680,   668, -1341, 
  1039, -1341,  1218, -1175,  1397, -1010,  1397,  -678,  1397,  -342,  1224,  -169,  1052,     4, 
  709,     4,   231,     0,    59,     0,    59,   -53,   231,   -80,   231, -1262,    59, -1288, 
  59, -1341,   668, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0045[] = {  // Code 0045, LATIN CAPITAL LETTER E
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, Q, L, L, L, L, L, L, L, L, L, L, L, Q, L, L, L, L),
  GUI_VG_SEGMENTS(L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0045[] = {  // Code 0045, LATIN CAPITAL LETTER E
  59,   -53,   231,   -80,   231, -1262,    59, -1288,    59, -1341,  1065, -1341,  1065, -1020, 
  999, -1020,   967, -1237,   855, -1251,   643, -1251,   424, -1251,   424,  -727,   786,  -727, 
  817,  -887,   881,  -887,   881,  -475,   817,  -475,   786,  -637,   424,  -637,   424,   -90, 
  688,   -90,   946,   -90,  1026,  -106,  1083,  -354,  1149,  -354,  1130,     0,    59,     0, 
  59,   -53, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0046[] = {  // Code 0046, LATIN CAPITAL LETTER F
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, Q, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0046[] = {  // Code 0046, LATIN CAPITAL LETTER F
  424,  -602,   424,   -80,   647,   -53,   647,     0,    72,     0,    72,   -53,   231,   -80, 
  231, -1262,    59, -1288,    59, -1341,  1065, -1341,  1065, -1020,   999, -1020,   967, -1237, 
  855, -1251,   643, -1251,   424, -1251,   424,  -692,   819,  -692,   850,  -852,   911,  -852, 
  911,  -440,   850,  -440,   819,  -602,   424,  -602, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0047[] = {  // Code 0047, LATIN CAPITAL LETTER G
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0047[] = {  // Code 0047, LATIN CAPITAL LETTER G
  1284,   -70,  1168,   -32,  1043,    -6,   918,    20,   774,    20,   448,    20,   266,  -156, 
  84,  -332,    84,  -655,    84, -1007,   260, -1181,   437, -1356,   778, -1356,  1022, -1356, 
  1249, -1296,  1249, -1008,  1182, -1008,  1155, -1174,  1086, -1223,   989, -1249,   893, -1276, 
  786, -1276,   530, -1276,   411, -1123,   293,  -971,   293,  -657,   293,  -362,   415,  -209, 
  537,   -57,   776,   -57,   860,   -57,   952,   -77,  1044,   -97,  1092,  -125,  1092,  -506, 
  920,  -532,   920,  -586,  1415,  -586,  1415,  -532,  1284,  -506,  1284,   -70, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0048[] = {  // Code 0048, LATIN CAPITAL LETTER H
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0048[] = {  // Code 0048, LATIN CAPITAL LETTER H
  59,     0,    59,   -53,   231,   -80,   231, -1262,    59, -1288,    59, -1341,   596, -1341, 
  596, -1288,   424, -1262,   424,  -735,  1055,  -735,  1055, -1262,   883, -1288,   883, -1341, 
  1419, -1341,  1419, -1288,  1247, -1262,  1247,   -80,  1419,   -53,  1419,     0,   883,     0, 
  883,   -53,  1055,   -80,  1055,  -645,   424,  -645,   424,   -80,   596,   -53,   596,     0, 
  59,     0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0049[] = {  // Code 0049, LATIN CAPITAL LETTER I
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0049[] = {  // Code 0049, LATIN CAPITAL LETTER I
  438,   -80,   610,   -53,   610,     0,    74,     0,    74,   -53,   246,   -80,   246, -1262, 
  74, -1288,    74, -1341,   610, -1341,   610, -1288,   438, -1262,   438,   -80, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004A[] = {  // Code 004A, LATIN CAPITAL LETTER J
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, Q, Q, Q, Q, L, L, L, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004A[] = {  // Code 004A, LATIN CAPITAL LETTER J
  410, -1262,   238, -1288,   238, -1341,   754, -1341,   754, -1288,   602, -1262,   602,  -432, 
  602,  -298,   561,  -197,   520,   -97,   436,   -38,   353,    20,   250,    20,   122,    20, 
  43,   -10,    43,  -254,   109,  -254,   139,  -115,   158,   -92,   193,   -79,   228,   -66, 
  270,   -66,   410,   -66,   410,  -256,   410, -1262, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004B[] = {  // Code 004B, LATIN CAPITAL LETTER K
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004B[] = {  // Code 004B, LATIN CAPITAL LETTER K
  1353, -1341,  1353, -1288,  1198, -1262,   740,  -814,  1313,   -80,  1458,   -53,  1458,     0, 
  1130,     0,   605,  -678,   424,  -533,   424,   -80,   616,   -53,   616,     0,    59,     0, 
  59,   -53,   231,   -80,   231, -1262,    59, -1288,    59, -1341,   596, -1341,   596, -1288, 
  424, -1262,   424,  -630,  1066, -1262,   933, -1288,   933, -1341,  1353, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004C[] = {  // Code 004C, LATIN CAPITAL LETTER L
  GUI_VG_SEGMENTS(M, L, L, L, Q, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004C[] = {  // Code 004C, LATIN CAPITAL LETTER L
  631, -1288,   424, -1262,   424,   -86,   688,   -86,   901,   -86,  1001,  -106,  1063,  -385, 
  1128,  -385,  1110,     0,    59,     0,    59,   -53,   231,   -80,   231, -1262,    59, -1288, 
  59, -1341,   631, -1341,   631, -1288, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004D[] = {  // Code 004D, LATIN CAPITAL LETTER M
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004D[] = {  // Code 004D, LATIN CAPITAL LETTER M
  862,     0,   827,     0,   336, -1153,   336,   -80,   516,   -53,   516,     0,    59,     0, 
  59,   -53,   231,   -80,   231, -1262,    59, -1288,    59, -1341,   465, -1341,   901,  -321, 
  1377, -1341,  1761, -1341,  1761, -1288,  1589, -1262,  1589,   -80,  1761,   -53,  1761,     0, 
  1217,     0,  1217,   -53,  1397,   -80,  1397, -1153,   862,     0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004E[] = {  // Code 004E, LATIN CAPITAL LETTER N
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004E[] = {  // Code 004E, LATIN CAPITAL LETTER N
  1155, -1262,   975, -1288,   975, -1341,  1432, -1341,  1432, -1288,  1260, -1262,  1260,     0, 
  1163,     0,   336, -1206,   336,   -80,   516,   -53,   516,     0,    59,     0,    59,   -53, 
  231,   -80,   231, -1262,    59, -1288,    59, -1341,   465, -1341,  1155,  -348,  1155, -1262, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_004F[] = {  // Code 004F, LATIN CAPITAL LETTER O
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_004F[] = {  // Code 004F, LATIN CAPITAL LETTER O
  293,  -672,   293,  -349,   401,  -204,   509,   -59,   739,   -59,   968,   -59,  1077,  -204, 
  1186,  -349,  1186,  -672,  1186,  -993,  1077, -1134,   969, -1276,   739, -1276,   508, -1276, 
  400, -1134,   293,  -993,   293,  -672,    84,  -672,    84, -1356,   739, -1356,  1063, -1356, 
  1229, -1182,  1395, -1009,  1395,  -672,  1395,  -330,  1227,  -155,  1059,    20,   739,    20, 
  420,    20,   252,  -154,    84,  -329,    84,  -672, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0050[] = {  // Code 0050, LATIN CAPITAL LETTER P
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, Q, Q, M, L, L, L, L, L, L, L, L, L, L, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0050[] = {  // Code 0050, LATIN CAPITAL LETTER P
  858,  -944,   858, -1109,   781, -1180,   704, -1251,   522, -1251,   424, -1251,   424,  -616, 
  528,  -616,   697,  -616,   777,  -693,   858,  -770,   858,  -944,   424,  -526,   424,   -80, 
  637,   -53,   637,     0,    72,     0,    72,   -53,   231,   -80,   231, -1262,    59, -1288, 
  59, -1341,   565, -1341,  1057, -1341,  1057,  -946,  1057,  -740,   932,  -633,   808,  -526, 
  575,  -526,   424,  -526, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0051[] = {  // Code 0051, LATIN CAPITAL LETTER Q
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, L, Q, Q, L, L, Q, Q, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0051[] = {  // Code 0051, LATIN CAPITAL LETTER Q
  293,  -670,   293,  -347,   401,  -203,   509,   -59,   739,   -59,   968,   -59,  1077,  -202, 
  1186,  -345,  1186,  -670,  1186,  -993,  1076, -1134,   967, -1276,   739, -1276,   509, -1276, 
  401, -1133,   293,  -991,   293,  -670,    84,  -670,    84, -1356,   739, -1356,  1061, -1356, 
  1228, -1182,  1395, -1009,  1395,  -670,  1395,  -179,  1040,   -33,  1090,    29,  1178,   139, 
  1240,   186,  1302,   233,  1362,   233,  1444,   229,  1444,   295,  1421,   305,  1357,   318, 
  1294,   332,  1247,   332,  1176,   332,  1121,   308,  1066,   285,  1010,   233,   954,   182, 
  823,    16,   787,    20,   739,    20,   418,    20,   251,  -155,    84,  -331,    84,  -670, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0052[] = {  // Code 0052, LATIN CAPITAL LETTER R
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, Q, Q, Q, Q, L, L, L, L, L, L, M, Q, Q, L, L),
  GUI_VG_SEGMENTS(L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0052[] = {  // Code 0052, LATIN CAPITAL LETTER R
  424,  -588,   424,   -80,   627,   -53,   627,     0,    72,     0,    72,   -53,   231,   -80, 
  231, -1262,    59, -1288,    59, -1341,   638, -1341,   890, -1341,  1010, -1256,  1130, -1171, 
  1130,  -983,  1130,  -849,  1057,  -751,   984,  -654,   855,  -616,  1218,   -80,  1363,   -53, 
  1363,     0,  1042,     0,   665,  -588,   424,  -588,   931,  -969,   931, -1122,   856, -1186, 
  782, -1251,   595, -1251,   424, -1251,   424,  -678,   601,  -678,   780,  -678,   855,  -744, 
  931,  -811,   931,  -969, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0053[] = {  // Code 0053, LATIN CAPITAL LETTER S
  GUI_VG_SEGMENTS(M, L, L, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0053[] = {  // Code 0053, LATIN CAPITAL LETTER S
  139,  -361,   204,  -361,   239,  -180,   276,  -133,   366,   -97,   457,   -61,   545,   -61, 
  685,   -61,   763,  -132,   842,  -204,   842,  -330,   842,  -402,   811,  -449,   781,  -496, 
  731,  -528,   682,  -561,   619,  -583,   556,  -606,   489,  -629,   423,  -652,   360,  -680, 
  297,  -708,   247,  -751,   198,  -794,   167,  -857,   137,  -921,   137, -1014,   137, -1174, 
  257, -1265,   377, -1356,   590, -1356,   752, -1356,   942, -1313,   942, -1034,   877, -1034, 
  842, -1198,   740, -1272,   590, -1272,   456, -1272,   380, -1217,   305, -1163,   305, -1067, 
  305, -1002,   335,  -959,   366,  -916,   415,  -885,   465,  -855,   528,  -833,   592,  -811, 
  658,  -787,   725,  -764,   788,  -734,   852,  -705,   901,  -659,   951,  -614,   981,  -548, 
  1012,  -483,  1012,  -387,  1012,  -193,   893,   -86,   774,    20,   550,    20,   442,    20, 
  333,     1,   224,   -18,   139,   -51,   139,  -361, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0054[] = {  // Code 0054, LATIN CAPITAL LETTER T
  GUI_VG_SEGMENTS(M, L, L, L, L, Q, L, L, L, L, L, L, L, Q, Q, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0054[] = {  // Code 0054, LATIN CAPITAL LETTER T
  315,     0,   315,   -53,   528,   -80,   528, -1255,   477, -1255,   224, -1255,   131, -1235, 
  104, -1026,    37, -1026,    37, -1341,  1217, -1341,  1217, -1026,  1149, -1026,  1122, -1235, 
  1092, -1242,   991, -1247,   890, -1253,   770, -1253,   721, -1253,   721,   -80,   934,   -53, 
  934,     0,   315,     0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0055[] = {  // Code 0055, LATIN CAPITAL LETTER U
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, Q, Q, Q, Q, L, L, L, L, L, L, L, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0055[] = {  // Code 0055, LATIN CAPITAL LETTER U
  1159, -1262,   979, -1288,   979, -1341,  1436, -1341,  1436, -1288,  1264, -1262,  1264,  -461, 
  1264,  -220,  1131,  -100,   999,    20,   747,    20,   480,    20,   347,  -100,   215,  -221, 
  215,  -442,   215, -1262,    43, -1288,    43, -1341,   579, -1341,   579, -1288,   407, -1262, 
  407,  -457,   407,   -92,   762,   -92,   954,   -92,  1056,  -183,  1159,  -274,  1159,  -453, 
  1159, -1262, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0056[] = {  // Code 0056, LATIN CAPITAL LETTER V
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0056[] = {  // Code 0056, LATIN CAPITAL LETTER V
  1456, -1341,  1456, -1288,  1309, -1262,   770,    31,   719,    31,   174, -1262,    23, -1288, 
  23, -1341,   565, -1341,   565, -1288,   385, -1262,   791,  -275,  1196, -1262,  1020, -1288, 
  1020, -1341,  1456, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0057[] = {  // Code 0057, LATIN CAPITAL LETTER W
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0057[] = {  // Code 0057, LATIN CAPITAL LETTER W
  1374,    31,  1321,    31,   973,  -893,   616,    31,   563,    31,   119, -1262,     2, -1288, 
  2, -1341,   514, -1341,   514, -1288,   317, -1262,   636,  -317,   997, -1247,  1042, -1247, 
  1390,  -317,  1694, -1262,  1485, -1288,  1485, -1341,  1929, -1341,  1929, -1288,  1812, -1262, 
  1374,    31, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0058[] = {  // Code 0058, LATIN CAPITAL LETTER X
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0058[] = {  // Code 0058, LATIN CAPITAL LETTER X
  317,   -80,   483,   -53,   483,     0,    45,     0,    45,   -53,   193,   -80,   649,  -686, 
  260, -1262,   109, -1288,   109, -1341,   662, -1341,   662, -1288,   492, -1262,   770,  -848, 
  1081, -1262,   915, -1288,   915, -1341,  1354, -1341,  1354, -1288,  1206, -1262,   829,  -760, 
  1290,   -80,  1442,   -53,  1442,     0,   889,     0,   889,   -53,  1059,   -80,   707,  -600, 
  317,   -80, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0059[] = {  // Code 0059, LATIN CAPITAL LETTER Y
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0059[] = {  // Code 0059, LATIN CAPITAL LETTER Y
  838,  -528,   838,   -80,  1051,   -53,  1051,     0,   432,     0,   432,   -53,   645,   -80, 
  645,  -522,   174, -1262,    23, -1288,    23, -1341,   590, -1341,   590, -1288,   410, -1262, 
  795,  -643,  1161, -1262,   991, -1288,   991, -1341,  1427, -1341,  1427, -1288,  1280, -1262, 
  838,  -528, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005A[] = {  // Code 005A, LATIN CAPITAL LETTER Z
  GUI_VG_SEGMENTS(M, L, L, Q, L, L, L, L, L, L, L, Q, Q, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005A[] = {  // Code 005A, LATIN CAPITAL LETTER Z
  98,   -94,   850, -1255,   600, -1255,   353, -1255,   260, -1235,   229, -1024,   160, -1024, 
  160, -1341,  1073, -1341,  1073, -1255,   316,   -84,   606,   -84,   722,   -84,   841,   -95, 
  961,  -106,  1010,  -117,  1069,  -373,  1139,  -373,  1112,     0,    98,     0,    98,   -94, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005B[] = {  // Code 005B, LEFT SQUARE BRACKET
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005B[] = {  // Code 005B, LEFT SQUARE BRACKET
  152,   274,   152, -1421,   608, -1421,   608, -1374,   311, -1333,   311,   186,   608,   227, 
  608,   274,   152,   274, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005C[] = {  // Code 005C, REVERSE SOLIDUS
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005C[] = {  // Code 005C, REVERSE SOLIDUS
  0, -1350,    98, -1350,   569,    20,   469,    20,     0, -1350, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005D[] = {  // Code 005D, RIGHT SQUARE BRACKET
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005D[] = {  // Code 005D, RIGHT SQUARE BRACKET
  74,   274,    74,   227,   371,   186,   371, -1333,    74, -1374,    74, -1421,   530, -1421, 
  530,   274,    74,   274, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005E[] = {  // Code 005E, CIRCUMFLEX ACCENT
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005E[] = {  // Code 005E, CIRCUMFLEX ACCENT
  457, -1341,   506, -1341,   934,  -389,   831,  -389,   481, -1198,   131,  -389,    29,  -389, 
  457, -1341, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_005F[] = {  // Code 005F, LOW LINE
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_005F[] = {  // Code 005F, LOW LINE
  -16,  264,  -16,  162, 1040,  162, 1040,  264,  -16,  264, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0060[] = {  // Code 0060, GRAVE ACCENT
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0060[] = {  // Code 0060, GRAVE ACCENT
  473, -1119,   119, -1387,   119, -1424,   332, -1424,   528, -1152,   528, -1119,   473, -1119, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0061[] = {  // Code 0061, LATIN SMALL LETTER A
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, L, L, Q, Q, Q, Q, Q, L, L, Q, Q, Q, L, L, L, Q, M, L, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0061[] = {  // Code 0061, LATIN SMALL LETTER A
  465, -961,  619, -961,  691, -898,  764, -835,  764, -705,  764,  -70,  881,  -45, 
  881,    0,  623,    0,  604,  -94,  490,   20,  313,   20,   72,   20,   72, -260, 
  72, -354,  108, -415,  145, -477,  225, -509,  305, -542,  457, -545,  598, -549, 
  598, -696,  598, -793,  562, -839,  527, -885,  453, -885,  353, -885,  270, -838, 
  236, -721,  180, -721,  180, -926,  342, -961,  465, -961,  598, -479,  467, -475, 
  333, -470,  285, -423,  238, -376,  238, -266,  238,  -90,  381,  -90,  449,  -90, 
  498, -105,  548, -121,  598, -145,  598, -479, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0062[] = {  // Code 0062, LATIN SMALL LETTER B
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, L, Q, Q, Q, M, L, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0062[] = {  // Code 0062, LATIN SMALL LETTER B
  766,  -496,   766,  -680,   702,  -770,   638,  -860,   504,  -860,   445,  -860,   387,  -849, 
  329,  -839,   303,  -827,   303,   -82,   387,   -66,   504,   -66,   642,   -66,   704,  -174, 
  766,  -282,   766,  -496,   137, -1352,     0, -1376,     0, -1421,   303, -1421,   303, -1085, 
  303, -1031,   297,  -887,   397,  -965,   549,  -965,   741,  -965,   843,  -848,   946,  -732, 
  946,  -496,   946,  -243,   833,  -111,   721,    20,   508,    20,   422,    20,   318,     1, 
  215,   -18,   137,   -49,   137, -1352, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0063[] = {  // Code 0063, LATIN SMALL LETTER C
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0063[] = {  // Code 0063, LATIN SMALL LETTER C
  846,  -57,  797,  -21,  711,    0,  625,   20,  535,   20,   78,   20,   78, -477, 
  78, -712,  194, -838,  311, -965,  528, -965,  663, -965,  823, -934,  823, -672, 
  768, -672,  725, -838,  642, -885,  526, -885,  258, -885,  258, -477,  258, -265, 
  339, -174,  421,  -84,  592,  -84,  738,  -84,  846, -117,  846,  -57, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0064[] = {  // Code 0064, LATIN SMALL LETTER D
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, L, L, L, L, L, L, L, L, L, M, Q, Q, Q, L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0064[] = {  // Code 0064, LATIN SMALL LETTER D
  723,   -70,   610,    20,   459,    20,    74,    20,    74,  -461,    74,  -708,   183,  -836, 
  292,  -965,   504,  -965,   612,  -965,   723,  -942,   717,  -975,   717, -1108,   717, -1352, 
  559, -1376,   559, -1421,   883, -1421,   883,   -70,   999,   -45,   999,     0,   735,     0, 
  723,   -70,   254,  -461,   254,  -271,   318,  -177,   382,   -84,   514,   -84,   627,   -84, 
  717,  -123,   717,  -866,   628,  -883,   514,  -883,   254,  -883,   254,  -461, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0065[] = {  // Code 0065, LATIN SMALL LETTER E
  GUI_VG_SEGMENTS(M, L, Q, Q, Q, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, L, L, M, Q, Q, L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0065[] = {  // Code 0065, LATIN SMALL LETTER E
  260, -473,  260, -455,  260, -317,  290, -240,  321, -164,  384, -124,  448,  -84, 
  551,  -84,  605,  -84,  679,  -93,  753, -102,  801, -113,  801,  -57,  753,  -26, 
  670,   -3,  588,   20,  502,   20,  283,   20,  181,  -98,   80, -216,   80, -477, 
  80, -723,  183, -844,  286, -965,  477, -965,  838, -965,  838, -555,  838, -473, 
  260, -473,  477, -885,  373, -885,  317, -801,  262, -717,  262, -553,  664, -553, 
  664, -732,  618, -808,  572, -885,  477, -885, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0066[] = {  // Code 0066, LATIN SMALL LETTER F
  GUI_VG_SEGMENTS(M, L, L, L, L, Q, Q, Q, L, L, L, Q, Q, Q, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0066[] = {  // Code 0066, LATIN SMALL LETTER F
  225,  -856,    63,  -856,    63,  -905,   225,  -944,   225, -1010,   225, -1218,   307, -1330, 
  390, -1442,   539, -1442,   616, -1442,   682, -1423,   682, -1218,   633, -1218,   588, -1341, 
  554, -1362,   506, -1362,   443, -1362,   417, -1306,   391, -1250,   391, -1096,   391,  -940, 
  641,  -940,   641,  -856,   391,  -856,   391,   -78,   594,   -45,   594,     0,    86,     0, 
  86,   -45,   225,   -78,   225,  -856, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0067[] = {  // Code 0067, LATIN SMALL LETTER G
  GUI_VG_SEGMENTS(M, Q, Q, Q, L, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, Q, L, Q, Q, Q, Q, Q, L),
  GUI_VG_SEGMENTS(L, L, Q, M, Q, Q, L, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0067[] = {  // Code 0067, LATIN SMALL LETTER G
  870,  -643,   870,  -481,   773,  -398,   676,  -315,   494,  -315,   412,  -315,   342,  -330, 
  279,  -199,   282,  -182,   318,  -167,   354,  -152,   408,  -152,   686,  -152,   838,  -152, 
  911,   -86,   985,   -20,   985,    96,   985,   201,   926,   279,   868,   357,   755,   399, 
  642,   442,   481,   442,   289,   442,   188,   383,    88,   324,    88,   215,    88,   162, 
  124,   110,   160,    59,   256,   -10,   199,   -29,   160,   -75,   121,  -121,   121,  -174, 
  279,  -352,   121,  -426,   121,  -643,   121,  -797,   218,  -881,   316,  -965,   502,  -965, 
  539,  -965,   597,  -957,   655,  -950,   686,  -940,   907, -1051,   942, -1008,   803,  -864, 
  870,  -789,   870,  -643,   829,   127,   829,    70,   794,    38,   759,     6,   688,     6, 
  324,     6,   282,    42,   255,    97,   229,   153,   229,   201,   229,   287,   291,   324, 
  353,   362,   481,   362,   648,   362,   738,   300,   829,   238,   829,   127,   496,  -391, 
  605,  -391,   650,  -453,   696,  -516,   696,  -643,   696,  -776,   649,  -832,   602,  -889, 
  498,  -889,   393,  -889,   344,  -832,   295,  -775,   295,  -643,   295,  -511,   343,  -451, 
  391,  -391,   496,  -391, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0068[] = {  // Code 0068, LATIN SMALL LETTER H
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, L, L, L, L, L, L, L, Q, Q, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0068[] = {  // Code 0068, LATIN SMALL LETTER H
  326, -1014,   326,  -910,   319,  -864,   391,  -905,   482,  -935,   574,  -965,   637,  -965, 
  759,  -965,   821,  -894,   883,  -823,   883,  -688,   883,   -70,   997,   -45,   997,     0, 
  592,     0,   592,   -45,   717,   -70,   717,  -676,   717,  -848,   551,  -848,   457,  -848, 
  326,  -819,   326,   -70,   453,   -45,   453,     0,    41,     0,    41,   -45,   160,   -70, 
  160, -1352,    20, -1376,    20, -1421,   326, -1421,   326, -1014, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0069[] = {  // Code 0069, LATIN SMALL LETTER I
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0069[] = {  // Code 0069, LATIN SMALL LETTER I
  379, -1247,   379, -1203,   347, -1171,   315, -1139,   270, -1139,   226, -1139,   194, -1171, 
  162, -1203,   162, -1247,   162, -1292,   194, -1324,   226, -1356,   270, -1356,   315, -1356, 
  347, -1324,   379, -1292,   379, -1247,   369,   -70,   530,   -45,   530,     0,    43,     0, 
  43,   -45,   203,   -70,   203,  -870,    70,  -895,    70,  -940,   369,  -940,   369,   -70, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006A[] = {  // Code 006A, LATIN SMALL LETTER J
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, L, L, L, Q, Q, Q, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006A[] = {  // Code 006A, LATIN SMALL LETTER J
  393, -1247,   393, -1203,   361, -1171,   329, -1139,   285, -1139,   240, -1139,   208, -1171, 
  176, -1203,   176, -1247,   176, -1292,   208, -1324,   240, -1356,   285, -1356,   329, -1356, 
  361, -1324,   393, -1292,   393, -1247,   383,    39,   383,   234,   307,   335,   232,   436, 
  86,   436,    24,   436,   -59,   418,   -59,   219,   -12,   219,    15,   328,    48,   356, 
  98,   356,   157,   356,   187,   293,   217,   230,   217,    90,   217,  -870,    76,  -895, 
  76,  -940,   383,  -940,   383,    39, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006B[] = {  // Code 006B, LATIN SMALL LETTER K
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006B[] = {  // Code 006B, LATIN SMALL LETTER K
  344,  -453,   729,  -868,   631,  -895,   631,  -940,   963,  -940,   963,  -895,   846,  -872, 
  578,  -598,   922,   -68,  1024,   -45,  1024,     0,   639,     0,   639,   -45,   725,   -70, 
  467,  -475,   344,  -340,   344,   -70,   444,   -45,   444,     0,    59,     0,    59,   -45, 
  178,   -70,   178, -1352,    39, -1376,    39, -1421,   344, -1421,   344,  -453, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006C[] = {  // Code 006C, LATIN SMALL LETTER L
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006C[] = {  // Code 006C, LATIN SMALL LETTER L
  367,   -70,   528,   -45,   528,     0,    41,     0,    41,   -45,   201,   -70,   201, -1352, 
  41, -1376,    41, -1421,   367, -1421,   367,   -70, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006D[] = {  // Code 006D, LATIN SMALL LETTER M
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, L, L, L, L, L, L, L, Q, Q, Q, Q, Q, Q, L, L, L, L, L),
  GUI_VG_SEGMENTS(L, L, Q, Q, Q, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006D[] = {  // Code 006D, LATIN SMALL LETTER M
  326, -864,  401, -907,  485, -936,  569, -965,  633, -965,  702, -965,  760, -939, 
  819, -913,  848, -856,  925, -899, 1028, -932, 1132, -965, 1200, -965, 1440, -965, 
  1440, -688, 1440,  -70, 1561,  -45, 1561,    0, 1134,    0, 1134,  -45, 1274,  -70, 
  1274, -670, 1274, -842, 1114, -842, 1088, -842, 1053, -838, 1019, -834,  984, -829, 
  950, -824,  918, -817,  887, -811,  866, -807,  883, -753,  883, -688,  883,  -70, 
  1024,  -45, 1024,    0,  578,    0,  578,  -45,  717,  -70,  717, -670,  717, -753, 
  674, -797,  632, -842,  547, -842,  459, -842,  328, -813,  328,  -70,  469,  -45, 
  469,    0,   43,    0,   43,  -45,  162,  -70,  162, -870,   43, -895,   43, -940, 
  318, -940,  326, -864, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006E[] = {  // Code 006E, LATIN SMALL LETTER N
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, L, L, L, L, L, L, L, Q, Q, Q, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006E[] = {  // Code 006E, LATIN SMALL LETTER N
  324, -864,  401, -908,  488, -936,  575, -965,  633, -965,  755, -965,  817, -894, 
  879, -823,  879, -688,  879,  -70,  993,  -45,  993,    0,  588,    0,  588,  -45, 
  713,  -70,  713, -670,  713, -753,  672, -800,  632, -848,  547, -848,  457, -848, 
  326, -819,  326,  -70,  453,  -45,  453,    0,   47,    0,   47,  -45,  160,  -70, 
  160, -870,   47, -895,   47, -940,  315, -940,  324, -864, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_006F[] = {  // Code 006F, LATIN SMALL LETTER O
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, Q, Q, M, Q, Q, Q, Q, Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_006F[] = {  // Code 006F, LATIN SMALL LETTER O
  946, -475,  946,   20,  506,   20,  294,   20,  186, -107,   78, -234,   78, -475, 
  78, -713,  186, -839,  294, -965,  514, -965,  728, -965,  837, -841,  946, -718, 
  946, -475,  766, -475,  766, -691,  703, -788,  640, -885,  506, -885,  375, -885, 
  316, -792,  258, -699,  258, -475,  258, -248,  317, -153,  377,  -59,  506,  -59, 
  638,  -59,  702, -157,  766, -255,  766, -475, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0070[] = {  // Code 0070, LATIN SMALL LETTER P
  GUI_VG_SEGMENTS(M, L, L, L, L, Q, Q, Q, Q, Q, Q, Q, Q, L, L, L, L, L, L, L, M, Q, Q, Q, L, Q),
  GUI_VG_SEGMENTS(Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0070[] = {  // Code 0070, LATIN SMALL LETTER P
  152, -870,   45, -895,   45, -940,  309, -940,  311, -885,  353, -921,  423, -943, 
  494, -965,  567, -965,  747, -965,  845, -840,  944, -715,  944, -481,  944, -242, 
  836, -111,  729,   20,  526,   20,  413,   20,  311,   -2,  317,   70,  317,  111, 
  317,  365,  481,  389,  481,  436,   33,  436,   33,  389,  152,  365,  152, -870, 
  764, -481,  764, -673,  701, -766,  639, -860,  512, -860,  395, -860,  317, -827, 
  317,  -76,  406,  -59,  512,  -59,  764,  -59,  764, -481, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0071[] = {  // Code 0071, LATIN SMALL LETTER Q
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, Q, Q, Q, Q, Q, Q, L, M, Q, Q, Q, Q, L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0071[] = {  // Code 0071, LATIN SMALL LETTER Q
  813, -985,  883, -985,  883,  365,  987,  389,  987,  436,  588,  436,  588,  389, 
  717,  365,  717,  104,  717,    7,  727,  -63,  620,   20,  459,   20,   74,   20, 
  74, -467,   74, -708,  182, -836,  291, -965,  500, -965,  612, -965,  723, -942, 
  813, -985,  254, -467,  254, -276,  317, -180,  381,  -84,  514,  -84,  573,  -84, 
  630,  -94,  688, -104,  717, -117,  717, -866,  628, -883,  514, -883,  254, -883, 
  254, -467, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0072[] = {  // Code 0072, LATIN SMALL LETTER R
  GUI_VG_SEGMENTS(M, L, L, L, Q, Q, L, L, L, L, L, L, L, L, L, L, L, Q, Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0072[] = {  // Code 0072, LATIN SMALL LETTER R
  664, -965,  664, -711,  621, -711,  563, -821,  513, -821,  444, -807,  376, -794, 
  326, -772,  326,  -70,  487,  -45,  487,    0,   41,    0,   41,  -45,  160,  -70, 
  160, -870,   41, -895,   41, -940,  315, -940,  324, -823,  384, -873,  486, -919, 
  589, -965,  649, -965,  664, -965, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0073[] = {  // Code 0073, LATIN SMALL LETTER S
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, L, L, L, Q, Q, Q, L, Q, Q, Q, Q, Q, Q, L, L, L, Q, Q, Q, Q, Q),
  GUI_VG_SEGMENTS(Q, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0073[] = {  // Code 0073, LATIN SMALL LETTER S
  723, -264,  723, -124,  634,  -52,  546,   20,  373,   20,  303,   20,  218,    5, 
  134,   -9,   86,  -27,   86, -258,  131, -258,  180, -127,  255,  -59,  375,  -59, 
  569,  -59,  569, -225,  569, -347,  416, -399,  327, -428,  226, -461,  180, -495, 
  134, -529,  109, -578,   84, -628,   84, -698,   84, -822,  168, -893,  253, -965, 
  397, -965,  500, -965,  655, -934,  655, -729,  608, -729,  566, -838,  513, -885, 
  399, -885,  318, -885,  275, -845,  233, -805,  233, -737,  233, -680,  271, -641, 
  310, -602,  388, -576,  535, -526,  580, -503,  625, -480,  656, -446,  688, -413, 
  705, -370,  723, -327,  723, -264, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0074[] = {  // Code 0074, LATIN SMALL LETTER T
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, L, L, L, L, L, L, L, L, Q, Q, Q, L, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0074[] = {  // Code 0074, LATIN SMALL LETTER T
  334,    20,   238,    20,   190,   -37,   143,   -94,   143,  -197,   143,  -856,    20,  -856, 
  20,  -901,   145,  -940,   246, -1153,   309, -1153,   309,  -940,   524,  -940,   524,  -856, 
  309,  -856,   309,  -215,   309,  -150,   338,  -117,   368,   -84,   416,   -84,   474,   -84, 
  557,  -100,   557,   -35,   522,   -11,   456,     4,   390,    20,   334,    20, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0075[] = {  // Code 0075, LATIN SMALL LETTER U
  GUI_VG_SEGMENTS(M, Q, Q, L, L, L, L, L, L, L, L, L, Q, Q, Q, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0075[] = {  // Code 0075, LATIN SMALL LETTER U
  313, -268,  313,  -96,  473,  -96,  597,  -96,  705, -127,  705, -870,  563, -895, 
  563, -940,  870, -940,  870,  -70,  989,  -45,  989,    0,  715,    0,  707,  -76, 
  636,  -37,  543,   -8,  450,   20,  387,   20,  147,   20,  147, -256,  147, -870, 
  27, -895,   27, -940,  313, -940,  313, -268, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0076[] = {  // Code 0076, LATIN SMALL LETTER V
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0076[] = {  // Code 0076, LATIN SMALL LETTER V
  557,   20,  483,   20,   96, -870,    0, -895,    0, -940,  438, -940,  438, -895, 
  289, -868,  563, -219,  825, -870,  676, -895,  676, -940, 1024, -940, 1024, -895, 
  934, -874,  557,   20, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0077[] = {  // Code 0077, LATIN SMALL LETTER W
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0077[] = {  // Code 0077, LATIN SMALL LETTER W
  1051,   20,  973,   20,  741, -600,  512,   20,  438,   20,  113, -870,    2, -895, 
  2, -940,  449, -940,  449, -895,  293, -868,  516, -233,  743, -846,  827, -846, 
  1053, -229, 1266, -870, 1112, -895, 1112, -940, 1470, -940, 1470, -895, 1366, -874, 
  1051,   20, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0078[] = {  // Code 0078, LATIN SMALL LETTER X
  GUI_VG_SEGMENTS(M, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L),
  GUI_VG_SEGMENTS(L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0078[] = {  // Code 0078, LATIN SMALL LETTER X
  999,  -45,  999,    0,  573,    0,  573,  -45,  698,  -68,  481, -401,  227,  -66, 
  356,  -45,  356,    0,   18,    0,   18,  -45,  127,  -61,  436, -469,  164, -870, 
  53, -895,   53, -940,  479, -940,  479, -895,  354, -868,  535, -598,  743, -870, 
  614, -895,  614, -940,  952, -940,  952, -895,  844, -874,  580, -532,  889,  -66, 
  999,  -45, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_0079[] = {  // Code 0079, LATIN SMALL LETTER Y
  GUI_VG_SEGMENTS(M, Q, L, L, L, Q, Q, Q, Q, L, L, L, L, L, L, L, L, L, L, L, L, L, L, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_0079[] = {  // Code 0079, LATIN SMALL LETTER Y
  199,  442,  121,  442,   45,  424,   45,  221,   92,  221,  125,  317,  156,  340, 
  211,  340,  263,  340,  307,  310,  351,  280,  387,  221,  424,  162,  479,   10, 
  121, -870,   25, -895,   25, -940,  461, -940,  461, -895,  313, -868,  567, -211, 
  813, -870,  666, -895,  666, -940, 1016, -940, 1016, -895,  918, -874,  551,   59, 
  486,  224,  438,  296,  390,  368,  332,  405,  274,  442,  199,  442, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_007A[] = {  // Code 007A, LATIN SMALL LETTER Z
  GUI_VG_SEGMENTS(M, L, L, L, Q, Q, L, L, L, L, L, L, L, Q, Q, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_007A[] = {  // Code 007A, LATIN SMALL LETTER Z
  55,    0,   55,  -45,  571, -860,  350, -860,  294, -860,  242, -850,  190, -841, 
  170, -825,  139, -690,   92, -690,   92, -940,  786, -940,  786, -891,  270,  -80, 
  545,  -80,  602,  -80,  665,  -93,  728, -107,  754, -127,  805, -324,  852, -324, 
  827,    0,   55,    0, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_007B[] = {  // Code 007B, LEFT CURLY BRACKET
  GUI_VG_SEGMENTS(M, Q, Q, L, Q, Q, L, Q, L, Q, Q, L, L, L, Q, Q, L, Q, Q, L, Q, Q, L, Q, Q, L),
  GUI_VG_SEGMENTS(L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_007B[] = {  // Code 007B, LEFT CURLY BRACKET
  662,   274,   536,   274,   468,   197,   401,   120,   401,   -20,   401,  -315,   401,  -432, 
  348,  -490,   296,  -549,   186,  -553,   186,  -598,   401,  -602,   401,  -834,   401, -1128, 
  401, -1269,   466, -1345,   531, -1421,   662, -1421,   797, -1421,   797, -1374,   735, -1374, 
  644, -1374,   605, -1319,   567, -1265,   567, -1159,   567,  -829,   567,  -734,   515,  -665, 
  463,  -597,   375,  -578,   375,  -575,   464,  -554,   515,  -486,   567,  -419,   567,  -322, 
  567,    12,   567,   118,   605,   172,   644,   227,   735,   227,   797,   227,   797,   274, 
  662,   274, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_007C[] = {  // Code 007C, VERTICAL LINE
  GUI_VG_SEGMENTS(M, L, L, L, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_007C[] = {  // Code 007C, VERTICAL LINE
  154,   442,   154, -1421,   256, -1421,   256,   442,   154,   442, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_007D[] = {  // Code 007D, RIGHT CURLY BRACKET
  GUI_VG_SEGMENTS(M, L, L, Q, Q, L, Q, Q, L, Q, Q, L, Q, Q, L, L, L, Q, Q, L, Q, L, Q, Q, L, Q),
  GUI_VG_SEGMENTS(Q, L),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_007D[] = {  // Code 007D, RIGHT CURLY BRACKET
  186,   274,   186,   227,   248,   227,   339,   227,   377,   172,   416,   118,   416,    12, 
  416,  -322,   416,  -419,   467,  -486,   518,  -554,   608,  -575,   608,  -578,   520,  -597, 
  468,  -666,   416,  -735,   416,  -829,   416, -1159,   416, -1265,   377, -1319,   339, -1374, 
  248, -1374,   186, -1374,   186, -1421,   322, -1421,   452, -1421,   517, -1345,   582, -1269, 
  582, -1128,   582,  -834,   582,  -602,   797,  -598,   797,  -553,   689,  -549,   635,  -491, 
  582,  -433,   582,  -315,   582,   -20,   582,   119,   514,   196,   447,   274,   322,   274, 
  186,   274, 
};

static GUI_CONST_STORAGE U8 _acSegLiberationSerifRegular_007E[] = {  // Code 007E, TILDE
  GUI_VG_SEGMENTS(M, Q, Q, Q, Q, Q, L, Q, Q, Q, Q, Q, Q, Q, Q, L, Q, Q, Q),
};

static GUI_CONST_STORAGE I16 _acCrdLiberationSerifRegular_007E[] = {  // Code 007E, TILDE
  780, -502,  674, -502,  535, -623,  461, -686,  412, -714,  364, -743,  326, -743, 
  249, -743,  210, -688,  171, -634,  158, -502,   57, -502,   75, -689,  141, -767, 
  208, -846,  326, -846,  382, -846,  441, -817,  501, -788,  576, -725,  662, -653, 
  703, -628,  745, -604,  780, -604,  849, -604,  888, -656,  927, -709,  946, -846, 
  1049, -846, 1032, -716, 1000, -647,  968, -578,  915, -540,  862, -502,  780, -502, 
};

static U16 _aCodePages_LiberationSerifRegular[] = {
  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, 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, 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, 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, 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, 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, 
  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, 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, 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, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
  0, 0, 0, 0, 
};

static I16 _aPageSizes_LiberationSerifRegular[] = {
  95,  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,  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,  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,  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,  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,  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,  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,  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,  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,  0,  0,  0,  0,  0, 
  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 
};

static GUI_CONST_STORAGE GUI_VG_FONT_GLYPH_INT _aGlyphs_LiberationSerifRegular[] = {
  { {  512,    0,    0,    0,    0,                                         0 }, 0x0020,                              NULL,                              NULL },
  { {  682,  219, 1341,  242, 1370, sizeof(_acSegLiberationSerifRegular_0021) }, 0x0021, _acSegLiberationSerifRegular_0021, _acCrdLiberationSerifRegular_0021 },
  { {  836,  127, 1341,  582,  481, sizeof(_acSegLiberationSerifRegular_0022) }, 0x0022, _acSegLiberationSerifRegular_0022, _acCrdLiberationSerifRegular_0022 },
  { { 1024,   37, 1341,  950, 1341, sizeof(_acSegLiberationSerifRegular_0023) }, 0x0023, _acSegLiberationSerifRegular_0023, _acCrdLiberationSerifRegular_0023 },
  { { 1024,   88, 1483,  873, 1639, sizeof(_acSegLiberationSerifRegular_0024) }, 0x0024, _acSegLiberationSerifRegular_0024, _acCrdLiberationSerifRegular_0024 },
  { { 1706,   70, 1362, 1566, 1389, sizeof(_acSegLiberationSerifRegular_0025) }, 0x0025, _acSegLiberationSerifRegular_0025, _acCrdLiberationSerifRegular_0025 },
  { { 1593,   78, 1362, 1478, 1382, sizeof(_acSegLiberationSerifRegular_0026) }, 0x0026, _acSegLiberationSerifRegular_0026, _acCrdLiberationSerifRegular_0026 },
  { {  369,   86, 1341,  197,  481, sizeof(_acSegLiberationSerifRegular_0027) }, 0x0027, _acSegLiberationSerifRegular_0027, _acCrdLiberationSerifRegular_0027 },
  { {  682,   90, 1421,  526, 1857, sizeof(_acSegLiberationSerifRegular_0028) }, 0x0028, _acSegLiberationSerifRegular_0028, _acCrdLiberationSerifRegular_0028 },
  { {  682,   66, 1421,  526, 1857, sizeof(_acSegLiberationSerifRegular_0029) }, 0x0029, _acSegLiberationSerifRegular_0029, _acCrdLiberationSerifRegular_0029 },
  { { 1024,  100, 1341,  826,  751, sizeof(_acSegLiberationSerifRegular_002A) }, 0x002A, _acSegLiberationSerifRegular_002A, _acCrdLiberationSerifRegular_002A },
  { { 1155,  102, 1157,  953,  954, sizeof(_acSegLiberationSerifRegular_002B) }, 0x002B, _acSegLiberationSerifRegular_002B, _acCrdLiberationSerifRegular_002B },
  { {  512,   78,  211,  305,  526, sizeof(_acSegLiberationSerifRegular_002C) }, 0x002C, _acSegLiberationSerifRegular_002C, _acCrdLiberationSerifRegular_002C },
  { {  682,   76,  559,  532,  153, sizeof(_acSegLiberationSerifRegular_002D) }, 0x002D, _acSegLiberationSerifRegular_002D, _acCrdLiberationSerifRegular_002D },
  { {  512,  135,  213,  242,  242, sizeof(_acSegLiberationSerifRegular_002E) }, 0x002E, _acSegLiberationSerifRegular_002E, _acCrdLiberationSerifRegular_002E },
  { {  569,    0, 1350,  569, 1370, sizeof(_acSegLiberationSerifRegular_002F) }, 0x002F, _acSegLiberationSerifRegular_002F, _acCrdLiberationSerifRegular_002F },
  { { 1024,   78, 1362,  868, 1382, sizeof(_acSegLiberationSerifRegular_0030) }, 0x0030, _acSegLiberationSerifRegular_0030, _acCrdLiberationSerifRegular_0030 },
  { { 1024,  180, 1352,  721, 1352, sizeof(_acSegLiberationSerifRegular_0031) }, 0x0031, _acSegLiberationSerifRegular_0031, _acCrdLiberationSerifRegular_0031 },
  { { 1024,   90, 1356,  821, 1356, sizeof(_acSegLiberationSerifRegular_0032) }, 0x0032, _acSegLiberationSerifRegular_0032, _acCrdLiberationSerifRegular_0032 },
  { { 1024,   98, 1356,  846, 1376, sizeof(_acSegLiberationSerifRegular_0033) }, 0x0033, _acSegLiberationSerifRegular_0033, _acCrdLiberationSerifRegular_0033 },
  { { 1024,   40, 1348,  952, 1348, sizeof(_acSegLiberationSerifRegular_0034) }, 0x0034, _acSegLiberationSerifRegular_0034, _acCrdLiberationSerifRegular_0034 },
  { { 1024,  119, 1341,  825, 1361, sizeof(_acSegLiberationSerifRegular_0035) }, 0x0035, _acSegLiberationSerifRegular_0035, _acCrdLiberationSerifRegular_0035 },
  { { 1024,   88, 1356,  875, 1376, sizeof(_acSegLiberationSerifRegular_0036) }, 0x0036, _acSegLiberationSerifRegular_0036, _acCrdLiberationSerifRegular_0036 },
  { { 1024,  135, 1341,  830, 1341, sizeof(_acSegLiberationSerifRegular_0037) }, 0x0037, _acSegLiberationSerifRegular_0037, _acCrdLiberationSerifRegular_0037 },
  { { 1024,   78, 1362,  868, 1382, sizeof(_acSegLiberationSerifRegular_0038) }, 0x0038, _acSegLiberationSerifRegular_0038, _acCrdLiberationSerifRegular_0038 },
  { { 1024,   66, 1356,  874, 1376, sizeof(_acSegLiberationSerifRegular_0039) }, 0x0039, _acSegLiberationSerifRegular_0039, _acCrdLiberationSerifRegular_0039 },
  { {  569,  162,  961,  241,  990, sizeof(_acSegLiberationSerifRegular_003A) }, 0x003A, _acSegLiberationSerifRegular_003A, _acCrdLiberationSerifRegular_003A },
  { {  569,  106,  961,  306, 1276, sizeof(_acSegLiberationSerifRegular_003B) }, 0x003B, _acSegLiberationSerifRegular_003B, _acCrdLiberationSerifRegular_003B },
  { { 1155,  102, 1174,  953,  988, sizeof(_acSegLiberationSerifRegular_003C) }, 0x003C, _acSegLiberationSerifRegular_003C, _acCrdLiberationSerifRegular_003C },
  { { 1155,  102,  936,  953,  512, sizeof(_acSegLiberationSerifRegular_003D) }, 0x003D, _acSegLiberationSerifRegular_003D, _acCrdLiberationSerifRegular_003D },
  { { 1155,  104, 1174,  953,  988, sizeof(_acSegLiberationSerifRegular_003E) }, 0x003E, _acSegLiberationSerifRegular_003E, _acCrdLiberationSerifRegular_003E },
  { {  909,  106, 1356,  719, 1385, sizeof(_acSegLiberationSerifRegular_003F) }, 0x003F, _acSegLiberationSerifRegular_003F, _acCrdLiberationSerifRegular_003F },
  { { 1886,  109, 1364, 1669, 1753, sizeof(_acSegLiberationSerifRegular_0040) }, 0x0040, _acSegLiberationSerifRegular_0040, _acCrdLiberationSerifRegular_0040 },
  { { 1479,   20, 1352, 1444, 1352, sizeof(_acSegLiberationSerifRegular_0041) }, 0x0041, _acSegLiberationSerifRegular_0041, _acCrdLiberationSerifRegular_0041 },
  { { 1366,   59, 1341, 1207, 1347, sizeof(_acSegLiberationSerifRegular_0042) }, 0x0042, _acSegLiberationSerifRegular_0042, _acCrdLiberationSerifRegular_0042 },
  { { 1366,   84, 1356, 1169, 1376, sizeof(_acSegLiberationSerifRegular_0043) }, 0x0043, _acSegLiberationSerifRegular_0043, _acCrdLiberationSerifRegular_0043 },
  { { 1479,   59, 1341, 1338, 1345, sizeof(_acSegLiberationSerifRegular_0044) }, 0x0044, _acSegLiberationSerifRegular_0044, _acCrdLiberationSerifRegular_0044 },
  { { 1251,   59, 1341, 1090, 1341, sizeof(_acSegLiberationSerifRegular_0045) }, 0x0045, _acSegLiberationSerifRegular_0045, _acCrdLiberationSerifRegular_0045 },
  { { 1139,   59, 1341, 1006, 1341, sizeof(_acSegLiberationSerifRegular_0046) }, 0x0046, _acSegLiberationSerifRegular_0046, _acCrdLiberationSerifRegular_0046 },
  { { 1479,   84, 1356, 1331, 1376, sizeof(_acSegLiberationSerifRegular_0047) }, 0x0047, _acSegLiberationSerifRegular_0047, _acCrdLiberationSerifRegular_0047 },
  { { 1479,   59, 1341, 1360, 1341, sizeof(_acSegLiberationSerifRegular_0048) }, 0x0048, _acSegLiberationSerifRegular_0048, _acCrdLiberationSerifRegular_0048 },
  { {  682,   74, 1341,  536, 1341, sizeof(_acSegLiberationSerifRegular_0049) }, 0x0049, _acSegLiberationSerifRegular_0049, _acCrdLiberationSerifRegular_0049 },
  { {  797,   43, 1341,  711, 1361, sizeof(_acSegLiberationSerifRegular_004A) }, 0x004A, _acSegLiberationSerifRegular_004A, _acCrdLiberationSerifRegular_004A },
  { { 1479,   59, 1341, 1399, 1341, sizeof(_acSegLiberationSerifRegular_004B) }, 0x004B, _acSegLiberationSerifRegular_004B, _acCrdLiberationSerifRegular_004B },
  { { 1251,   59, 1341, 1069, 1341, sizeof(_acSegLiberationSerifRegular_004C) }, 0x004C, _acSegLiberationSerifRegular_004C, _acCrdLiberationSerifRegular_004C },
  { { 1821,   59, 1341, 1702, 1341, sizeof(_acSegLiberationSerifRegular_004D) }, 0x004D, _acSegLiberationSerifRegular_004D, _acCrdLiberationSerifRegular_004D },
  { { 1479,   59, 1341, 1373, 1341, sizeof(_acSegLiberationSerifRegular_004E) }, 0x004E, _acSegLiberationSerifRegular_004E, _acCrdLiberationSerifRegular_004E },
  { { 1479,   84, 1356, 1311, 1376, sizeof(_acSegLiberationSerifRegular_004F) }, 0x004F, _acSegLiberationSerifRegular_004F, _acCrdLiberationSerifRegular_004F },
  { { 1139,   59, 1341,  998, 1341, sizeof(_acSegLiberationSerifRegular_0050) }, 0x0050, _acSegLiberationSerifRegular_0050, _acCrdLiberationSerifRegular_0050 },
  { { 1479,   84, 1356, 1360, 1688, sizeof(_acSegLiberationSerifRegular_0051) }, 0x0051, _acSegLiberationSerifRegular_0051, _acCrdLiberationSerifRegular_0051 },
  { { 1366,   59, 1341, 1304, 1341, sizeof(_acSegLiberationSerifRegular_0052) }, 0x0052, _acSegLiberationSerifRegular_0052, _acCrdLiberationSerifRegular_0052 },
  { { 1139,  137, 1356,  875, 1376, sizeof(_acSegLiberationSerifRegular_0053) }, 0x0053, _acSegLiberationSerifRegular_0053, _acCrdLiberationSerifRegular_0053 },
  { { 1251,   37, 1341, 1180, 1341, sizeof(_acSegLiberationSerifRegular_0054) }, 0x0054, _acSegLiberationSerifRegular_0054, _acCrdLiberationSerifRegular_0054 },
  { { 1479,   43, 1341, 1393, 1361, sizeof(_acSegLiberationSerifRegular_0055) }, 0x0055, _acSegLiberationSerifRegular_0055, _acCrdLiberationSerifRegular_0055 },
  { { 1479,   23, 1341, 1433, 1372, sizeof(_acSegLiberationSerifRegular_0056) }, 0x0056, _acSegLiberationSerifRegular_0056, _acCrdLiberationSerifRegular_0056 },
  { { 1933,    2, 1341, 1927, 1372, sizeof(_acSegLiberationSerifRegular_0057) }, 0x0057, _acSegLiberationSerifRegular_0057, _acCrdLiberationSerifRegular_0057 },
  { { 1479,   45, 1341, 1397, 1341, sizeof(_acSegLiberationSerifRegular_0058) }, 0x0058, _acSegLiberationSerifRegular_0058, _acCrdLiberationSerifRegular_0058 },
  { { 1479,   23, 1341, 1404, 1341, sizeof(_acSegLiberationSerifRegular_0059) }, 0x0059, _acSegLiberationSerifRegular_0059, _acCrdLiberationSerifRegular_0059 },
  { { 1251,   98, 1341, 1041, 1341, sizeof(_acSegLiberationSerifRegular_005A) }, 0x005A, _acSegLiberationSerifRegular_005A, _acCrdLiberationSerifRegular_005A },
  { {  682,  152, 1421,  456, 1695, sizeof(_acSegLiberationSerifRegular_005B) }, 0x005B, _acSegLiberationSerifRegular_005B, _acCrdLiberationSerifRegular_005B },
  { {  569,    0, 1350,  569, 1370, sizeof(_acSegLiberationSerifRegular_005C) }, 0x005C, _acSegLiberationSerifRegular_005C, _acCrdLiberationSerifRegular_005C },
  { {  682,   74, 1421,  456, 1695, sizeof(_acSegLiberationSerifRegular_005D) }, 0x005D, _acSegLiberationSerifRegular_005D, _acCrdLiberationSerifRegular_005D },
  { {  961,   29, 1341,  905,  952, sizeof(_acSegLiberationSerifRegular_005E) }, 0x005E, _acSegLiberationSerifRegular_005E, _acCrdLiberationSerifRegular_005E },
  { { 1024,  -16, -162, 1056,  102, sizeof(_acSegLiberationSerifRegular_005F) }, 0x005F, _acSegLiberationSerifRegular_005F, _acCrdLiberationSerifRegular_005F },
  { {  682,  119, 1424,  409,  305, sizeof(_acSegLiberationSerifRegular_0060) }, 0x0060, _acSegLiberationSerifRegular_0060, _acCrdLiberationSerifRegular_0060 },
  { {  909,   72,  961,  809,  981, sizeof(_acSegLiberationSerifRegular_0061) }, 0x0061, _acSegLiberationSerifRegular_0061, _acCrdLiberationSerifRegular_0061 },
  { { 1024,    0, 1421,  946, 1441, sizeof(_acSegLiberationSerifRegular_0062) }, 0x0062, _acSegLiberationSerifRegular_0062, _acCrdLiberationSerifRegular_0062 },
  { {  909,   78,  965,  768,  985, sizeof(_acSegLiberationSerifRegular_0063) }, 0x0063, _acSegLiberationSerifRegular_0063, _acCrdLiberationSerifRegular_0063 },
  { { 1024,   74, 1421,  925, 1441, sizeof(_acSegLiberationSerifRegular_0064) }, 0x0064, _acSegLiberationSerifRegular_0064, _acCrdLiberationSerifRegular_0064 },
  { {  909,   80,  965,  758,  985, sizeof(_acSegLiberationSerifRegular_0065) }, 0x0065, _acSegLiberationSerifRegular_0065, _acCrdLiberationSerifRegular_0065 },
  { {  682,   63, 1442,  619, 1442, sizeof(_acSegLiberationSerifRegular_0066) }, 0x0066, _acSegLiberationSerifRegular_0066, _acCrdLiberationSerifRegular_0066 },
  { { 1024,   88, 1051,  897, 1493, sizeof(_acSegLiberationSerifRegular_0067) }, 0x0067, _acSegLiberationSerifRegular_0067, _acCrdLiberationSerifRegular_0067 },
  { { 1024,   20, 1421,  977, 1421, sizeof(_acSegLiberationSerifRegular_0068) }, 0x0068, _acSegLiberationSerifRegular_0068, _acCrdLiberationSerifRegular_0068 },
  { {  569,   43, 1356,  487, 1356, sizeof(_acSegLiberationSerifRegular_0069) }, 0x0069, _acSegLiberationSerifRegular_0069, _acCrdLiberationSerifRegular_0069 },
  { {  569,  -59, 1356,  452, 1792, sizeof(_acSegLiberationSerifRegular_006A) }, 0x006A, _acSegLiberationSerifRegular_006A, _acCrdLiberationSerifRegular_006A },
  { { 1024,   39, 1421,  985, 1421, sizeof(_acSegLiberationSerifRegular_006B) }, 0x006B, _acSegLiberationSerifRegular_006B, _acCrdLiberationSerifRegular_006B },
  { {  569,   41, 1421,  487, 1421, sizeof(_acSegLiberationSerifRegular_006C) }, 0x006C, _acSegLiberationSerifRegular_006C, _acCrdLiberationSerifRegular_006C },
  { { 1593,   43,  965, 1518,  965, sizeof(_acSegLiberationSerifRegular_006D) }, 0x006D, _acSegLiberationSerifRegular_006D, _acCrdLiberationSerifRegular_006D },
  { { 1024,   47,  965,  946,  965, sizeof(_acSegLiberationSerifRegular_006E) }, 0x006E, _acSegLiberationSerifRegular_006E, _acCrdLiberationSerifRegular_006E },
  { { 1024,   78,  965,  868,  985, sizeof(_acSegLiberationSerifRegular_006F) }, 0x006F, _acSegLiberationSerifRegular_006F, _acCrdLiberationSerifRegular_006F },
  { { 1024,   33,  965,  911, 1401, sizeof(_acSegLiberationSerifRegular_0070) }, 0x0070, _acSegLiberationSerifRegular_0070, _acCrdLiberationSerifRegular_0070 },
  { { 1024,   74,  985,  913, 1421, sizeof(_acSegLiberationSerifRegular_0071) }, 0x0071, _acSegLiberationSerifRegular_0071, _acCrdLiberationSerifRegular_0071 },
  { {  682,   41,  965,  623,  965, sizeof(_acSegLiberationSerifRegular_0072) }, 0x0072, _acSegLiberationSerifRegular_0072, _acCrdLiberationSerifRegular_0072 },
  { {  797,   84,  965,  639,  985, sizeof(_acSegLiberationSerifRegular_0073) }, 0x0073, _acSegLiberationSerifRegular_0073, _acCrdLiberationSerifRegular_0073 },
  { {  569,   20, 1153,  537, 1173, sizeof(_acSegLiberationSerifRegular_0074) }, 0x0074, _acSegLiberationSerifRegular_0074, _acCrdLiberationSerifRegular_0074 },
  { { 1024,   27,  940,  962,  960, sizeof(_acSegLiberationSerifRegular_0075) }, 0x0075, _acSegLiberationSerifRegular_0075, _acCrdLiberationSerifRegular_0075 },
  { { 1024,    0,  940, 1024,  960, sizeof(_acSegLiberationSerifRegular_0076) }, 0x0076, _acSegLiberationSerifRegular_0076, _acCrdLiberationSerifRegular_0076 },
  { { 1479,    2,  940, 1468,  960, sizeof(_acSegLiberationSerifRegular_0077) }, 0x0077, _acSegLiberationSerifRegular_0077, _acCrdLiberationSerifRegular_0077 },
  { { 1024,   18,  940,  981,  940, sizeof(_acSegLiberationSerifRegular_0078) }, 0x0078, _acSegLiberationSerifRegular_0078, _acCrdLiberationSerifRegular_0078 },
  { { 1024,   25,  940,  991, 1382, sizeof(_acSegLiberationSerifRegular_0079) }, 0x0079, _acSegLiberationSerifRegular_0079, _acCrdLiberationSerifRegular_0079 },
  { {  909,   55,  940,  797,  940, sizeof(_acSegLiberationSerifRegular_007A) }, 0x007A, _acSegLiberationSerifRegular_007A, _acCrdLiberationSerifRegular_007A },
  { {  983,  186, 1421,  611, 1695, sizeof(_acSegLiberationSerifRegular_007B) }, 0x007B, _acSegLiberationSerifRegular_007B, _acCrdLiberationSerifRegular_007B },
  { {  410,  154, 1421,  102, 1863, sizeof(_acSegLiberationSerifRegular_007C) }, 0x007C, _acSegLiberationSerifRegular_007C, _acCrdLiberationSerifRegular_007C },
  { {  983,  186, 1421,  611, 1695, sizeof(_acSegLiberationSerifRegular_007D) }, 0x007D, _acSegLiberationSerifRegular_007D, _acCrdLiberationSerifRegular_007D },
  { { 1108,   57,  846,  992,  344, sizeof(_acSegLiberationSerifRegular_007E) }, 0x007E, _acSegLiberationSerifRegular_007E, _acCrdLiberationSerifRegular_007E },
};

GUI_CONST_STORAGE GUI_VG_FONT_DATA_INT GUI_VectorFont_LiberationSerifRegular = {
  {                                                                   
    1825,                                                             // Baseline (unscaled)
    2355,                                                             // Font height (unscaled)
    2631,                                                             // Boundary box height (unscaled)
    3732,                                                             // Boundary box width (unscaled)
    2048,                                                             // Units per EM
    1352,                                                             // Height of capital characters
    981,                                                              // Height of lower-case characters
    (GUI_VG_FONTFLAG_SCALE_BBOX | GUI_VG_FONTFLAG_KERNING_DISABLED),  // Font flags
  },                                                                  
  _aCodePages_LiberationSerifRegular,                                 // Code page array
  _aPageSizes_LiberationSerifRegular,                                 // Page size array
  _aGlyphs_LiberationSerifRegular,                                    // Glyph array
  NULL,                                                               // Kerning array
  0,                                                                  // Kerning array size
};

/*********************************************************************
*
*       Static code
*
**********************************************************************
*/

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       MainTask
*/
void MainTask(void) {
  GUI_FONT * pFont;
  float      Size = 20.0f;
  int        i;

  GUI_Init();
  GUI_SetBkColor(GUI_WHITE);
  GUI_Clear();
  GUI_SetColor(GUI_BLACK);
  GUI_VG_FONT_SetSoftwareRenderer();
  //
  // Create vector font sizes.
  //
  for (i = 0; i < 6; i++) {
    pFont = GUI_VG_FONT_Create(&GUI_VectorFont_LiberationSerifRegular, Size);
    GUI_DispString("The quick brown fox jumps over the lazy dog.");
    GUI_DispNextLine();
    GUI_VG_FONT_Delete(pFont);

    Size *= 1.61803398875f;
  }


  while (1) {
    GUI_Delay(5);
  }
}

/*************************** End of file ****************************/

