From 9c8e0f0552ce3ffdd6a0bf904e5b9595d262a344 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Wed, 18 Sep 2019 06:29:54 +0200 Subject: [PATCH 01/12] lv_win: add lv_win_set_content_size --- src/lv_objx/lv_win.c | 12 ++++++++++++ src/lv_objx/lv_win.h | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/src/lv_objx/lv_win.c b/src/lv_objx/lv_win.c index 946c8a8f8..7311d5a37 100644 --- a/src/lv_objx/lv_win.c +++ b/src/lv_objx/lv_win.c @@ -228,6 +228,18 @@ void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size) lv_win_realign(win); } +/** + * Set the size of the content area. + * @param win pointer to a window object + * @param w width + * @param h height (the window will be higher with the height of the header) + */ +void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h) +{ + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); + h += lv_obj_get_height(ext->header); +} + /** * Set the layout of the window * @param win pointer to a window object diff --git a/src/lv_objx/lv_win.h b/src/lv_objx/lv_win.h index 5cdbd1145..fdb31b89c 100644 --- a/src/lv_objx/lv_win.h +++ b/src/lv_objx/lv_win.h @@ -132,6 +132,15 @@ void lv_win_set_title(lv_obj_t * win, const char * title); */ void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size); + +/** + * Set the size of the content area. + * @param win pointer to a window object + * @param w width + * @param h height (the window will be higher with the height of the header) + */ +void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h); + /** * Set the layout of the window * @param win pointer to a window object From 3dc57783ad522afc905f57a679031a3d99a3844b Mon Sep 17 00:00:00 2001 From: Vadym Mishchuk Date: Wed, 18 Sep 2019 15:44:57 +0300 Subject: [PATCH 02/12] lv_chart: add secondary Y axis and ability to reverse label order (#1194) --- src/lv_draw/lv_draw_label.c | 7 + src/lv_objx/lv_chart.c | 300 +++++++++++++++++++++++++++--------- src/lv_objx/lv_chart.h | 27 +++- 3 files changed, 259 insertions(+), 75 deletions(-) diff --git a/src/lv_draw/lv_draw_label.c b/src/lv_draw/lv_draw_label.c index aa3445dd2..23c660396 100644 --- a/src/lv_draw/lv_draw_label.c +++ b/src/lv_draw/lv_draw_label.c @@ -60,6 +60,13 @@ void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, const lv_st { const lv_font_t * font = style->text.font; lv_coord_t w; + + /*No need to waste processor time if string is empty*/ + if (txt[0] == '\0') + { + return; + } + if((flag & LV_TXT_FLAG_EXPAND) == 0) { /*Normally use the label's width as width*/ w = lv_area_get_width(coords); diff --git a/src/lv_objx/lv_chart.c b/src/lv_objx/lv_chart.c index 83ae1ab95..4c1d034e7 100644 --- a/src/lv_objx/lv_chart.c +++ b/src/lv_objx/lv_chart.c @@ -24,11 +24,22 @@ #define LV_CHART_AXIS_TO_LABEL_DISTANCE 4 #define LV_CHART_AXIS_MAJOR_TICK_LEN_COE 1 / 15 #define LV_CHART_AXIS_MINOR_TICK_LEN_COE 2 / 3 +#define LV_CHART_AXIS_PRIMARY_Y 1 +#define LV_CHART_AXIS_SECONDARY_Y 0 +#define LV_CHART_LABEL_ITERATOR_FORWARD 1 +#define LV_CHART_LABEL_ITERATOR_REVERSE 0 /********************** * TYPEDEFS **********************/ +typedef struct { + const char * list_start; + const char * current_pos; + uint8_t items_left; + uint8_t is_reverse_iter; +} lv_chart_label_iterator_t; + /********************** * STATIC PROTOTYPES **********************/ @@ -44,6 +55,9 @@ static void lv_chart_draw_axes(lv_obj_t * chart, const lv_area_t * mask); static void lv_chart_inv_lines(lv_obj_t * chart, uint16_t i); static void lv_chart_inv_points(lv_obj_t * chart, uint16_t i); static void lv_chart_inv_cols(lv_obj_t * chart, uint16_t i); +static void lv_chart_get_next_label(lv_chart_label_iterator_t * iterator, char * buf); +static inline bool lv_chart_is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis); +static lv_chart_label_iterator_t lv_chart_create_label_iter(const char * list, uint8_t iterator_dir); /********************** * STATIC VARIABLES @@ -96,10 +110,13 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy) ext->margin = 0; memset(&ext->x_axis, 0, sizeof(ext->x_axis)); memset(&ext->y_axis, 0, sizeof(ext->y_axis)); + memset(&ext->secondary_y_axis, 0, sizeof(ext->secondary_y_axis)); ext->x_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO; ext->x_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO; ext->y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO; ext->y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO; + ext->secondary_y_axis.major_tick_len = LV_CHART_TICK_LENGTH_AUTO; + ext->secondary_y_axis.minor_tick_len = LV_CHART_TICK_LENGTH_AUTO; if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_chart); if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_chart); @@ -132,6 +149,7 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy) ext->margin = ext_copy->margin; memcpy(&ext->x_axis, &ext_copy->x_axis, sizeof(lv_chart_axis_cfg_t)); memcpy(&ext->y_axis, &ext_copy->y_axis, sizeof(lv_chart_axis_cfg_t)); + memcpy(&ext->secondary_y_axis, &ext_copy->secondary_y_axis, sizeof(lv_chart_axis_cfg_t)); /*Refresh the style with new signal function*/ lv_obj_refresh_style(new_chart); @@ -463,6 +481,21 @@ void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_ ext->y_axis.minor_tick_len = minor_tick_len; } +/** + * Set the length of the tick marks on the secondary y axis + * @param chart pointer to the chart + * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically + * (where labels are added) + * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically + * (where no labels are added) + */ +void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len) +{ + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); + ext->secondary_y_axis.major_tick_len = major_tick_len; + ext->secondary_y_axis.minor_tick_len = minor_tick_len; +} + /** * Set the x-axis tick count and labels of a chart * @param chart pointer to a chart object @@ -497,6 +530,23 @@ void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, ui ext->y_axis.options = options; } +/** + * Set the secondary y-axis tick count and labels of a chart + * @param chart pointer to a chart object + * @param list_of_values list of string values, terminated with \n, except the last + * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis + * else number of ticks between two value labels + * @param options extra options + */ +void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, + lv_chart_axis_options_t options) +{ + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); + ext->secondary_y_axis.num_tick_marks = num_tick_marks; + ext->secondary_y_axis.list_of_values = list_of_values; + ext->secondary_y_axis.options = options; +} + /** * Set the margin around the chart, used for axes value and ticks * @param chart pointer to an chart object @@ -1046,65 +1096,187 @@ static void lv_chart_draw_areas(lv_obj_t * chart, const lv_area_t * mask) } } -static void lv_chart_draw_y_ticks(lv_obj_t * chart, const lv_area_t * mask) +/** + * Create iterator for newline-separated list + * @param list pointer to newline-separated labels list + * @param iterator_dir LV_CHART_ITERATOR_FORWARD or LV_CHART_LABEL_ITERATOR_REVERSE + * @return lv_chart_label_iterator_t + */ +static lv_chart_label_iterator_t lv_chart_create_label_iter(const char * list, uint8_t iterator_dir) +{ + lv_chart_label_iterator_t iterator = {0}; + uint8_t j; + + iterator.list_start = list; + + /* count number of list items */ + for(j = 0; list[j] != '\0'; j++) { + if(list[j] == '\n') + iterator.items_left++; + } + + if(iterator_dir == LV_CHART_LABEL_ITERATOR_FORWARD) { + iterator.is_reverse_iter = 0; + iterator.current_pos = list; + } else { + iterator.is_reverse_iter = 1; + // -1 to skip '\0' at the end of the string + iterator.current_pos = list + j - 1; + } + iterator.items_left++; + return iterator; +} + +/** + * Get next label from iterator created by lv_chart_create_label_iter() + * @param iterator iterator to get label from + * @param[out] buf buffer to point next label to + */ +static void lv_chart_get_next_label(lv_chart_label_iterator_t * iterator, char * buf) +{ + uint8_t label_len = 0; + if (iterator->is_reverse_iter) { + const char * label_start; + /* count the length of the current label*/ + while ((*iterator->current_pos != '\n') && + (iterator->current_pos != iterator->list_start)) { + iterator->current_pos--; + label_len++; + } + + label_start = iterator->current_pos; + + if (*iterator->current_pos == '\n') { + /* do not copy \n symbol, +1 to skip it*/ + label_start++; + /* skip newline*/ + iterator->current_pos--; + } else { + /* it is last label in list (first one from the beginning )*/ + label_len++; + } + + /* do not allow output buffer overflow */ + if (label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) { + label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN; + } + + strncpy(buf, label_start, label_len); + } else { + /* search for tick string */ + while(iterator->current_pos[label_len] != '\n' && + iterator->current_pos[label_len] != '\0') { + /* do not overflow the buffer, but move to the end of the current label */ + if(label_len < LV_CHART_AXIS_TICK_LABEL_MAX_LEN) { + buf[label_len] = iterator->current_pos[label_len]; + label_len++; + } else { + label_len++; + } + } + + iterator->current_pos += label_len; + + /* do not allow output buffer overflow */ + if (label_len > LV_CHART_AXIS_TICK_LABEL_MAX_LEN) { + label_len = LV_CHART_AXIS_TICK_LABEL_MAX_LEN; + } + + if(*iterator->current_pos == '\n') iterator->current_pos++; + } + + /* terminate the string */ + buf[label_len] = '\0'; +} + +/** + * Check whether there should be a label next to tick with given + * number + * @param tick_num number of the tick to check + * @param axis pointer to struct containing info on the axis + * @return true if label should be located next to current tick + */ +static inline bool lv_chart_is_tick_with_label(uint8_t tick_num, lv_chart_axis_cfg_t * axis) +{ + return ((tick_num == 0) || ((tick_num % axis->num_tick_marks) == 0)); +} + +static void lv_chart_draw_y_ticks(lv_obj_t * chart, const lv_area_t * mask, uint8_t which_axis) { lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); + lv_chart_axis_cfg_t * y_axis = (which_axis == LV_CHART_AXIS_PRIMARY_Y) ? + &ext->y_axis : &ext->secondary_y_axis; - if(ext->y_axis.list_of_values != NULL || ext->y_axis.num_tick_marks != 0) { + if(y_axis->list_of_values != NULL || y_axis->num_tick_marks != 0) { const lv_style_t * style = lv_obj_get_style(chart); lv_opa_t opa_scale = lv_obj_get_opa_scale(chart); uint8_t i, j; - uint8_t list_index; uint8_t num_of_labels; uint8_t num_scale_ticks; - uint8_t major_tick_len, minor_tick_len; + int8_t major_tick_len, minor_tick_len; + uint8_t iter_dir; + lv_point_t p1; lv_point_t p2; - lv_coord_t x_ofs = chart->coords.x1; + lv_coord_t x_ofs; + lv_chart_label_iterator_t iter; lv_coord_t y_ofs = chart->coords.y1; lv_coord_t h = lv_obj_get_height(chart); lv_coord_t w = lv_obj_get_width(chart); char buf[LV_CHART_AXIS_TICK_LABEL_MAX_LEN + 1]; /* up to N symbols per label + null terminator */ + /* chose correct side of the chart */ + if(which_axis == LV_CHART_AXIS_PRIMARY_Y) + x_ofs = chart->coords.x1; + else + x_ofs = chart->coords.x2; + /* calculate the size of tick marks */ - if(ext->y_axis.major_tick_len == LV_CHART_TICK_LENGTH_AUTO) + if(y_axis->major_tick_len == LV_CHART_TICK_LENGTH_AUTO) major_tick_len = (int32_t)w * LV_CHART_AXIS_MAJOR_TICK_LEN_COE; else - major_tick_len = ext->y_axis.major_tick_len; + major_tick_len = y_axis->major_tick_len; - if(ext->y_axis.minor_tick_len == LV_CHART_TICK_LENGTH_AUTO) + if(y_axis->minor_tick_len == LV_CHART_TICK_LENGTH_AUTO) minor_tick_len = major_tick_len * LV_CHART_AXIS_MINOR_TICK_LEN_COE; else - minor_tick_len = ext->y_axis.minor_tick_len; + minor_tick_len = y_axis->minor_tick_len; - /* count the '\n'-s to determine the number of options */ - list_index = 0; - num_of_labels = 0; - if(ext->y_axis.list_of_values != NULL) { - for(j = 0; ext->y_axis.list_of_values[j] != '\0'; j++) { - if(ext->y_axis.list_of_values[j] == '\n') num_of_labels++; - } - - num_of_labels++; /* last option in the at row*/ + /* tick lines on secondary y axis are drawn in other direction*/ + if(which_axis == LV_CHART_AXIS_SECONDARY_Y) { + major_tick_len *= -1; + minor_tick_len *= -1; } + iter_dir = (y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) ? LV_CHART_LABEL_ITERATOR_REVERSE : LV_CHART_LABEL_ITERATOR_FORWARD; + iter = lv_chart_create_label_iter(y_axis->list_of_values, iter_dir); + + /*determine the number of options */ + num_of_labels = iter.items_left; + /* we can't have string labels without ticks step, set to 1 if not specified */ - if(ext->y_axis.num_tick_marks == 0) ext->y_axis.num_tick_marks = 1; + if(y_axis->num_tick_marks == 0) y_axis->num_tick_marks = 1; /* calculate total number of ticks */ if(num_of_labels < 2) - num_scale_ticks = ext->y_axis.num_tick_marks; + num_scale_ticks = y_axis->num_tick_marks; else - num_scale_ticks = (ext->y_axis.num_tick_marks * (num_of_labels - 1)); + num_scale_ticks = (y_axis->num_tick_marks * (num_of_labels - 1)); for(i = 0; i < (num_scale_ticks + 1); i++) { /* one extra loop - it may not exist in the list, empty label */ /* first point of the tick */ - p1.x = x_ofs - 1; + p1.x = x_ofs; + + /* move extra pixel out of chart boundary */ + if (which_axis == LV_CHART_AXIS_PRIMARY_Y) + p1.x--; + else + p1.x++; /* second point of the tick */ - if((num_of_labels != 0) && (i == 0 || i % ext->y_axis.num_tick_marks == 0)) + if((num_of_labels != 0) && (i == 0 || i % y_axis->num_tick_marks == 0)) p2.x = p1.x - major_tick_len; /* major tick */ else p2.x = p1.x - minor_tick_len; /* minor tick */ @@ -1113,31 +1285,25 @@ static void lv_chart_draw_y_ticks(lv_obj_t * chart, const lv_area_t * mask) p2.y = p1.y = y_ofs + (int32_t)((int32_t)(h - style->line.width) * i) / num_scale_ticks; - if(i != num_scale_ticks) - lv_draw_line(&p1, &p2, mask, style, opa_scale); - else if((ext->y_axis.options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0) - lv_draw_line(&p1, &p2, mask, style, opa_scale); + if(y_axis->options & LV_CHART_AXIS_INVERSE_LABELS_ORDER) { + /*if label order is inversed last tick have number 0*/ + if(i != 0) + lv_draw_line(&p1, &p2, mask, style, opa_scale); + else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0) + lv_draw_line(&p1, &p2, mask, style, opa_scale); + } else { + if(i != num_scale_ticks) + lv_draw_line(&p1, &p2, mask, style, opa_scale); + else if((y_axis->options & LV_CHART_AXIS_DRAW_LAST_TICK) != 0) + lv_draw_line(&p1, &p2, mask, style, opa_scale); + } /* draw values if available */ if(num_of_labels != 0) { /* add text only to major tick */ - if(i == 0 || i % ext->y_axis.num_tick_marks == 0) { - /* search for tick string */ - j = 0; - while(ext->y_axis.list_of_values[list_index] != '\n' && - ext->y_axis.list_of_values[list_index] != '\0') { - /* do not overflow the buffer, but move to the end of the current label */ - if(j < LV_CHART_AXIS_TICK_LABEL_MAX_LEN) - buf[j++] = ext->y_axis.list_of_values[list_index++]; - else - list_index++; - } + if(lv_chart_is_tick_with_label(i, y_axis)) { - /* this was a string, but not end of the list, so jump to the next string */ - if(ext->y_axis.list_of_values[list_index] == '\n') list_index++; - - /* terminate the string */ - buf[j] = '\0'; + lv_chart_get_next_label(&iter, buf); /* reserve appropriate area */ lv_point_t size; @@ -1145,8 +1311,16 @@ static void lv_chart_draw_y_ticks(lv_obj_t * chart, const lv_area_t * mask) LV_COORD_MAX, LV_TXT_FLAG_CENTER); /* set the area at some distance of the major tick len left of the tick */ - lv_area_t a = {(p2.x - size.x - LV_CHART_AXIS_TO_LABEL_DISTANCE), (p2.y - size.y / 2), - (p2.x - LV_CHART_AXIS_TO_LABEL_DISTANCE), (p2.y + size.y / 2)}; + lv_area_t a = {.y1 = p2.y - size.y / 2, .y2 = p2.y + size.y / 2}; + + if(which_axis == LV_CHART_AXIS_PRIMARY_Y) { + a.x1 = p2.x - size.x - LV_CHART_AXIS_TO_LABEL_DISTANCE; + a.x2 = p2.x - LV_CHART_AXIS_TO_LABEL_DISTANCE; + } else { + a.x1 = p2.x + LV_CHART_AXIS_TO_LABEL_DISTANCE; + a.x2 = p2.x + size.x + LV_CHART_AXIS_TO_LABEL_DISTANCE; + } + lv_draw_label(&a, mask, style, opa_scale, buf, LV_TXT_FLAG_CENTER, NULL, -1, -1, NULL); } } @@ -1169,6 +1343,7 @@ static void lv_chart_draw_x_ticks(lv_obj_t * chart, const lv_area_t * mask) uint8_t num_of_labels; uint8_t num_scale_ticks; uint8_t major_tick_len, minor_tick_len; + lv_chart_label_iterator_t iter; lv_point_t p1; lv_point_t p2; lv_coord_t x_ofs = chart->coords.x1; @@ -1188,16 +1363,9 @@ static void lv_chart_draw_x_ticks(lv_obj_t * chart, const lv_area_t * mask) else minor_tick_len = ext->x_axis.minor_tick_len; - /* count the '\n'-s to determine the number of options */ - list_index = 0; - num_of_labels = 0; - if(ext->x_axis.list_of_values != NULL) { - for(j = 0; ext->x_axis.list_of_values[j] != '\0'; j++) { - if(ext->x_axis.list_of_values[j] == '\n') num_of_labels++; - } - - num_of_labels++; /* last option in the at row*/ - } + /*determine the number of options */ + iter = lv_chart_create_label_iter(ext->x_axis.list_of_values, LV_CHART_LABEL_ITERATOR_FORWARD); + num_of_labels = iter.items_left; /* we can't have string labels without ticks step, set to 1 if not specified */ if(ext->x_axis.num_tick_marks == 0) ext->x_axis.num_tick_marks = 1; @@ -1229,23 +1397,8 @@ static void lv_chart_draw_x_ticks(lv_obj_t * chart, const lv_area_t * mask) /* draw values if available */ if(num_of_labels != 0) { /* add text only to major tick */ - if(i == 0 || i % ext->x_axis.num_tick_marks == 0) { - /* search for tick string */ - j = 0; - while(ext->x_axis.list_of_values[list_index] != '\n' && - ext->x_axis.list_of_values[list_index] != '\0') { - /* do not overflow the buffer, but move to the end of the current label */ - if(j < LV_CHART_AXIS_TICK_LABEL_MAX_LEN) - buf[j++] = ext->x_axis.list_of_values[list_index++]; - else - list_index++; - } - - /* this was a string, but not end of the list, so jump to the next string */ - if(ext->x_axis.list_of_values[list_index] == '\n') list_index++; - - /* terminate the string */ - buf[j] = '\0'; + if(lv_chart_is_tick_with_label(i, &(ext->x_axis))) { + lv_chart_get_next_label(&iter, buf); /* reserve appropriate area */ lv_point_t size; @@ -1264,7 +1417,8 @@ static void lv_chart_draw_x_ticks(lv_obj_t * chart, const lv_area_t * mask) static void lv_chart_draw_axes(lv_obj_t * chart, const lv_area_t * mask) { - lv_chart_draw_y_ticks(chart, mask); + lv_chart_draw_y_ticks(chart, mask, LV_CHART_AXIS_PRIMARY_Y); + lv_chart_draw_y_ticks(chart, mask, LV_CHART_AXIS_SECONDARY_Y); lv_chart_draw_x_ticks(chart, mask); } diff --git a/src/lv_objx/lv_chart.h b/src/lv_objx/lv_chart.h index 5580a1061..dd2c9be8b 100644 --- a/src/lv_objx/lv_chart.h +++ b/src/lv_objx/lv_chart.h @@ -65,8 +65,9 @@ typedef struct /** Data of axis */ enum { - LV_CHART_AXIS_SKIP_LAST_TICK = 0x00, /**< don't draw the last tick */ - LV_CHART_AXIS_DRAW_LAST_TICK = 0x01 /**< draw the last tick */ + LV_CHART_AXIS_SKIP_LAST_TICK = 0x00, /**< don't draw the last tick */ + LV_CHART_AXIS_DRAW_LAST_TICK = 0x01, /**< draw the last tick */ + LV_CHART_AXIS_INVERSE_LABELS_ORDER = 0x02 /**< draw tick labels in an inversed order*/ }; typedef uint8_t lv_chart_axis_options_t; @@ -93,6 +94,7 @@ typedef struct lv_chart_type_t type; /*Line, column or point chart (from 'lv_chart_type_t')*/ lv_chart_axis_cfg_t y_axis; lv_chart_axis_cfg_t x_axis; + lv_chart_axis_cfg_t secondary_y_axis; uint16_t margin; uint8_t update_mode : 1; struct @@ -259,6 +261,16 @@ void lv_chart_set_x_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_ */ void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len); +/** + * Set the length of the tick marks on the secondary y axis + * @param chart pointer to the chart + * @param major_tick_len the length of the major tick or `LV_CHART_TICK_LENGTH_AUTO` to set automatically + * (where labels are added) + * @param minor_tick_len the length of the minor tick, `LV_CHART_TICK_LENGTH_AUTO` to set automatically + * (where no labels are added) + */ +void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len); + /** * Set the x-axis tick count and labels of a chart * @param chart pointer to a chart object @@ -270,6 +282,17 @@ void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_ void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, lv_chart_axis_options_t options); +/** + * Set the secondary y-axis tick count and labels of a chart + * @param chart pointer to a chart object + * @param list_of_values list of string values, terminated with \n, except the last + * @param num_tick_marks if list_of_values is NULL: total number of ticks per axis + * else number of ticks between two value labels + * @param options extra options + */ +void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, + lv_chart_axis_options_t options); + /** * Set the y-axis tick count and labels of a chart * @param chart pointer to a chart object From cf1fed89e049cd415a65b0cd476c84156c566ca4 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Thu, 19 Sep 2019 08:56:16 -0400 Subject: [PATCH 03/12] Make lv_ta_get_placeholder_text do what it says Thanks to @TridentTD on the forum for reporting this: https://forum.littlevgl.com/t/bug-at-textareas-lv-ta-get-placeholder-text/707 --- src/lv_objx/lv_ta.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index d2f079392..98fdfbac1 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -917,7 +917,7 @@ const char * lv_ta_get_placeholder_text(lv_obj_t * ta) const char * txt = NULL; - if(ext->placeholder) txt = lv_label_get_text(ext->label); + if(ext->placeholder) txt = lv_label_get_text(ext->placeholder); return txt; } From f341ad9b60c2f20ebffa7539861cbce201296e15 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Fri, 20 Sep 2019 07:51:43 +0200 Subject: [PATCH 04/12] use FontAwesome v5 and add Backspace and Paste symbols --- src/lv_font/lv_font_roboto_12.c | 2134 +++-------- src/lv_font/lv_font_roboto_16.c | 3188 ++++++++-------- src/lv_font/lv_font_roboto_22.c | 4475 ++++++++--------------- src/lv_font/lv_font_roboto_28.c | 6097 +++++++++++-------------------- src/lv_font/lv_symbol_def.h | 110 +- 5 files changed, 5640 insertions(+), 10364 deletions(-) diff --git a/src/lv_font/lv_font_roboto_12.c b/src/lv_font/lv_font_roboto_12.c index a3a08603a..222d02dee 100644 --- a/src/lv_font/lv_font_roboto_12.c +++ b/src/lv_font/lv_font_roboto_12.c @@ -1,4 +1,4 @@ -#include "../../lvgl.h" +#include "lvgl/lvgl.h" /******************************************************************************* * Size: 12 px @@ -18,1004 +18,530 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ - - /* U+21 "!" */ - 0x82, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0x41, 0x41, - 0xf4, - - /* U+22 "\"" */ - 0x27, 0x46, 0x4f, 0x8c, 0x4b, 0x89, 0x23, 0x42, - - /* U+23 "#" */ - 0x0, 0x6, 0x6, 0x20, 0x4, 0xb0, 0xd1, 0x0, - 0x78, 0xe, 0x3, 0xcf, 0xdd, 0xec, 0x0, 0xc1, - 0x78, 0x2, 0x3e, 0x3a, 0x62, 0x4a, 0xd8, 0xf8, - 0x40, 0x68, 0xe, 0x0, 0x9, 0x44, 0xb0, 0x0, - - /* U+24 "$" */ - 0x0, 0xc, 0x0, 0x0, 0x7, 0xd6, 0x10, 0xa, - 0xd5, 0xbb, 0x0, 0xe4, 0x1, 0xf0, 0xb, 0x90, - 0x0, 0x0, 0x3d, 0xd7, 0x10, 0x0, 0x4, 0xcc, - 0x2, 0x70, 0x1, 0xf3, 0x1f, 0x30, 0x3f, 0x10, - 0x6f, 0xdf, 0x60, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x40, 0x0, - - /* U+25 "%" */ - 0x6, 0x84, 0x0, 0x0, 0x3, 0xb1, 0xd0, 0x16, - 0x0, 0x78, 0xc, 0x38, 0x50, 0x2, 0xc7, 0xc3, - 0xc0, 0x0, 0x2, 0x41, 0xb2, 0x0, 0x0, 0x0, - 0x78, 0x8c, 0x70, 0x0, 0x1c, 0x3c, 0xc, 0x30, - 0xb, 0x44, 0xa0, 0xa4, 0x0, 0x20, 0xc, 0x9c, - 0x0, - - /* U+26 "&" */ - 0x1, 0x79, 0x40, 0x0, 0xb, 0xb5, 0xf3, 0x0, - 0xc, 0x50, 0xd4, 0x0, 0x9, 0xa9, 0xa0, 0x0, - 0x5, 0xfc, 0x0, 0x0, 0x4f, 0x5f, 0x60, 0xf0, - 0x89, 0x3, 0xf9, 0xc0, 0x7b, 0x0, 0x8f, 0x50, - 0xb, 0xdc, 0xeb, 0xc1, - - /* U+27 "'" */ - 0x27, 0x4f, 0x4a, 0x23, - - /* U+28 "(" */ - 0x0, 0x4, 0x0, 0x8a, 0x4, 0xe0, 0xa, 0x60, - 0xf, 0x20, 0x1f, 0x0, 0x4f, 0x0, 0x2f, 0x0, - 0xf, 0x10, 0xb, 0x60, 0x4, 0xc0, 0x0, 0xa6, - 0x0, 0x7, - - /* U+29 ")" */ - 0x40, 0x0, 0xa8, 0x0, 0xe, 0x20, 0x7, 0xa0, - 0x3, 0xf0, 0x0, 0xf0, 0x0, 0xf4, 0x0, 0xf1, - 0x2, 0xf0, 0x7, 0xa0, 0xd, 0x40, 0x79, 0x0, - 0x70, 0x0, - - /* U+2A "*" */ - 0x0, 0x30, 0x1, 0x2c, 0x12, 0x4d, 0xed, 0x60, - 0x9d, 0x90, 0x7, 0x7, 0x0, - - /* U+2B "+" */ - 0x0, 0x4f, 0x0, 0x0, 0x4, 0xf0, 0x0, 0x47, - 0x9f, 0x77, 0x24, 0x8a, 0xf8, 0x82, 0x0, 0x4f, - 0x0, 0x0, 0x4, 0xf0, 0x0, 0x0, 0x14, 0x0, - 0x0, - - /* U+2C "," */ - 0x13, 0x4c, 0x4a, 0x23, - - /* U+2D "-" */ - 0x0, 0x0, 0xdd, 0xd5, - - /* U+2E "." */ - 0x2, 0x0, 0xf1, - - /* U+2F "/" */ - 0x0, 0x4, 0x40, 0x0, 0xc4, 0x0, 0x2e, 0x0, - 0x8, 0x70, 0x0, 0xe2, 0x0, 0x5b, 0x0, 0xa, - 0x50, 0x1, 0xf0, 0x0, 0x79, 0x0, 0x9, 0x20, - 0x0, - - /* U+30 "0" */ - 0x1, 0x68, 0x50, 0xc, 0xa4, 0xd8, 0x3f, 0x0, - 0x3f, 0x4c, 0x0, 0xf, 0x4c, 0x0, 0xf, 0x4c, - 0x0, 0xf, 0x4c, 0x0, 0x1f, 0x1f, 0x30, 0x7c, - 0x6, 0xfc, 0xe3, 0x0, 0x1, 0x0, - - /* U+31 "1" */ - 0x57, 0x83, 0x68, 0xf4, 0x0, 0xf4, 0x0, 0xf4, - 0x0, 0xf4, 0x0, 0xf4, 0x0, 0xf4, 0x0, 0xf4, - 0x0, 0xf4, - - /* U+32 "2" */ - 0x1, 0x69, 0x60, 0x0, 0xca, 0x4c, 0xa0, 0x2f, - 0x0, 0x4e, 0x0, 0x0, 0x8, 0xb0, 0x0, 0x2, - 0xe3, 0x0, 0x1, 0xc7, 0x0, 0x0, 0xaa, 0x0, - 0x0, 0x9c, 0x0, 0x0, 0xf, 0xff, 0xff, 0x40, - - /* U+33 "3" */ - 0x1, 0x69, 0x61, 0xd, 0x94, 0xca, 0x3c, 0x0, - 0x4e, 0x0, 0x0, 0x7c, 0x0, 0x6d, 0xf2, 0x0, - 0x0, 0x8b, 0x13, 0x0, 0x1f, 0x3f, 0x30, 0x6f, - 0x6, 0xeb, 0xf4, - - /* U+34 "4" */ - 0x0, 0x1, 0x72, 0x0, 0x0, 0xaf, 0x40, 0x0, - 0x4e, 0xf4, 0x0, 0xd, 0x4f, 0x40, 0x7, 0xb0, - 0xf4, 0x1, 0xe1, 0xf, 0x40, 0x8e, 0xbb, 0xfc, - 0x60, 0x0, 0xf, 0x40, 0x0, 0x0, 0xf4, 0x0, - - /* U+35 "5" */ - 0x47, 0x77, 0x69, 0xc8, 0x86, 0xc6, 0x0, 0xc, - 0x87, 0x50, 0xfb, 0x8e, 0x94, 0x0, 0x4f, 0x40, - 0x0, 0xff, 0x30, 0x7e, 0x6e, 0xbf, 0x40, - - /* U+36 "6" */ - 0x0, 0x59, 0x83, 0x0, 0x7d, 0x55, 0x40, 0xf, - 0x20, 0x0, 0x3, 0xf2, 0x64, 0x0, 0x4f, 0xa8, - 0xda, 0x4, 0xf0, 0x1, 0xf2, 0x1f, 0x0, 0xf, - 0x40, 0xd7, 0x4, 0xf0, 0x3, 0xec, 0xf5, 0x0, - - /* U+37 "7" */ - 0x47, 0x77, 0x77, 0x24, 0x88, 0x89, 0xf2, 0x0, - 0x0, 0xc6, 0x0, 0x0, 0x6c, 0x0, 0x0, 0xe, - 0x30, 0x0, 0x5, 0xd0, 0x0, 0x0, 0x89, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x0, 0xc8, 0x0, 0x0, - - /* U+38 "8" */ - 0x1, 0x69, 0x60, 0x0, 0xda, 0x4d, 0x90, 0x1f, - 0x0, 0x4d, 0x0, 0xf5, 0x8, 0xb0, 0x4, 0xef, - 0xe2, 0x1, 0xe7, 0x8, 0xb0, 0x5c, 0x0, 0xf, - 0x13, 0xf1, 0x4, 0xf0, 0x8, 0xeb, 0xf5, 0x0, - - /* U+39 "9" */ - 0x1, 0x78, 0x50, 0x1d, 0x85, 0xd6, 0x5d, 0x0, - 0x5c, 0x7c, 0x0, 0x4f, 0x3f, 0x10, 0x7f, 0x9, - 0xfc, 0xdf, 0x0, 0x1, 0x4e, 0x0, 0x0, 0xba, - 0xb, 0xbd, 0xb1, - - /* U+3A ":" */ - 0x4f, 0x0, 0x4, 0xf0, - - /* U+3B ";" */ - 0x4, 0xf, 0x0, 0x0, 0x0, 0x13, 0x4c, 0x4a, - 0x23, - - /* U+3C "<" */ - 0x0, 0x2, 0x94, 0x4, 0xaf, 0x81, 0x7e, 0x60, - 0x0, 0x2a, 0xe7, 0x20, 0x0, 0x2a, 0xf3, 0x0, - 0x0, 0x11, - - /* U+3D "=" */ - 0xcb, 0xbb, 0x94, 0x44, 0x43, 0x43, 0x33, 0x38, - 0x88, 0x86, - - /* U+3E ">" */ - 0x37, 0x10, 0x0, 0x1a, 0xf9, 0x30, 0x0, 0x16, - 0xca, 0x0, 0x6b, 0xe5, 0x3e, 0xc4, 0x0, 0x22, - 0x0, 0x0, - - /* U+3F "?" */ - 0x6, 0x97, 0x20, 0x6e, 0x59, 0xd0, 0x54, 0x0, - 0xf3, 0x0, 0x4, 0xf0, 0x0, 0x1e, 0x60, 0x0, - 0xc8, 0x0, 0x0, 0x82, 0x0, 0x0, 0x41, 0x0, - 0x0, 0xf4, 0x0, - - /* U+40 "@" */ - 0x0, 0x0, 0x34, 0x30, 0x0, 0x0, 0x3, 0xc9, - 0x58, 0xb6, 0x0, 0x2, 0xc2, 0x0, 0x0, 0xa4, - 0x0, 0xa4, 0x5, 0xba, 0x21, 0xb0, 0xd, 0x4, - 0xe1, 0x86, 0xc, 0x4, 0xb0, 0xa6, 0x9, 0x40, - 0xc1, 0x48, 0xc, 0x40, 0xc4, 0xc, 0x14, 0xb0, - 0xc5, 0xd, 0x41, 0xb0, 0x1e, 0x5, 0xec, 0xab, - 0xd3, 0x0, 0xa7, 0x1, 0x0, 0x0, 0x0, 0x1, - 0xc6, 0x30, 0x42, 0x0, 0x0, 0x0, 0x58, 0xb7, - 0x20, 0x0, - - /* U+41 "A" */ - 0x0, 0x6, 0x30, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x6c, 0xf1, 0x0, 0x0, 0xd6, 0xb6, 0x0, - 0x2, 0xf0, 0x6b, 0x0, 0x7, 0xb3, 0x4f, 0x20, - 0xe, 0xdc, 0xce, 0x70, 0x3f, 0x0, 0x6, 0xc0, - 0x9a, 0x0, 0x1, 0xf2, - - /* U+42 "B" */ - 0x87, 0x77, 0x20, 0xf, 0x88, 0x9f, 0x30, 0xf0, - 0x0, 0xa8, 0xf, 0x0, 0x1d, 0x60, 0xff, 0xff, - 0xc1, 0xf, 0x0, 0x8, 0xd0, 0xf0, 0x0, 0xf, - 0x1f, 0x0, 0x6, 0xf0, 0xff, 0xff, 0xd4, 0x0, - - /* U+43 "C" */ - 0x0, 0x58, 0x85, 0x0, 0x7e, 0x65, 0xd9, 0x1e, - 0x40, 0x2, 0xf4, 0xf0, 0x0, 0x4, 0x4c, 0x0, - 0x0, 0x4, 0xc0, 0x0, 0x0, 0x3f, 0x10, 0x0, - 0xc0, 0xc9, 0x0, 0x7d, 0x1, 0xcd, 0xdc, 0x30, - - /* U+44 "D" */ - 0x87, 0x75, 0x20, 0xf, 0xa8, 0x9e, 0x50, 0xf4, - 0x0, 0x4f, 0x1f, 0x40, 0x0, 0xe4, 0xf4, 0x0, - 0xc, 0x7f, 0x40, 0x0, 0xc5, 0xf4, 0x0, 0x1f, - 0x3f, 0x40, 0x1a, 0xb0, 0xff, 0xfe, 0x81, 0x0, - - /* U+45 "E" */ - 0x87, 0x77, 0x72, 0xf8, 0x88, 0x82, 0xf0, 0x0, - 0x0, 0xf0, 0x0, 0x0, 0xfb, 0xbb, 0x60, 0xf0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, - 0xff, 0xff, 0xf4, - - /* U+46 "F" */ - 0x87, 0x77, 0x72, 0xf8, 0x88, 0x82, 0xf0, 0x0, - 0x0, 0xf0, 0x0, 0x0, 0xfb, 0xbb, 0x90, 0xf4, - 0x44, 0x30, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, - 0xf0, 0x0, 0x0, - - /* U+47 "G" */ - 0x0, 0x48, 0x85, 0x0, 0x7, 0xe6, 0x5d, 0x90, - 0x1e, 0x30, 0x2, 0xf0, 0x4f, 0x0, 0x0, 0x0, - 0x4f, 0x0, 0x43, 0x31, 0x4f, 0x0, 0xcc, 0xf4, - 0x3f, 0x10, 0x0, 0xf4, 0xc, 0x90, 0x2, 0xf3, - 0x1, 0xbe, 0xbf, 0x60, 0x0, 0x0, 0x10, 0x0, - - /* U+48 "H" */ - 0x82, 0x0, 0x6, 0x4f, 0x40, 0x0, 0xc8, 0xf4, - 0x0, 0xc, 0x8f, 0x40, 0x0, 0xc8, 0xfc, 0xbb, - 0xbe, 0x8f, 0x74, 0x44, 0xd8, 0xf4, 0x0, 0xc, - 0x8f, 0x40, 0x0, 0xc8, 0xf4, 0x0, 0xc, 0x80, - - /* U+49 "I" */ - 0x72, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - 0xe4, - - /* U+4A "J" */ - 0x0, 0x0, 0x44, 0x0, 0x0, 0x88, 0x0, 0x0, - 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, - 0x0, 0x88, 0x22, 0x0, 0x88, 0x7c, 0x0, 0xe7, - 0xc, 0xdd, 0xb0, - - /* U+4B "K" */ - 0x80, 0x0, 0x37, 0xf, 0x0, 0x1d, 0x60, 0xf0, - 0xc, 0x90, 0xf, 0x9, 0xb0, 0x0, 0xfb, 0xf2, - 0x0, 0xf, 0x4c, 0x90, 0x0, 0xf0, 0x1e, 0x70, - 0xf, 0x0, 0x3f, 0x50, 0xf0, 0x0, 0x6f, 0x30, - - /* U+4C "L" */ - 0x82, 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf4, 0x0, - 0x0, 0xf4, 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf4, - 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf4, 0x0, 0x0, - 0xff, 0xff, 0xf4, - - /* U+4D "M" */ - 0x85, 0x0, 0x0, 0x17, 0x4f, 0xd0, 0x0, 0x7, - 0xf8, 0xfe, 0x40, 0x0, 0xef, 0x8f, 0x6a, 0x0, - 0x4d, 0xc8, 0xf1, 0xf1, 0xa, 0x6c, 0x8f, 0xa, - 0x71, 0xf1, 0xc8, 0xf0, 0x3e, 0x7a, 0xc, 0x8f, - 0x0, 0xde, 0x30, 0xc8, 0xf0, 0x6, 0xd0, 0xc, - 0x80, - - /* U+4E "N" */ - 0x83, 0x0, 0x6, 0x4f, 0xb0, 0x0, 0xc8, 0xff, - 0x70, 0xc, 0x8f, 0x7f, 0x20, 0xc8, 0xf4, 0x9a, - 0xc, 0x8f, 0x41, 0xe5, 0xc8, 0xf4, 0x4, 0xed, - 0x8f, 0x40, 0xb, 0xf8, 0xf4, 0x0, 0x1f, 0x80, - - /* U+4F "O" */ - 0x0, 0x48, 0x85, 0x0, 0x7, 0xf7, 0x6d, 0x90, - 0x1e, 0x20, 0x1, 0xf3, 0x4e, 0x0, 0x0, 0xc7, - 0x4c, 0x0, 0x0, 0xc8, 0x4c, 0x0, 0x0, 0xc8, - 0x3f, 0x0, 0x0, 0xd5, 0xc, 0x90, 0x6, 0xe1, - 0x1, 0xce, 0xed, 0x30, - - /* U+50 "P" */ - 0x87, 0x77, 0x40, 0xf8, 0x88, 0xd9, 0xf0, 0x0, - 0x3f, 0xf0, 0x0, 0x2f, 0xf3, 0x35, 0xca, 0xf8, - 0x88, 0x60, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, - 0xf0, 0x0, 0x0, - - /* U+51 "Q" */ - 0x0, 0x48, 0x85, 0x0, 0x7, 0xf7, 0x6d, 0x90, - 0x1e, 0x20, 0x1, 0xf3, 0x4e, 0x0, 0x0, 0xc7, - 0x4c, 0x0, 0x0, 0xc8, 0x4c, 0x0, 0x0, 0xc8, - 0x3f, 0x0, 0x0, 0xd6, 0xc, 0x90, 0x6, 0xf1, - 0x1, 0xce, 0xed, 0xf6, 0x0, 0x0, 0x0, 0x39, - - /* U+52 "R" */ - 0x87, 0x77, 0x40, 0xf, 0xa8, 0x8f, 0x70, 0xf4, - 0x0, 0x5c, 0xf, 0x40, 0x6, 0xb0, 0xf9, 0x7b, - 0xe3, 0xf, 0x74, 0x5d, 0x80, 0xf4, 0x0, 0x5c, - 0xf, 0x40, 0x4, 0xc0, 0xf4, 0x0, 0x3f, 0x10, - - /* U+53 "S" */ - 0x0, 0x69, 0x72, 0x0, 0x9b, 0x47, 0xf3, 0xf, - 0x40, 0x9, 0x90, 0xd8, 0x0, 0x0, 0x3, 0xce, - 0x93, 0x0, 0x0, 0x28, 0xf5, 0x27, 0x0, 0x8, - 0xc1, 0xf4, 0x0, 0xb9, 0x4, 0xec, 0xdb, 0x10, - - /* U+54 "T" */ - 0x67, 0x77, 0x77, 0x76, 0x88, 0xfa, 0x88, 0x0, - 0xf, 0x40, 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf, - 0x40, 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf, 0x40, - 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf, 0x40, 0x0, - - /* U+55 "U" */ - 0x27, 0x0, 0x0, 0x62, 0x4f, 0x0, 0x0, 0xc4, - 0x4f, 0x0, 0x0, 0xc4, 0x4f, 0x0, 0x0, 0xc4, - 0x4f, 0x0, 0x0, 0xc4, 0x4f, 0x0, 0x0, 0xc4, - 0x1f, 0x10, 0x0, 0xf4, 0xd, 0x80, 0x6, 0xf0, - 0x3, 0xcd, 0xdd, 0x30, - - /* U+56 "V" */ - 0x64, 0x0, 0x0, 0x73, 0x8b, 0x0, 0x2, 0xf1, - 0x2f, 0x20, 0x7, 0xb0, 0xc, 0x70, 0xe, 0x60, - 0x6, 0xc0, 0x3f, 0x0, 0x1, 0xf2, 0x9a, 0x0, - 0x0, 0xa7, 0xe3, 0x0, 0x0, 0x4f, 0xe0, 0x0, - 0x0, 0xe, 0x70, 0x0, - - /* U+57 "W" */ - 0x64, 0x0, 0x46, 0x0, 0x27, 0x9b, 0x0, 0xbf, - 0x0, 0x6e, 0x5e, 0x0, 0xfe, 0x50, 0x9a, 0x1f, - 0x23, 0xe9, 0x90, 0xd6, 0xd, 0x68, 0xa4, 0xc0, - 0xf2, 0x9, 0x9c, 0x50, 0xf6, 0xf0, 0x5, 0xcf, - 0x10, 0xbc, 0xb0, 0x1, 0xfc, 0x0, 0x6f, 0x70, - 0x0, 0xd7, 0x0, 0x2f, 0x30, - - /* U+58 "X" */ - 0x37, 0x0, 0x3, 0x70, 0x1e, 0x70, 0xd, 0x80, - 0x4, 0xf1, 0x7e, 0x10, 0x0, 0x9a, 0xe4, 0x0, - 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x5f, 0xf1, 0x0, - 0x1, 0xe4, 0xaa, 0x0, 0xb, 0xb0, 0x1f, 0x40, - 0x4f, 0x20, 0x7, 0xd1, - - /* U+59 "Y" */ - 0x56, 0x0, 0x1, 0x71, 0x4f, 0x20, 0x8, 0xc0, - 0xa, 0xa0, 0x1e, 0x40, 0x2, 0xf2, 0x8b, 0x0, - 0x0, 0xab, 0xf2, 0x0, 0x0, 0x1f, 0xa0, 0x0, - 0x0, 0xc, 0x40, 0x0, 0x0, 0xc, 0x40, 0x0, - 0x0, 0xc, 0x40, 0x0, - - /* U+5A "Z" */ - 0x27, 0x77, 0x77, 0x42, 0x88, 0x89, 0xf5, 0x0, - 0x0, 0xbb, 0x0, 0x0, 0x5f, 0x10, 0x0, 0x1e, - 0x50, 0x0, 0xb, 0x90, 0x0, 0x5, 0xe1, 0x0, - 0x1, 0xe4, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, - - /* U+5B "[" */ - 0x3b, 0xb4, 0xf4, 0x4f, 0x4, 0xf0, 0x4f, 0x4, - 0xf0, 0x4f, 0x4, 0xf0, 0x4f, 0x4, 0xf0, 0x4f, - 0x3, 0xcc, - - /* U+5C "\\" */ - 0x53, 0x0, 0x6, 0xb0, 0x0, 0x1f, 0x20, 0x0, - 0xa7, 0x0, 0x3, 0xe0, 0x0, 0xe, 0x40, 0x0, - 0x7a, 0x0, 0x1, 0xf1, 0x0, 0xb, 0x60, 0x0, - 0x49, - - /* U+5D "]" */ - 0xcb, 0x34, 0xd4, 0xc, 0x40, 0xc4, 0xc, 0x40, - 0xc4, 0xc, 0x40, 0xc4, 0xc, 0x40, 0xc4, 0xc, - 0x4c, 0xc3, - - /* U+5E "^" */ - 0x0, 0x80, 0x0, 0x5f, 0x50, 0xc, 0xab, 0x2, - 0xe0, 0xe2, 0x67, 0x7, 0x60, - - /* U+5F "_" */ - 0xde, 0xee, 0xe6, - - /* U+60 "`" */ - 0x3e, 0x20, 0x38, - - /* U+61 "a" */ - 0x0, 0x57, 0x30, 0xc, 0xb8, 0xf6, 0x8, 0x0, - 0x8c, 0x4, 0x9b, 0xdc, 0x3f, 0x40, 0x8c, 0x4c, - 0x1, 0xac, 0x1d, 0xde, 0x8c, - - /* U+62 "b" */ - 0x13, 0x0, 0x0, 0x4, 0xf0, 0x0, 0x0, 0x4f, - 0x0, 0x0, 0x4, 0xf2, 0x63, 0x0, 0x4f, 0xc8, - 0xe9, 0x4, 0xf1, 0x3, 0xf0, 0x4f, 0x0, 0xf, - 0x44, 0xf0, 0x0, 0xf4, 0x4f, 0x30, 0x4f, 0x4, - 0xdc, 0xcf, 0x60, - - /* U+63 "c" */ - 0x0, 0x46, 0x20, 0xa, 0xb8, 0xf5, 0x3f, 0x0, - 0x59, 0x7c, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x2f, - 0x30, 0x8a, 0x6, 0xfc, 0xd2, - - /* U+64 "d" */ - 0x0, 0x0, 0x13, 0x0, 0x0, 0x4f, 0x0, 0x0, - 0x4f, 0x0, 0x56, 0x5f, 0xc, 0xd8, 0xdf, 0x3f, - 0x10, 0x4f, 0x6c, 0x0, 0x4f, 0x6c, 0x0, 0x4f, - 0x2f, 0x30, 0x7f, 0x7, 0xfc, 0xaf, - - /* U+65 "e" */ - 0x0, 0x46, 0x20, 0xa, 0xc8, 0xf4, 0x3f, 0x10, - 0x7b, 0x7e, 0xbb, 0xcc, 0x6c, 0x0, 0x0, 0x2f, - 0x30, 0x1, 0x5, 0xfb, 0xd6, - - /* U+66 "f" */ - 0x0, 0x33, 0x6, 0xfc, 0xc, 0x50, 0x3c, 0x62, - 0x6e, 0xa4, 0xc, 0x40, 0xc, 0x40, 0xc, 0x40, - 0xc, 0x40, 0xc, 0x40, - - /* U+67 "g" */ - 0x0, 0x56, 0x14, 0xa, 0xd8, 0xcf, 0x2f, 0x10, - 0x4f, 0x4c, 0x0, 0x4f, 0x4c, 0x0, 0x4f, 0x2f, - 0x30, 0x7f, 0x6, 0xfb, 0xdf, 0x0, 0x0, 0x4f, - 0x7, 0x77, 0xc9, 0x2, 0x88, 0x60, - - /* U+68 "h" */ - 0x13, 0x0, 0x0, 0x4f, 0x0, 0x0, 0x4f, 0x0, - 0x0, 0x4f, 0x16, 0x40, 0x4f, 0xb8, 0xda, 0x4f, - 0x0, 0x4f, 0x4f, 0x0, 0x4f, 0x4f, 0x0, 0x4f, - 0x4f, 0x0, 0x4f, 0x4f, 0x0, 0x4f, - - /* U+69 "i" */ - 0x4f, 0x4, 0xff, 0xff, 0xff, - - /* U+6A "j" */ - 0x0, 0x41, 0x0, 0xf4, 0x0, 0x0, 0x0, 0x41, - 0x0, 0xf4, 0x0, 0xf4, 0x0, 0xf4, 0x0, 0xf4, - 0x0, 0xf4, 0x0, 0xf4, 0x0, 0xf3, 0x28, 0xf0, - 0x38, 0x30, - - /* U+6B "k" */ - 0x13, 0x0, 0x0, 0x4f, 0x0, 0x0, 0x4f, 0x0, - 0x0, 0x4f, 0x0, 0x33, 0x4f, 0x3, 0xe4, 0x4f, - 0xd, 0x80, 0x4f, 0xcd, 0x0, 0x4f, 0x1f, 0x50, - 0x4f, 0x5, 0xf1, 0x4f, 0x0, 0xba, - - /* U+6C "l" */ - 0x2, 0x0, 0xf1, 0xf, 0x10, 0xf1, 0xf, 0x10, - 0xf1, 0xf, 0x10, 0xf1, 0xf, 0x10, 0xf1, - - /* U+6D "m" */ - 0x13, 0x16, 0x50, 0x27, 0x30, 0x4f, 0xb8, 0xfa, - 0xc9, 0xf4, 0x4f, 0x0, 0x7f, 0x0, 0x98, 0x4f, - 0x0, 0x4c, 0x0, 0x8c, 0x4f, 0x0, 0x4c, 0x0, - 0x8c, 0x4f, 0x0, 0x4c, 0x0, 0x8c, 0x4f, 0x0, - 0x4c, 0x0, 0x8c, - - /* U+6E "n" */ - 0x13, 0x16, 0x40, 0x4f, 0xa8, 0xda, 0x4f, 0x0, - 0x4e, 0x4f, 0x0, 0x4f, 0x4f, 0x0, 0x4f, 0x4f, - 0x0, 0x4f, 0x4f, 0x0, 0x4f, - - /* U+6F "o" */ - 0x0, 0x46, 0x30, 0x0, 0xad, 0x8d, 0x70, 0x3f, - 0x10, 0x2f, 0x7, 0xc0, 0x0, 0xf4, 0x5c, 0x0, - 0xf, 0x32, 0xf3, 0x7, 0xe0, 0x6, 0xfc, 0xe3, - 0x0, - - /* U+70 "p" */ - 0x13, 0x27, 0x30, 0x4, 0xeb, 0x8f, 0x90, 0x4f, - 0x10, 0x4f, 0x4, 0xf0, 0x0, 0xf4, 0x4f, 0x0, - 0xf, 0x34, 0xf3, 0x5, 0xf0, 0x4f, 0xbc, 0xf6, - 0x4, 0xf0, 0x0, 0x0, 0x4f, 0x0, 0x0, 0x2, - 0x80, 0x0, 0x0, - - /* U+71 "q" */ - 0x0, 0x56, 0x14, 0xc, 0xd8, 0xcf, 0x3f, 0x10, - 0x4f, 0x6c, 0x0, 0x4f, 0x6c, 0x0, 0x4f, 0x2f, - 0x20, 0x7f, 0x7, 0xfc, 0xcf, 0x0, 0x0, 0x4f, - 0x0, 0x0, 0x4f, 0x0, 0x0, 0x28, - - /* U+72 "r" */ - 0x13, 0x27, 0x4f, 0xcb, 0x4f, 0x10, 0x4f, 0x0, - 0x4f, 0x0, 0x4f, 0x0, 0x4f, 0x0, - - /* U+73 "s" */ - 0x0, 0x56, 0x20, 0xd, 0xb9, 0xf3, 0x2f, 0x10, - 0x54, 0x9, 0xe9, 0x40, 0x0, 0x16, 0xd6, 0x4d, - 0x10, 0x9a, 0x9, 0xec, 0xe3, - - /* U+74 "t" */ - 0x9, 0x30, 0x3c, 0x62, 0x6e, 0xa4, 0xc, 0x40, - 0xc, 0x40, 0xc, 0x40, 0xc, 0x50, 0x8, 0xe7, - - /* U+75 "u" */ - 0x13, 0x0, 0x13, 0x4f, 0x0, 0x4f, 0x4f, 0x0, - 0x4f, 0x4f, 0x0, 0x4f, 0x4f, 0x0, 0x4f, 0xf, - 0x20, 0x7f, 0x8, 0xfc, 0x7f, - - /* U+76 "v" */ - 0x32, 0x0, 0x23, 0x7b, 0x0, 0xa9, 0x1f, 0x10, - 0xf2, 0xb, 0x65, 0xd0, 0x5, 0xba, 0x70, 0x0, - 0xfd, 0x10, 0x0, 0x9b, 0x0, - - /* U+77 "w" */ - 0x32, 0x0, 0x40, 0x2, 0x38, 0xb0, 0x3f, 0x40, - 0xa9, 0x3f, 0x9, 0xd9, 0xe, 0x40, 0xe3, 0xd4, - 0xe1, 0xf0, 0xa, 0x9d, 0xd, 0x8b, 0x0, 0x5d, - 0x90, 0x7e, 0x60, 0x1, 0xf3, 0x2, 0xf2, 0x0, - - /* U+78 "x" */ - 0x23, 0x0, 0x32, 0x2f, 0x22, 0xf3, 0x8, 0xbc, - 0x80, 0x0, 0xee, 0x0, 0x2, 0xee, 0x20, 0xc, - 0x88, 0xb0, 0x7e, 0x0, 0xe7, - - /* U+79 "y" */ - 0x32, 0x0, 0x23, 0x9b, 0x0, 0xb9, 0x2f, 0x11, - 0xf3, 0xc, 0x66, 0xd0, 0x6, 0xbb, 0x70, 0x1, - 0xff, 0x20, 0x0, 0xab, 0x0, 0x0, 0xc6, 0x0, - 0x28, 0xe0, 0x0, 0x38, 0x20, 0x0, - - /* U+7A "z" */ - 0x23, 0x33, 0x32, 0x48, 0x89, 0xf5, 0x0, 0xb, - 0xa0, 0x0, 0x7d, 0x10, 0x3, 0xf3, 0x0, 0x1d, - 0x60, 0x0, 0x8f, 0xff, 0xf8, - - /* U+7B "{" */ - 0x0, 0x2, 0x0, 0xb8, 0x4, 0xe0, 0x8, 0xc0, - 0x8, 0xc0, 0x1a, 0x80, 0x7e, 0x10, 0x9, 0xa0, - 0x8, 0xc0, 0x7, 0xc0, 0x3, 0xf1, 0x0, 0x8a, - - /* U+7C "|" */ - 0x18, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, - 0x2f, 0x2f, 0x18, - - /* U+7D "}" */ - 0x30, 0x0, 0x7d, 0x0, 0xd, 0x50, 0xc, 0x80, - 0xc, 0x80, 0x8, 0xb1, 0x1, 0xea, 0x9, 0xa0, - 0xc, 0x80, 0xc, 0x80, 0xe, 0x30, 0xa9, 0x0, - - /* U+7E "~" */ - 0x5, 0xa6, 0x0, 0x42, 0x2e, 0x5b, 0xc5, 0xc3, - 0x12, 0x0, 0x6a, 0x50, - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x26, 0x10, 0x0, 0x0, - 0x37, 0xcf, 0xf4, 0x0, 0x5, 0xdf, 0xff, 0xff, - 0x40, 0x0, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xfb, 0x69, 0x40, 0x0, 0x8b, 0x50, 0x0, - 0x84, 0x0, 0x8, 0x40, 0x0, 0x8, 0x40, 0x0, - 0x84, 0x2, 0x77, 0xa4, 0x0, 0x8, 0x40, 0xff, - 0xff, 0x45, 0xbb, 0xc4, 0x8, 0xff, 0xb1, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x4, 0xac, 0x60, 0x0, - 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, 0x0, 0x0, + 0x0, 0x26, 0xaf, 0xff, 0x0, 0x3, 0x8c, 0xff, + 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xef, + 0x0, 0xf, 0xff, 0xfa, 0x61, 0x8f, 0x0, 0xf, + 0xc3, 0x0, 0x0, 0x8f, 0x0, 0xf, 0x80, 0x0, + 0x0, 0x8f, 0x0, 0xf, 0x80, 0x0, 0x0, 0x8f, + 0x0, 0xf, 0x80, 0x1, 0xbf, 0xff, 0x16, 0x7f, + 0x80, 0x8, 0xff, 0xff, 0xdf, 0xff, 0x80, 0x1, + 0xcf, 0xf6, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, + 0x17, 0x84, 0x0, 0x0, 0x0, 0x0, /* U+F008 "" */ - 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x2e, 0x8c, - 0xc8, 0x88, 0x88, 0xda, 0x8c, 0xd0, 0x88, 0x0, - 0x0, 0x8, 0x40, 0xcf, 0xce, 0x80, 0x0, 0x0, - 0x8e, 0xcc, 0xd0, 0x88, 0x0, 0x0, 0x8, 0x51, - 0xcf, 0x39, 0x93, 0x33, 0x33, 0xa7, 0x4c, 0xf8, - 0xdd, 0x88, 0x88, 0x8d, 0xb9, 0xcc, 0x8, 0x80, - 0x0, 0x0, 0x84, 0xc, 0xfb, 0xd8, 0x0, 0x0, - 0x8, 0xdb, 0xce, 0x4a, 0x80, 0x0, 0x0, 0x87, - 0x4c, 0xe3, 0x99, 0x33, 0x33, 0x3a, 0x63, 0xc7, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc6, + 0xc3, 0xcf, 0xff, 0xff, 0xfc, 0x3b, 0xe8, 0xea, + 0x44, 0x44, 0x8e, 0x8e, 0xc0, 0xc8, 0x0, 0x0, + 0x4c, 0xc, 0xfc, 0xf8, 0x0, 0x0, 0x5f, 0xcf, + 0xc0, 0xcf, 0xff, 0xff, 0xfc, 0xc, 0xfb, 0xe8, + 0x0, 0x0, 0x5e, 0xbe, 0xc0, 0xc8, 0x0, 0x0, + 0x4c, 0xc, 0xe7, 0xd9, 0x0, 0x0, 0x7d, 0x7d, + 0xc4, 0xdf, 0xff, 0xff, 0xfd, 0x4c, /* U+F00B "" */ - 0x67, 0x71, 0x37, 0x77, 0x77, 0x75, 0xff, 0xf8, + 0xbb, 0xb5, 0x8b, 0xbb, 0xbb, 0xba, 0xff, 0xf8, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, + 0xff, 0xff, 0x34, 0x41, 0x24, 0x44, 0x44, 0x43, + 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xfe, 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, - 0xff, 0xff, 0x24, 0x30, 0x14, 0x44, 0x44, 0x42, - 0xff, 0xf6, 0xbf, 0xff, 0xff, 0xfe, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0x78, 0x83, 0x58, 0x88, - 0x88, 0x87, 0x77, 0x73, 0x57, 0x77, 0x77, 0x76, - 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xbf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x33, 0x31, 0x23, 0x33, 0x33, 0x33, + 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xcf, 0xff, 0xff, 0xff, 0xbc, 0xc5, 0x8c, 0xcc, + 0xcc, 0xcb, /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x3e, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xf2, 0x3, 0x71, 0x0, 0x3e, - 0xff, 0x60, 0x1e, 0xfc, 0x13, 0xef, 0xf6, 0x0, - 0x1d, 0xff, 0xce, 0xff, 0x60, 0x0, 0x1, 0xdf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x1, 0xd6, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x6, 0xa1, 0x0, 0x68, 0x3, 0xff, 0xc1, 0x6f, - 0xf9, 0xa, 0xff, 0xdf, 0xff, 0x30, 0xa, 0xff, - 0xff, 0x30, 0x0, 0x6f, 0xff, 0xc1, 0x0, 0x6f, - 0xff, 0xff, 0xc1, 0x3f, 0xff, 0x3a, 0xff, 0xa0, - 0xaf, 0x30, 0xa, 0xf3, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xd6, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0x0, 0x0, 0x0, 0x3, + 0xef, 0xf3, 0x6d, 0x30, 0x0, 0x3e, 0xff, 0x30, + 0xff, 0xe3, 0x3, 0xef, 0xf3, 0x0, 0x3f, 0xfe, + 0x5e, 0xff, 0x30, 0x0, 0x3, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x3, 0xe3, 0x0, 0x0, 0x0, /* U+F011 "" */ - 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xe0, 0x0, 0x0, 0x1, 0x71, 0xcf, 0x7, 0x30, - 0x0, 0xdf, 0x6c, 0xf1, 0xfe, 0x30, 0x8f, 0xa0, - 0xcf, 0x5, 0xfb, 0xe, 0xf0, 0xc, 0xf0, 0xa, - 0xf2, 0xfc, 0x0, 0x69, 0x0, 0x8f, 0x4f, 0xc0, - 0x0, 0x0, 0x9, 0xf4, 0xaf, 0x40, 0x0, 0x1, - 0xef, 0x2, 0xfe, 0x40, 0x2, 0xcf, 0x70, 0x6, - 0xff, 0xfe, 0xff, 0xa0, 0x0, 0x2, 0x9c, 0xca, - 0x40, 0x0, + 0x0, 0x0, 0x7, 0x60, 0x0, 0x0, 0x0, 0x22, + 0xf, 0xf0, 0x12, 0x0, 0x3, 0xeb, 0xf, 0xf0, + 0xbe, 0x30, 0x1e, 0xf6, 0xf, 0xf0, 0x6f, 0xd1, + 0x7f, 0xa0, 0xf, 0xf0, 0xb, 0xf6, 0xcf, 0x30, + 0xf, 0xf0, 0x4, 0xfc, 0xcf, 0x10, 0xf, 0xf0, + 0x1, 0xfc, 0xcf, 0x40, 0x3, 0x30, 0x4, 0xfa, + 0x6f, 0xa0, 0x0, 0x0, 0xb, 0xf7, 0x1e, 0xf7, + 0x0, 0x0, 0x8f, 0xd0, 0x3, 0xff, 0xda, 0xad, + 0xff, 0x30, 0x0, 0x2b, 0xff, 0xff, 0xb1, 0x0, + 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, /* U+F013 "" */ - 0x0, 0x0, 0x67, 0x10, 0x0, 0x0, 0x15, 0xf, - 0xf4, 0x33, 0x0, 0xd, 0xfd, 0xff, 0xef, 0xe2, - 0x0, 0xaf, 0xff, 0xff, 0xfd, 0x10, 0x5b, 0xfe, - 0x21, 0xbf, 0xd4, 0x1f, 0xff, 0x80, 0x4, 0xff, - 0xf4, 0xce, 0xfa, 0x0, 0x6f, 0xfc, 0x30, 0x8f, - 0xfc, 0x9f, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x6d, 0x5f, 0xf8, 0xaa, 0x0, 0x0, - 0x0, 0xbc, 0x30, 0x0, 0x0, - - /* U+F014 "" */ - 0x0, 0x7, 0x77, 0x20, 0x0, 0x0, 0x6c, 0x88, - 0xd0, 0x0, 0xcb, 0xec, 0xbb, 0xeb, 0xb6, 0x6d, - 0x44, 0x44, 0x47, 0xa1, 0x4c, 0x44, 0x62, 0x64, - 0x80, 0x4c, 0x88, 0xc4, 0xc4, 0x80, 0x4c, 0x88, - 0xc4, 0xc4, 0x80, 0x4c, 0x88, 0xc4, 0xc4, 0x80, - 0x4c, 0x66, 0x92, 0x94, 0x80, 0x2c, 0x0, 0x0, - 0x5, 0x80, 0xb, 0xcc, 0xcc, 0xcc, 0x30, + 0x0, 0x0, 0x13, 0x31, 0x0, 0x0, 0x0, 0x0, + 0x8f, 0xf8, 0x0, 0x0, 0x3, 0x44, 0xcf, 0xfc, + 0x44, 0x30, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xd1, + 0x7f, 0xff, 0xfc, 0xcf, 0xff, 0xf7, 0x1c, 0xff, + 0x70, 0x7, 0xff, 0xc1, 0x8, 0xff, 0x40, 0x4, + 0xff, 0x80, 0x1b, 0xff, 0x70, 0x7, 0xff, 0xb1, + 0x7f, 0xff, 0xfc, 0xbf, 0xff, 0xf7, 0x1e, 0xff, + 0xff, 0xff, 0xff, 0xe1, 0x3, 0x44, 0xdf, 0xfd, + 0x44, 0x30, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0x14, 0x41, 0x0, 0x0, /* U+F015 "" */ - 0x0, 0x0, 0x17, 0x32, 0x74, 0x0, 0x0, 0x3d, - 0xcf, 0x7f, 0x80, 0x0, 0x5e, 0x89, 0x9f, 0xf8, - 0x0, 0x7f, 0x8d, 0xfe, 0x7f, 0xa0, 0x9e, 0x9e, - 0xff, 0xff, 0x7d, 0xb3, 0x4f, 0xff, 0xff, 0xff, - 0x84, 0x4, 0xff, 0xe8, 0xcf, 0xf8, 0x0, 0x4f, - 0xfc, 0x8, 0xff, 0x80, 0x4, 0xff, 0xc0, 0x8f, - 0xf7, 0x0, + 0x0, 0x0, 0x2, 0xa6, 0x6, 0xb6, 0x0, 0x0, + 0x0, 0x4e, 0xff, 0x98, 0xf8, 0x0, 0x0, 0x6, + 0xfd, 0x27, 0xff, 0xf8, 0x0, 0x0, 0xaf, 0xb4, + 0xe9, 0x5f, 0xf8, 0x0, 0x1c, 0xf9, 0x6e, 0xff, + 0xb4, 0xee, 0x60, 0xdf, 0x68, 0xff, 0xff, 0xfc, + 0x4c, 0xf5, 0x53, 0x9f, 0xff, 0xff, 0xff, 0xe2, + 0x71, 0x0, 0xcf, 0xff, 0xcd, 0xff, 0xf4, 0x0, + 0x0, 0xcf, 0xfc, 0x0, 0xff, 0xf4, 0x0, 0x0, + 0xcf, 0xfc, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x9c, + 0xc8, 0x0, 0xcc, 0xc3, 0x0, /* U+F019 "" */ - 0x0, 0x0, 0x23, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, - 0x0, 0x9b, 0xef, 0xeb, 0xb0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x3, 0xff, 0xf6, - 0x0, 0x0, 0x67, 0x76, 0x3f, 0x67, 0x77, 0x60, - 0xff, 0xff, 0x93, 0x9f, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xfe, 0xaa, 0xe4, 0xff, 0xff, 0xff, 0xff, - 0xee, 0xf2, + 0x0, 0x0, 0x37, 0x73, 0x0, 0x0, 0x0, 0x0, + 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0xef, + 0xff, 0xff, 0xfe, 0x0, 0x0, 0x3f, 0xff, 0xff, + 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, + 0x33, 0x33, 0x4f, 0xf4, 0x33, 0x33, 0xff, 0xff, + 0xc4, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0x9f, + 0x78, 0x88, 0x88, 0x88, 0x88, 0x87, /* U+F01C "" */ - 0x1, 0x77, 0x77, 0x77, 0x40, 0x0, 0x8f, 0xcc, - 0xcc, 0xec, 0x0, 0xf, 0x70, 0x0, 0x2, 0xf4, - 0x6, 0xf1, 0x0, 0x0, 0xc, 0xb0, 0xda, 0x0, - 0x0, 0x0, 0x5f, 0x2f, 0xcb, 0x80, 0x5, 0xbb, - 0xf4, 0xff, 0xff, 0x77, 0xdf, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, + 0x0, 0x5e, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, + 0xed, 0x88, 0x88, 0x89, 0xf8, 0x0, 0xb, 0xf3, + 0x0, 0x0, 0x0, 0xbf, 0x30, 0x5f, 0x80, 0x0, + 0x0, 0x0, 0x1f, 0xc0, 0xff, 0x77, 0x60, 0x0, + 0x27, 0x7b, 0xf7, 0xff, 0xff, 0xf4, 0x0, 0xaf, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, /* U+F021 "" */ - 0x0, 0x2, 0x46, 0x30, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xd4, 0xc4, 0x1c, 0xfc, 0x65, 0xaf, 0xff, - 0x47, 0xfa, 0x0, 0x1, 0xdf, 0xf4, 0x9c, 0x0, - 0x0, 0x6c, 0xcc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x77, 0x75, 0x0, 0x0, 0x57, 0xf, 0xff, - 0x90, 0x0, 0x1d, 0xe0, 0xff, 0xf4, 0x0, 0x2c, - 0xf5, 0xf, 0xcf, 0xff, 0xef, 0xf8, 0x0, 0x50, - 0x29, 0xcc, 0xa4, 0x0, 0x0, + 0x0, 0x0, 0x4, 0x31, 0x0, 0x57, 0x0, 0x2a, + 0xff, 0xff, 0x92, 0xaf, 0x3, 0xef, 0xc8, 0x8c, + 0xfe, 0xaf, 0x1d, 0xf6, 0x0, 0x0, 0x5f, 0xff, + 0x6f, 0x80, 0x0, 0x3f, 0xbe, 0xff, 0x8c, 0x10, + 0x0, 0x3c, 0xcc, 0xcc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcb, 0xbb, 0xb3, 0x0, 0x1, 0xb8, + 0xff, 0xfc, 0xf3, 0x0, 0x8, 0xf6, 0xff, 0xe5, + 0x0, 0x0, 0x6f, 0xe1, 0xfb, 0xff, 0xb7, 0x7b, + 0xff, 0x30, 0xfb, 0x2a, 0xff, 0xff, 0xb2, 0x0, + 0x85, 0x0, 0x14, 0x40, 0x0, 0x0, /* U+F026 "" */ - 0x0, 0x0, 0x30, 0x0, 0x6, 0xf4, 0x0, 0x6f, - 0xf4, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xf4, 0x78, 0xbf, 0xf4, 0x0, 0xa, 0xf4, - 0x0, 0x0, 0xb2, + 0x0, 0x0, 0x6e, 0x0, 0x6, 0xff, 0xbb, 0xbf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xbc, 0xcf, 0xff, 0x0, 0x6, 0xff, + 0x0, 0x0, 0x6f, /* U+F027 "" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x6, 0xf4, 0x0, - 0x0, 0x6f, 0xf4, 0x0, 0xff, 0xff, 0xf4, 0xc3, - 0xff, 0xff, 0xf4, 0x5b, 0xff, 0xff, 0xf4, 0xa8, - 0x78, 0xbf, 0xf4, 0x30, 0x0, 0xa, 0xf4, 0x0, - 0x0, 0x0, 0xb2, 0x0, + 0x0, 0x0, 0x6d, 0x0, 0x0, 0x0, 0x6f, 0xf0, + 0x0, 0xbb, 0xbf, 0xff, 0x3, 0x1f, 0xff, 0xff, + 0xf0, 0xdb, 0xff, 0xff, 0xff, 0x4, 0xff, 0xff, + 0xff, 0xf0, 0xcc, 0xbc, 0xcf, 0xff, 0x4, 0x10, + 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x6f, 0x0, + 0x0, /* U+F028 "" */ - 0x0, 0x0, 0x30, 0x6, 0xc2, 0x0, 0x0, 0x6, - 0xf4, 0x15, 0x4c, 0x10, 0x0, 0x6f, 0xf4, 0x1b, - 0x96, 0xa0, 0xff, 0xff, 0xf4, 0xc3, 0xc2, 0xd0, - 0xff, 0xff, 0xf4, 0x5b, 0x86, 0xc1, 0xff, 0xff, - 0xf4, 0xa8, 0x94, 0xd0, 0x78, 0xbf, 0xf4, 0x33, - 0xc2, 0xc0, 0x0, 0xa, 0xf4, 0x2c, 0x4c, 0x40, - 0x0, 0x0, 0xb2, 0x3, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x30, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4, 0xe3, 0x0, 0x0, 0x0, + 0x6e, 0x0, 0x21, 0x6f, 0x20, 0x0, 0x6, 0xff, + 0x0, 0x7d, 0x29, 0xb0, 0xbb, 0xbf, 0xff, 0x4, + 0x1a, 0xb1, 0xf2, 0xff, 0xff, 0xff, 0xc, 0xb1, + 0xf2, 0xc6, 0xff, 0xff, 0xff, 0x4, 0xf0, 0xf4, + 0xc8, 0xff, 0xff, 0xff, 0xc, 0xc1, 0xf2, 0xc6, + 0xbc, 0xcf, 0xff, 0x3, 0x1a, 0xc1, 0xf2, 0x0, + 0x6, 0xff, 0x0, 0x7e, 0x29, 0xc0, 0x0, 0x0, + 0x6f, 0x0, 0x21, 0x6f, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xf3, 0x0, /* U+F03E "" */ - 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x2d, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x8c, 0xc0, 0x98, 0x0, - 0x0, 0x0, 0x0, 0xcc, 0x4f, 0xf4, 0x0, 0x17, - 0x0, 0xc, 0xc1, 0xbb, 0x10, 0x1c, 0xf9, 0x0, - 0xcc, 0x0, 0x10, 0x1c, 0xff, 0xf9, 0xc, 0xc0, - 0x1c, 0x9c, 0xff, 0xff, 0xf4, 0xcc, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0x4c, 0xc4, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xcd, 0x14, 0x44, 0x44, 0x44, 0x44, - 0x1c, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x80, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0x5b, + 0xff, 0xff, 0xff, 0xff, 0xf5, 0x1, 0xff, 0xff, + 0xef, 0xff, 0xfa, 0x18, 0xff, 0xf6, 0x1d, 0xff, + 0xff, 0xfc, 0xff, 0x60, 0x1, 0xdf, 0xff, 0x60, + 0xa6, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xfb, 0x77, 0x77, 0x77, 0x77, 0xbf, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+F040 "" */ - 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x6, 0xfc, 0x10, 0x0, 0x0, 0x4, 0xaf, 0xfc, - 0x0, 0x0, 0x6, 0xea, 0xaf, 0xf1, 0x0, 0x6, - 0xdb, 0xf9, 0x93, 0x0, 0x6, 0xdb, 0xff, 0xf2, - 0x0, 0x6, 0xdb, 0xff, 0xf3, 0x0, 0x6, 0xfb, - 0xff, 0xf3, 0x0, 0x0, 0xe2, 0xdf, 0xf3, 0x0, - 0x0, 0xf, 0x94, 0xf3, 0x0, 0x0, 0x0, 0xcc, - 0xc3, 0x0, 0x0, 0x0, 0x0, + /* U+F044 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x10, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xdf, 0xc1, 0xcf, 0xff, + 0xff, 0xfd, 0x16, 0x6f, 0xf8, 0xfc, 0x88, 0x88, + 0x82, 0xcf, 0x96, 0xd1, 0xf8, 0x0, 0x0, 0x1c, + 0xff, 0xf7, 0x0, 0xf8, 0x0, 0x1, 0xcf, 0xff, + 0xd1, 0x0, 0xf8, 0x0, 0x1c, 0xff, 0xfd, 0x10, + 0x0, 0xf8, 0x0, 0xdf, 0xff, 0xd2, 0x40, 0x0, + 0xf8, 0x2, 0xff, 0xfd, 0x1d, 0x80, 0x0, 0xf8, + 0x4, 0xff, 0xd1, 0xf, 0x80, 0x0, 0xf8, 0x0, + 0x42, 0x0, 0xf, 0x80, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x70, 0x0, 0x48, 0x88, 0x88, 0x88, + 0x87, 0x10, 0x0, /* U+F048 "" */ - 0x75, 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x6c, 0xfc, - 0x0, 0x6f, 0xcf, 0xc0, 0x6f, 0xfc, 0xfc, 0x6f, - 0xff, 0xcf, 0xef, 0xff, 0xfc, 0xfc, 0xaf, 0xff, - 0xcf, 0xc0, 0xaf, 0xfc, 0xfc, 0x0, 0xaf, 0xcf, - 0xc0, 0x0, 0xac, 0xc9, 0x0, 0x0, 0x60, + 0x6b, 0x30, 0x0, 0x6a, 0x8f, 0x40, 0x6, 0xff, + 0x8f, 0x40, 0x7f, 0xff, 0x8f, 0x4a, 0xff, 0xff, + 0x8f, 0xcf, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0x8f, 0xdf, 0xff, 0xff, 0x8f, 0x4a, 0xff, 0xff, + 0x8f, 0x40, 0x7f, 0xff, 0x8f, 0x40, 0x6, 0xff, + 0x6c, 0x30, 0x0, 0x6b, /* U+F04B "" */ - 0x60, 0x0, 0x0, 0x0, 0x0, 0xfc, 0x40, 0x0, - 0x0, 0x0, 0xff, 0xfb, 0x20, 0x0, 0x0, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0xff, 0xff, 0xff, 0xe7, - 0x10, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xff, 0xff, 0x91, 0x0, 0x0, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, + 0x56, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x40, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xa2, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xe7, 0x10, 0x0, 0xff, 0xff, + 0xff, 0xfd, 0x50, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xfe, + 0x50, 0xf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xff, + 0xff, 0xb2, 0x0, 0x0, 0xf, 0xfe, 0x40, 0x0, + 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F04C "" */ - 0x77, 0x77, 0x10, 0x77, 0x77, 0x1f, 0xff, 0xf4, - 0xf, 0xff, 0xf4, 0xff, 0xff, 0x40, 0xff, 0xff, - 0x4f, 0xff, 0xf4, 0xf, 0xff, 0xf4, 0xff, 0xff, - 0x40, 0xff, 0xff, 0x4f, 0xff, 0xf4, 0xf, 0xff, - 0xf4, 0xff, 0xff, 0x40, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0xf, 0xff, 0xf4, 0xff, 0xff, 0x40, 0xff, - 0xff, 0x4f, 0xff, 0xf4, 0xf, 0xff, 0xf4, 0xcc, - 0xcc, 0x30, 0xcc, 0xcc, 0x30, + 0x9b, 0xbb, 0x30, 0x9b, 0xbb, 0x3f, 0xff, 0xf8, + 0xf, 0xff, 0xf8, 0xff, 0xff, 0x80, 0xff, 0xff, + 0x8f, 0xff, 0xf8, 0xf, 0xff, 0xf8, 0xff, 0xff, + 0x80, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0xf, 0xff, + 0xf8, 0xff, 0xff, 0x80, 0xff, 0xff, 0x8f, 0xff, + 0xf8, 0xf, 0xff, 0xf8, 0xff, 0xff, 0x80, 0xff, + 0xff, 0x8f, 0xff, 0xf8, 0xf, 0xff, 0xf8, 0x7c, + 0xcb, 0x20, 0x7c, 0xcb, 0x20, /* U+F04D "" */ - 0x77, 0x77, 0x77, 0x77, 0x77, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0x30, + 0x8b, 0xbb, 0xbb, 0xbb, 0xba, 0x2f, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x7c, + 0xcc, 0xcc, 0xcc, 0xcb, 0x20, /* U+F051 "" */ - 0x30, 0x0, 0x5, 0x5f, 0x30, 0x0, 0xcc, 0xfe, - 0x30, 0xc, 0xcf, 0xfe, 0x30, 0xcc, 0xff, 0xfe, - 0x3c, 0xcf, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xac, - 0xcf, 0xff, 0xa0, 0xcc, 0xff, 0xa0, 0xc, 0xcf, - 0xa0, 0x0, 0xcc, 0x90, 0x0, 0x9, 0x90, + 0x5a, 0x10, 0x0, 0x9b, 0x8f, 0xc1, 0x0, 0xcf, + 0x8f, 0xfc, 0x30, 0xcf, 0x8f, 0xff, 0xe3, 0xcf, + 0x8f, 0xff, 0xfe, 0xdf, 0x8f, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xef, 0x8f, 0xff, 0xf3, 0xcf, + 0x8f, 0xfd, 0x20, 0xcf, 0x8f, 0xd1, 0x0, 0xcf, + 0x5b, 0x10, 0x0, 0x9c, /* U+F052 "" */ - 0x0, 0x0, 0x35, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xf6, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf6, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xf6, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xf6, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x81, 0x87, 0x77, 0x77, 0x77, 0x77, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, + 0x0, 0x0, 0x6a, 0x10, 0x0, 0x0, 0x0, 0x6f, + 0xfc, 0x10, 0x0, 0x0, 0x6f, 0xff, 0xfc, 0x10, + 0x0, 0x3e, 0xff, 0xff, 0xf9, 0x0, 0x3e, 0xff, + 0xff, 0xff, 0xf9, 0xe, 0xff, 0xff, 0xff, 0xff, + 0xf6, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x43, 0x33, + 0x33, 0x33, 0x33, 0x31, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbc, + 0xcc, 0xcc, 0xcc, 0xcc, 0x50, /* U+F053 "" */ - 0x0, 0x0, 0x6e, 0x30, 0x0, 0x6f, 0xfe, 0x0, - 0x6f, 0xff, 0x30, 0x6f, 0xff, 0x30, 0x6f, 0xff, - 0x30, 0xd, 0xff, 0xa0, 0x0, 0x1d, 0xff, 0x90, - 0x0, 0x1d, 0xff, 0x90, 0x0, 0x1d, 0xff, 0x90, - 0x0, 0x1d, 0xfd, 0x0, 0x0, 0x1a, 0x10, + 0x0, 0x0, 0x7, 0x30, 0x0, 0xa, 0xfc, 0x0, + 0xa, 0xff, 0x30, 0xa, 0xff, 0x30, 0xa, 0xff, + 0x30, 0x4, 0xff, 0x60, 0x0, 0xa, 0xfe, 0x30, + 0x0, 0xa, 0xfe, 0x30, 0x0, 0xa, 0xfe, 0x30, + 0x0, 0xa, 0xfc, 0x0, 0x0, 0x7, 0x30, /* U+F054 "" */ - 0xa, 0xc1, 0x0, 0x0, 0x4f, 0xfc, 0x10, 0x0, - 0x6, 0xff, 0xc1, 0x0, 0x0, 0x6f, 0xfc, 0x10, - 0x0, 0x6, 0xff, 0xc1, 0x0, 0x1, 0xdf, 0xf7, - 0x0, 0x1c, 0xff, 0xa0, 0x1, 0xcf, 0xfa, 0x0, - 0x1c, 0xff, 0xa0, 0x0, 0x3f, 0xfa, 0x0, 0x0, - 0x3, 0x80, 0x0, 0x0, + 0x7, 0x30, 0x0, 0x4, 0xfe, 0x30, 0x0, 0xa, + 0xfe, 0x30, 0x0, 0xa, 0xfe, 0x30, 0x0, 0xa, + 0xfe, 0x30, 0x0, 0xe, 0xfc, 0x0, 0xa, 0xff, + 0x30, 0xa, 0xff, 0x30, 0xa, 0xff, 0x30, 0x4, + 0xff, 0x30, 0x0, 0x7, 0x30, 0x0, 0x0, /* U+F067 "" */ - 0x0, 0x3, 0x75, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x78, 0x8c, - 0xff, 0x88, 0x83, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x0, 0x0, + 0x0, 0x0, 0x8b, 0x20, 0x0, 0x0, 0x0, 0xc, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, 0x0, + 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x77, 0x77, + 0xdf, 0xb7, 0x77, 0x3f, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0x8c, 0xcc, 0xff, 0xec, 0xcb, 0x30, 0x0, + 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, + 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x8c, 0x20, 0x0, 0x0, /* U+F068 "" */ - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x78, 0x88, 0x88, 0x88, 0x83, + 0x77, 0x77, 0x77, 0x77, 0x77, 0x3f, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x8c, 0xcc, 0xcc, 0xcc, 0xcb, + 0x30, /* U+F071 "" */ - 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, - 0x0, 0x9, 0xf4, 0x4f, 0x90, 0x0, 0x0, 0x2f, - 0xf0, 0xf, 0xf2, 0x0, 0x0, 0xaf, 0xf1, 0x2f, - 0xfa, 0x0, 0x4, 0xff, 0xf9, 0x9f, 0xff, 0x40, - 0xc, 0xff, 0xfa, 0xaf, 0xff, 0xb0, 0x4f, 0xff, - 0xf4, 0x4f, 0xff, 0xf4, 0xef, 0xff, 0xfc, 0xcf, - 0xff, 0xfd, 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, + 0x0, 0x0, 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, + 0x2e, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0xf2, 0x0, 0x0, 0x0, 0x4, 0xff, 0xcd, + 0xfb, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x4, 0xff, + 0x40, 0x0, 0x0, 0x6f, 0xfc, 0x4, 0xff, 0xd0, + 0x0, 0x1, 0xef, 0xfd, 0x6, 0xff, 0xf8, 0x0, + 0x8, 0xff, 0xff, 0x6c, 0xff, 0xfe, 0x10, 0x2f, + 0xff, 0xfd, 0x5, 0xff, 0xff, 0xa0, 0xbf, 0xff, + 0xfd, 0x17, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf7, 0x58, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x81, /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0x60, 0x87, 0x51, - 0x0, 0x67, 0x7b, 0xf6, 0xff, 0xfc, 0x2a, 0xff, - 0xff, 0xfd, 0x34, 0x7f, 0x8f, 0xc4, 0x4a, 0xd1, - 0x0, 0x4, 0xef, 0x10, 0x5, 0x10, 0x0, 0x5, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf8, 0x40, - 0x8, 0x60, 0x87, 0xcf, 0x9e, 0xe8, 0x7b, 0xf6, - 0xff, 0xf9, 0x5, 0xef, 0xff, 0xfd, 0x34, 0x0, - 0x0, 0x2, 0x4a, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x10, + 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x43, 0x30, + 0x0, 0x2, 0x3f, 0xe3, 0xff, 0xf9, 0x0, 0x3e, + 0xff, 0xfe, 0xbc, 0xef, 0x83, 0xef, 0xcf, 0xf6, + 0x0, 0x1a, 0x4e, 0xf6, 0xf, 0x60, 0x0, 0x1, + 0xef, 0x80, 0x0, 0x0, 0x0, 0x1c, 0xfa, 0x66, + 0xf, 0x60, 0x87, 0xcf, 0xa1, 0xff, 0x8f, 0xf6, + 0xff, 0xfa, 0x0, 0x3f, 0xff, 0xff, 0x44, 0x40, + 0x0, 0x3, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0xb, 0x30, /* U+F077 "" */ - 0x0, 0x0, 0xa, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x90, 0x0, 0x1, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, - 0x1c, 0xff, 0xa0, 0xa, 0xff, 0x90, 0x4f, 0xfa, - 0x0, 0x0, 0xaf, 0xf4, 0x6, 0x90, 0x0, 0x0, - 0x9, 0x60, + 0x0, 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x3e, + 0xf9, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf9, 0x0, + 0x0, 0x3e, 0xfa, 0x3f, 0xf9, 0x0, 0x3e, 0xfa, + 0x0, 0x3f, 0xf9, 0xc, 0xfa, 0x0, 0x0, 0x3f, + 0xf4, 0x37, 0x0, 0x0, 0x0, 0x37, 0x0, /* U+F078 "" */ - 0x3, 0x80, 0x0, 0x0, 0x9, 0x50, 0x3e, 0xf9, - 0x0, 0x0, 0xaf, 0xf4, 0x1d, 0xff, 0x90, 0xa, - 0xff, 0xd1, 0x1, 0xdf, 0xf9, 0xaf, 0xfd, 0x10, - 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x1, - 0xdf, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x1d, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, + 0x36, 0x0, 0x0, 0x0, 0x36, 0xc, 0xf9, 0x0, + 0x0, 0x3e, 0xf4, 0x3f, 0xf9, 0x0, 0x3e, 0xfa, + 0x0, 0x3f, 0xf9, 0x3e, 0xfa, 0x0, 0x0, 0x3f, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3f, 0xfa, 0x0, + 0x0, 0x0, 0x0, 0x37, 0x0, 0x0, 0x0, /* U+F079 "" */ - 0x0, 0xa1, 0x8b, 0xbb, 0xbb, 0xb2, 0x0, 0xaf, - 0xc1, 0xef, 0xff, 0xff, 0x40, 0x7f, 0xff, 0x90, - 0x0, 0x8, 0xf4, 0xb, 0xdf, 0xec, 0x0, 0x0, - 0x8f, 0x40, 0x4, 0xf8, 0x0, 0x1, 0x7b, 0xf9, - 0x50, 0x4f, 0x80, 0x0, 0x1f, 0xff, 0xf9, 0x4, - 0xfd, 0xbb, 0xb8, 0x3f, 0xfb, 0x0, 0x4f, 0xff, - 0xff, 0xf5, 0x6d, 0x10, + 0x1, 0xcc, 0x10, 0x43, 0x33, 0x33, 0x20, 0x1, + 0xcf, 0xfc, 0x1f, 0xff, 0xff, 0xfc, 0x0, 0xdf, + 0xee, 0xfc, 0x24, 0x44, 0x4d, 0xc0, 0x6, 0x5c, + 0xc5, 0x70, 0x0, 0x0, 0xcc, 0x0, 0x0, 0xcc, + 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0xc, 0xc0, + 0x0, 0x0, 0x65, 0xcc, 0x57, 0x0, 0xcc, 0x33, + 0x33, 0x2d, 0xfd, 0xdf, 0xd0, 0xc, 0xff, 0xff, + 0xfe, 0x1d, 0xff, 0xd1, 0x0, 0x24, 0x44, 0x44, + 0x30, 0x1d, 0xd1, 0x0, /* U+F07B "" */ - 0x16, 0x77, 0x20, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfc, 0xbb, - 0xbb, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xa0, + 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0x87, 0x77, 0x74, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, /* U+F093 "" */ - 0x0, 0x0, 0x1a, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xe3, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, - 0x0, 0x0, 0x77, 0x75, 0x58, 0x55, 0x77, 0x70, - 0xff, 0xff, 0xcb, 0xbf, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xfd, 0xaa, 0xd4, 0xbc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xc1, + 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xe3, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfe, + 0x30, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xe3, 0x0, + 0x0, 0xef, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, + 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, + 0x33, 0x33, 0x8f, 0xf8, 0x33, 0x33, 0xff, 0xfd, + 0x48, 0x84, 0xdf, 0xff, 0xff, 0xff, 0xdb, 0xbd, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0x9f, + 0x78, 0x88, 0x88, 0x88, 0x88, 0x87, /* U+F095 "" */ - 0x6, 0x20, 0x0, 0x0, 0x0, 0x9f, 0xb0, 0x0, - 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x9f, 0x60, 0x0, 0x0, - 0x0, 0x2f, 0xd1, 0x0, 0x0, 0x0, 0x7, 0xfc, - 0x10, 0x14, 0x0, 0x0, 0xaf, 0xd5, 0xcf, 0xb2, - 0x0, 0x7, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x29, - 0xff, 0x90, + 0x0, 0x0, 0x0, 0x0, 0x35, 0x30, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xfe, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x3, 0xdf, 0xf9, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xd0, 0x0, 0x2, 0x0, 0xa, 0xff, 0x40, + 0x27, 0xee, 0x21, 0x9f, 0xf8, 0x0, 0xff, 0xff, + 0xde, 0xff, 0xa0, 0x0, 0xcf, 0xff, 0xff, 0xf6, + 0x0, 0x0, 0x8f, 0xff, 0xfa, 0x10, 0x0, 0x0, + 0x28, 0x64, 0x0, 0x0, 0x0, 0x0, /* U+F0C4 "" */ - 0x17, 0x73, 0x0, 0x0, 0x0, 0x0, 0xdb, 0x9f, - 0x70, 0x0, 0x2, 0x86, 0xf3, 0x3, 0xf1, 0x1, - 0x76, 0x19, 0x6f, 0x76, 0xf6, 0x57, 0x14, 0x70, - 0x4, 0xab, 0xa9, 0x50, 0x65, 0x0, 0x1, 0x45, - 0x76, 0x88, 0x91, 0x0, 0x3e, 0xdd, 0xe7, 0xb5, - 0x7, 0x40, 0xe6, 0x1, 0xf1, 0x4, 0x82, 0x56, - 0xf6, 0x4b, 0xc0, 0x0, 0x6, 0x88, 0x4c, 0xc8, - 0x0, 0x0, 0x0, 0x0, + 0x19, 0xb5, 0x0, 0x0, 0x43, 0xc, 0xfd, 0xf4, + 0x0, 0xaf, 0xf6, 0xf8, 0xf, 0x80, 0xaf, 0xfa, + 0xc, 0xfc, 0xfa, 0xaf, 0xfa, 0x0, 0x1a, 0xdf, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, + 0x0, 0x19, 0xcf, 0xff, 0xf9, 0x0, 0xc, 0xfd, + 0xfb, 0xaf, 0xf9, 0x0, 0xf8, 0xf, 0x80, 0xaf, + 0xf9, 0xc, 0xfc, 0xf4, 0x0, 0xaf, 0xf6, 0x1a, + 0xc5, 0x0, 0x0, 0x44, 0x0, /* U+F0C5 "" */ - 0x0, 0x1, 0x33, 0x32, 0x0, 0x0, 0x0, 0x3e, - 0xa8, 0xac, 0x0, 0x0, 0x3, 0xeb, 0x40, 0x4c, - 0x0, 0x0, 0x3e, 0x38, 0x40, 0x4d, 0xbb, 0xba, - 0xed, 0xbd, 0x30, 0x7f, 0xa4, 0x4d, 0xc0, 0x0, - 0x6, 0xd5, 0x80, 0xc, 0xc0, 0x0, 0x5e, 0x46, - 0x80, 0xc, 0xc0, 0x0, 0xca, 0x88, 0x40, 0xc, - 0xc0, 0x0, 0xc4, 0x0, 0x0, 0xc, 0xeb, 0xbb, - 0xe4, 0x0, 0x0, 0xc, 0x24, 0x44, 0xd4, 0x0, - 0x0, 0xc, 0x0, 0x0, 0xc6, 0x33, 0x33, 0x3c, - 0x0, 0x0, 0x8c, 0xcc, 0xcc, 0xcb, + 0x0, 0x7, 0x77, 0x74, 0x50, 0x0, 0x0, 0xff, + 0xff, 0x8c, 0x90, 0x33, 0x1f, 0xff, 0xf8, 0x9c, + 0x5f, 0xf4, 0xff, 0xff, 0xc7, 0x74, 0xff, 0x4f, + 0xff, 0xff, 0xff, 0x8f, 0xf4, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0x4f, 0xff, 0xff, 0xff, 0x8f, 0xf4, + 0xff, 0xff, 0xff, 0xf8, 0xff, 0x4f, 0xff, 0xff, + 0xff, 0x8f, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0x93, 0x44, 0x44, 0x44, 0x1f, 0xff, 0xff, 0xff, + 0x80, 0x0, 0x78, 0x88, 0x88, 0x83, 0x0, 0x0, /* U+F0C7 "" */ - 0x67, 0x77, 0x77, 0x74, 0x0, 0xe, 0xaf, 0xfa, - 0x8e, 0xd6, 0x0, 0xc4, 0xff, 0x40, 0xc1, 0xd6, - 0xc, 0x4f, 0xf4, 0xc, 0x1, 0xd3, 0xc3, 0xcc, - 0xcc, 0x90, 0x8, 0x4c, 0x0, 0x0, 0x0, 0x0, - 0x84, 0xc1, 0x77, 0x77, 0x77, 0x38, 0x4c, 0x4c, - 0x88, 0x88, 0xa8, 0x84, 0xc4, 0x80, 0x0, 0x4, - 0x88, 0x4c, 0x48, 0x0, 0x0, 0x48, 0x84, 0xbc, - 0xcc, 0xcc, 0xcc, 0xcc, 0x30, + 0x8b, 0xbb, 0xbb, 0xbb, 0x30, 0xf, 0xec, 0xcc, + 0xcc, 0xee, 0x30, 0xf8, 0x0, 0x0, 0x8, 0xfe, + 0x3f, 0x80, 0x0, 0x0, 0x8f, 0xf8, 0xf9, 0x33, + 0x33, 0x39, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0x85, 0xdf, 0xff, 0x8f, 0xff, + 0xd0, 0x5, 0xff, 0xf8, 0xff, 0xfe, 0x10, 0x8f, + 0xff, 0x8f, 0xff, 0xfe, 0xcf, 0xff, 0xf8, 0x7c, + 0xcc, 0xcc, 0xcc, 0xcb, 0x20, /* U+F0E7 "" */ - 0x5, 0x77, 0x10, 0xd, 0xfe, 0x0, 0x1f, 0xf9, - 0x0, 0x5f, 0xf4, 0x47, 0x9f, 0xff, 0xfa, 0xdf, - 0xff, 0xf2, 0x96, 0x3f, 0xc0, 0x0, 0x4f, 0x40, - 0x0, 0x8c, 0x0, 0x0, 0xc5, 0x0, 0x0, 0xe0, - 0x0, 0x3, 0x50, 0x0, + 0x17, 0x77, 0x71, 0x0, 0x4f, 0xff, 0xf2, 0x0, + 0x8f, 0xff, 0xd0, 0x0, 0x9f, 0xff, 0x70, 0x0, + 0xcf, 0xff, 0xcb, 0xb5, 0xdf, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xa0, 0x34, 0x4d, 0xff, 0x10, + 0x0, 0xf, 0xf8, 0x0, 0x0, 0x3f, 0xe0, 0x0, + 0x0, 0x7f, 0x50, 0x0, 0x0, 0xac, 0x0, 0x0, + 0x0, 0x52, 0x0, 0x0, + + /* U+F0EA "" */ + 0x0, 0x16, 0x40, 0x0, 0x0, 0xb, 0xbd, 0xae, + 0xbb, 0x50, 0x0, 0xff, 0xf9, 0xdf, 0xf8, 0x0, + 0xf, 0xff, 0xd8, 0x88, 0x40, 0x0, 0xff, 0xf3, + 0xbb, 0xb6, 0x81, 0xf, 0xff, 0x4f, 0xff, 0x8c, + 0xc1, 0xff, 0xf4, 0xff, 0xf8, 0x68, 0x4f, 0xff, + 0x4f, 0xff, 0xeb, 0xb6, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0x4f, 0xff, 0xff, 0xf8, 0x34, + 0x44, 0xff, 0xff, 0xff, 0x80, 0x0, 0x4f, 0xff, + 0xff, 0xf8, 0x0, 0x1, 0x88, 0x88, 0x88, 0x30, /* U+F0F3 "" */ - 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2a, 0xa2, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfc, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x9e, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x19, 0xa1, 0x0, 0x0, + 0x0, 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x9, + 0xf2, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xf8, 0x0, + 0x0, 0x1d, 0xff, 0xff, 0xf8, 0x0, 0x6, 0xff, + 0xff, 0xff, 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, + 0x0, 0x9, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xef, + 0xff, 0xff, 0xff, 0x60, 0x6f, 0xff, 0xff, 0xff, + 0xfc, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x34, + 0x44, 0x44, 0x44, 0x44, 0x10, 0x0, 0x2f, 0xfa, + 0x0, 0x0, 0x0, 0x0, 0x47, 0x10, 0x0, 0x0, /* U+F11C "" */ - 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x8d, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x4c, 0xc3, 0x66, 0x39, - 0x39, 0x66, 0xc4, 0xcc, 0x13, 0x23, 0x13, 0x12, - 0x2c, 0x4c, 0xc2, 0x84, 0x62, 0x62, 0x44, 0x82, - 0xcc, 0x24, 0x47, 0x77, 0x77, 0x46, 0x2c, 0xc1, - 0x22, 0x44, 0x44, 0x42, 0x31, 0xcc, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xfc, + 0x8e, 0x8e, 0x8c, 0xaa, 0xc8, 0xf8, 0xf8, 0xc, + 0xc, 0x8, 0x44, 0x80, 0xf8, 0xff, 0xfc, 0xfc, + 0xfd, 0xee, 0xdf, 0xf8, 0xff, 0xc0, 0xc0, 0x84, + 0x48, 0xf, 0xf8, 0xff, 0xeb, 0xfb, 0xec, 0xdd, + 0xcf, 0xf8, 0xf8, 0xc, 0x0, 0x0, 0x4, 0x80, + 0xf8, 0xfb, 0x7d, 0x77, 0x77, 0x79, 0xb7, 0xf8, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x63, 0x0, 0x0, 0x0, - 0x6d, 0xf2, 0x0, 0x0, 0x6d, 0xff, 0xa0, 0x0, - 0x6d, 0xff, 0xff, 0x20, 0x6d, 0xff, 0xff, 0xfa, - 0x0, 0x88, 0x88, 0xef, 0xf2, 0x0, 0x0, 0x0, - 0xcf, 0xa0, 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, - 0x0, 0x0, 0xca, 0x0, 0x0, 0x0, 0x0, 0x92, - 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1, 0x64, 0x0, 0x0, + 0x0, 0x1, 0x7e, 0xfe, 0x0, 0x0, 0x2, 0x9f, + 0xff, 0xfc, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xf4, + 0x5, 0xbf, 0xff, 0xff, 0xff, 0xc0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0x60, 0xef, 0xff, 0xff, 0xff, + 0xfe, 0x0, 0x24, 0x44, 0x4d, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, + 0xc, 0xff, 0x80, 0x0, 0x0, 0x0, 0xc, 0xff, + 0x10, 0x0, 0x0, 0x0, 0xb, 0xfa, 0x0, 0x0, + 0x0, 0x0, 0x2, 0x81, 0x0, 0x0, /* U+F15B "" */ - 0x33, 0x33, 0x33, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf4, 0x60, 0x0, 0xff, 0xff, 0xff, 0x4f, 0x60, - 0xf, 0xff, 0xff, 0xf4, 0xff, 0x60, 0xff, 0xff, - 0xff, 0x24, 0x44, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0x20, + 0x77, 0x77, 0x72, 0x50, 0xf, 0xff, 0xff, 0x4f, + 0x60, 0xff, 0xff, 0xf4, 0xff, 0x6f, 0xff, 0xff, + 0x48, 0x88, 0xff, 0xff, 0xfd, 0xbb, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0x88, + 0x88, 0x88, 0x70, /* U+F1EB "" */ - 0x0, 0x0, 0x13, 0x64, 0x30, 0x0, 0x0, 0x0, - 0x6c, 0xff, 0xff, 0xff, 0x92, 0x0, 0x1b, 0xff, - 0xb7, 0x44, 0x8d, 0xff, 0x70, 0x8f, 0xb3, 0x6a, - 0xbb, 0x94, 0x4d, 0xf4, 0x5, 0x4e, 0xff, 0xef, - 0xff, 0xc3, 0x50, 0x0, 0xaf, 0x82, 0x33, 0x2b, - 0xf5, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xe6, 0x20, - 0x0, 0x0, 0x0, 0xae, 0x89, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xa8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x58, 0xbb, 0xb8, 0x40, 0x0, 0x0, + 0x17, 0xdf, 0xff, 0xff, 0xff, 0xd7, 0x10, 0x3c, + 0xff, 0xb8, 0x44, 0x48, 0xbf, 0xfc, 0x3f, 0xfd, + 0x30, 0x0, 0x0, 0x0, 0x3c, 0xff, 0x36, 0x0, + 0x4a, 0xcf, 0xca, 0x40, 0x6, 0x30, 0x1, 0xaf, + 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x2f, 0xe5, + 0x0, 0x5, 0xef, 0x20, 0x0, 0x0, 0x20, 0x0, + 0x40, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0xcf, + 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x50, + 0x0, 0x0, 0x0, /* U+F240 "" */ - 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xe4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0x80, - 0xc3, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x94, 0xa1, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xc7, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x88, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x88, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xe4, - 0xc1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x34, 0x80, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0x50, + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xbf, 0x8c, + 0xff, 0xff, 0xff, 0xff, 0xf3, 0xef, 0xf8, 0xcf, + 0xff, 0xff, 0xff, 0xff, 0x8, 0xff, 0x8c, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xf9, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x6f, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x42, 0x0, /* U+F241 "" */ - 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xe4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0x80, - 0xc3, 0xbb, 0xbb, 0xbb, 0xbb, 0x30, 0x4, 0xa1, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x2, 0xc7, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x88, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x88, - 0xc4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x4, 0xe4, - 0xc1, 0x44, 0x44, 0x44, 0x44, 0x10, 0x4, 0x80, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0x50, + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xbf, 0x8c, + 0xff, 0xff, 0xff, 0xc0, 0x3, 0xef, 0xf8, 0xcf, + 0xff, 0xff, 0xfc, 0x0, 0x8, 0xff, 0x8c, 0xff, + 0xff, 0xff, 0xc0, 0x3, 0xdf, 0xf9, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x6f, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x42, 0x0, /* U+F242 "" */ - 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xe4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0x80, - 0xc3, 0xbb, 0xbb, 0xb9, 0x0, 0x0, 0x4, 0xa1, - 0xc4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2, 0xc7, - 0xc4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x88, - 0xc4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x88, - 0xc4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, 0xe4, - 0xc1, 0x44, 0x44, 0x43, 0x0, 0x0, 0x4, 0x80, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0x50, + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xbf, 0x8c, + 0xff, 0xff, 0x80, 0x0, 0x3, 0xef, 0xf8, 0xcf, + 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0x8c, 0xff, + 0xff, 0x80, 0x0, 0x3, 0xdf, 0xf9, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x6f, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x42, 0x0, /* U+F243 "" */ - 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xe4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0x80, - 0xc3, 0xbb, 0xb3, 0x0, 0x0, 0x0, 0x4, 0xa1, - 0xc4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x2, 0xc7, - 0xc4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x88, - 0xc4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x88, - 0xc4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4, 0xe4, - 0xc1, 0x44, 0x41, 0x0, 0x0, 0x0, 0x4, 0x80, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0x50, + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xbf, 0x8c, + 0xff, 0x40, 0x0, 0x0, 0x3, 0xef, 0xf8, 0xcf, + 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, 0x8c, 0xff, + 0x40, 0x0, 0x0, 0x3, 0xdf, 0xf9, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x6f, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x42, 0x0, /* U+F244 "" */ - 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xe4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0x80, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xa1, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc7, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xe4, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x80, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0x50, + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xbf, 0x80, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xf8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xdf, 0xf9, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x6f, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x42, 0x0, /* U+F293 "" */ - 0x0, 0x1, 0x33, 0x20, 0x0, 0x0, 0x9f, 0xff, - 0xfb, 0x10, 0x7, 0xff, 0xc6, 0xff, 0xb0, 0xe, - 0xff, 0xc0, 0x6f, 0xf2, 0x1f, 0xa6, 0xc4, 0x57, - 0xf6, 0x4f, 0xf6, 0x32, 0x2c, 0xf8, 0x4f, 0xff, - 0x50, 0xdf, 0xf8, 0x4f, 0xfd, 0x10, 0x6f, 0xf8, - 0x3f, 0xd2, 0x94, 0x57, 0xf8, 0xf, 0xec, 0xc2, - 0x2c, 0xf4, 0xa, 0xff, 0xc1, 0xcf, 0xf0, 0x2, - 0xff, 0xdc, 0xff, 0x50, 0x0, 0x17, 0xcc, 0x92, - 0x0 + 0x0, 0x3, 0x67, 0x51, 0x0, 0x0, 0xaf, 0xfd, + 0xfe, 0x60, 0x8, 0xff, 0xf1, 0xdf, 0xe1, 0xe, + 0xff, 0xf2, 0x4f, 0xf6, 0x1f, 0xc3, 0xf4, 0xa6, + 0xf9, 0x4f, 0xf9, 0x32, 0x2e, 0xfc, 0x4f, 0xff, + 0x80, 0xcf, 0xfc, 0x4f, 0xfd, 0x21, 0x3f, 0xfc, + 0x2f, 0xe2, 0xc4, 0x94, 0xfb, 0xe, 0xfd, 0xf3, + 0x4c, 0xf7, 0x8, 0xff, 0xf1, 0xcf, 0xf2, 0x0, + 0xaf, 0xfc, 0xff, 0x60, 0x0, 0x3, 0x78, 0x72, + 0x0, + + /* U+F2ED "" */ + 0x0, 0x5, 0x77, 0x71, 0x0, 0xc, 0xbb, 0xef, + 0xff, 0xcb, 0xb6, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0x62, 0x77, 0x77, 0x77, 0x77, 0x60, 0x4f, 0xff, + 0xff, 0xff, 0xfc, 0x4, 0xfc, 0xaf, 0x6f, 0x6f, + 0xc0, 0x4f, 0xc8, 0xf4, 0xf4, 0xfc, 0x4, 0xfc, + 0x8f, 0x4f, 0x4f, 0xc0, 0x4f, 0xc8, 0xf4, 0xf4, + 0xfc, 0x4, 0xfc, 0x8f, 0x4f, 0x4f, 0xc0, 0x4f, + 0xc9, 0xf5, 0xf5, 0xfc, 0x3, 0xff, 0xff, 0xff, + 0xff, 0xb0, 0x6, 0x88, 0x88, 0x88, 0x82, 0x0, + + /* U+F55A "" */ + 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6, + 0xff, 0xff, 0xb1, 0xdd, 0x19, 0xff, 0xf6, 0xff, + 0xff, 0xfc, 0x11, 0x11, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xf6, 0xff, 0xff, + 0xfd, 0x11, 0x11, 0xdf, 0xff, 0x6, 0xff, 0xff, + 0xa1, 0xcc, 0x19, 0xff, 0xf0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80 }; @@ -1025,750 +551,84 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 48, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 51, .box_h = 9, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9, .adv_w = 69, .box_h = 4, .box_w = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 17, .adv_w = 120, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 49, .adv_w = 112, .box_h = 12, .box_w = 7, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91, .adv_w = 140, .box_h = 9, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 132, .adv_w = 120, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 168, .adv_w = 42, .box_h = 4, .box_w = 2, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 172, .adv_w = 64, .box_h = 13, .box_w = 4, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 198, .adv_w = 64, .box_h = 13, .box_w = 4, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 224, .adv_w = 83, .box_h = 5, .box_w = 5, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 237, .adv_w = 109, .box_h = 7, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 262, .adv_w = 43, .box_h = 4, .box_w = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 266, .adv_w = 87, .box_h = 2, .box_w = 4, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 270, .adv_w = 51, .box_h = 2, .box_w = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 273, .adv_w = 80, .box_h = 10, .box_w = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 298, .adv_w = 108, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 328, .adv_w = 108, .box_h = 9, .box_w = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 346, .adv_w = 108, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 378, .adv_w = 108, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 405, .adv_w = 108, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 437, .adv_w = 108, .box_h = 9, .box_w = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 460, .adv_w = 108, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 492, .adv_w = 108, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 524, .adv_w = 108, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 556, .adv_w = 108, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 583, .adv_w = 48, .box_h = 7, .box_w = 1, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 587, .adv_w = 49, .box_h = 9, .box_w = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 596, .adv_w = 98, .box_h = 6, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 614, .adv_w = 108, .box_h = 4, .box_w = 5, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 624, .adv_w = 101, .box_h = 6, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 642, .adv_w = 91, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 669, .adv_w = 172, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 735, .adv_w = 121, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 771, .adv_w = 121, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 803, .adv_w = 122, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 835, .adv_w = 130, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 867, .adv_w = 105, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 894, .adv_w = 105, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 921, .adv_w = 130, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 961, .adv_w = 135, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 993, .adv_w = 54, .box_h = 9, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1002, .adv_w = 105, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1029, .adv_w = 121, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1061, .adv_w = 105, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1088, .adv_w = 165, .box_h = 9, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1129, .adv_w = 135, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1161, .adv_w = 131, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1197, .adv_w = 121, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1224, .adv_w = 134, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1264, .adv_w = 122, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1296, .adv_w = 117, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1328, .adv_w = 115, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1360, .adv_w = 130, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1396, .adv_w = 121, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1432, .adv_w = 165, .box_h = 9, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1477, .adv_w = 121, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1513, .adv_w = 121, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1549, .adv_w = 115, .box_h = 9, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1581, .adv_w = 52, .box_h = 12, .box_w = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1599, .adv_w = 79, .box_h = 10, .box_w = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1624, .adv_w = 52, .box_h = 12, .box_w = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1642, .adv_w = 80, .box_h = 5, .box_w = 5, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 1655, .adv_w = 87, .box_h = 1, .box_w = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1658, .adv_w = 60, .box_h = 2, .box_w = 3, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 1661, .adv_w = 106, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1682, .adv_w = 109, .box_h = 10, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1717, .adv_w = 101, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1738, .adv_w = 109, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1768, .adv_w = 101, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1789, .adv_w = 59, .box_h = 10, .box_w = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1809, .adv_w = 109, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1839, .adv_w = 109, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1869, .adv_w = 48, .box_h = 10, .box_w = 1, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1874, .adv_w = 50, .box_h = 13, .box_w = 4, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1900, .adv_w = 98, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1930, .adv_w = 48, .box_h = 10, .box_w = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1945, .adv_w = 168, .box_h = 7, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1980, .adv_w = 109, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2001, .adv_w = 109, .box_h = 7, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2026, .adv_w = 109, .box_h = 10, .box_w = 7, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2061, .adv_w = 109, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2091, .adv_w = 67, .box_h = 7, .box_w = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2105, .adv_w = 100, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2126, .adv_w = 61, .box_h = 8, .box_w = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2142, .adv_w = 109, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2163, .adv_w = 97, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2184, .adv_w = 145, .box_h = 7, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2216, .adv_w = 97, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2237, .adv_w = 97, .box_h = 10, .box_w = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2267, .adv_w = 97, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2288, .adv_w = 65, .box_h = 12, .box_w = 4, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2312, .adv_w = 48, .box_h = 11, .box_w = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2323, .adv_w = 65, .box_h = 12, .box_w = 4, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2347, .adv_w = 130, .box_h = 3, .box_w = 8, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 2359, .adv_w = 165, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2425, .adv_w = 206, .box_h = 12, .box_w = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2503, .adv_w = 192, .box_h = 10, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2563, .adv_w = 192, .box_h = 8, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2611, .adv_w = 151, .box_h = 8, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2647, .adv_w = 165, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2713, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2774, .adv_w = 151, .box_h = 11, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2829, .adv_w = 178, .box_h = 9, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2879, .adv_w = 178, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2945, .adv_w = 165, .box_h = 9, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2995, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3056, .adv_w = 82, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3083, .adv_w = 123, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3119, .adv_w = 178, .box_h = 10, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3179, .adv_w = 206, .box_h = 11, .box_w = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3251, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3312, .adv_w = 110, .box_h = 11, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3351, .adv_w = 151, .box_h = 11, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3406, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3467, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3528, .adv_w = 110, .box_h = 11, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3567, .adv_w = 165, .box_h = 9, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3617, .adv_w = 137, .box_h = 11, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3656, .adv_w = 137, .box_h = 11, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3700, .adv_w = 151, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3750, .adv_w = 151, .box_h = 3, .box_w = 10, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 3765, .adv_w = 192, .box_h = 12, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3837, .adv_w = 192, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3903, .adv_w = 192, .box_h = 7, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3945, .adv_w = 192, .box_h = 8, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3993, .adv_w = 206, .box_h = 8, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4045, .adv_w = 178, .box_h = 10, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4105, .adv_w = 178, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4171, .adv_w = 151, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4221, .adv_w = 192, .box_h = 10, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4281, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4359, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4420, .adv_w = 96, .box_h = 12, .box_w = 6, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4456, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4534, .adv_w = 206, .box_h = 8, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4586, .adv_w = 151, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4636, .adv_w = 165, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4708, .adv_w = 219, .box_h = 10, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4778, .adv_w = 247, .box_h = 9, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4850, .adv_w = 247, .box_h = 9, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4922, .adv_w = 247, .box_h = 9, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4994, .adv_w = 247, .box_h = 9, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5066, .adv_w = 247, .box_h = 9, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5138, .adv_w = 165, .box_h = 13, .box_w = 10, .ofs_x = 0, .ofs_y = -2} + {.bitmap_index = 0, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 78, .adv_w = 192, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 132, .adv_w = 192, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 198, .adv_w = 192, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 252, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 330, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 408, .adv_w = 216, .box_h = 11, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 485, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 563, .adv_w = 216, .box_h = 9, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 626, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 704, .adv_w = 96, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 731, .adv_w = 144, .box_h = 9, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 772, .adv_w = 216, .box_h = 12, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 856, .adv_w = 192, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 910, .adv_w = 216, .box_h = 13, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1001, .adv_w = 168, .box_h = 11, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 1045, .adv_w = 168, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1117, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1178, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1239, .adv_w = 168, .box_h = 11, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 1283, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1344, .adv_w = 120, .box_h = 11, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1383, .adv_w = 120, .box_h = 11, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1422, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1483, .adv_w = 168, .box_h = 3, .box_w = 11, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 1500, .adv_w = 216, .box_h = 13, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1591, .adv_w = 192, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1657, .adv_w = 168, .box_h = 7, .box_w = 11, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 1696, .adv_w = 168, .box_h = 7, .box_w = 11, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 1735, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1803, .adv_w = 192, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1857, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1935, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2013, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2074, .adv_w = 168, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2146, .adv_w = 168, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2207, .adv_w = 120, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2259, .adv_w = 168, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2331, .adv_w = 168, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2403, .adv_w = 216, .box_h = 9, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2466, .adv_w = 192, .box_h = 13, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2544, .adv_w = 144, .box_h = 13, .box_w = 9, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2603, .adv_w = 240, .box_h = 11, .box_w = 15, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2686, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2754, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2822, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2890, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2958, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3026, .adv_w = 168, .box_h = 13, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 3091, .adv_w = 168, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 3163, .adv_w = 240, .box_h = 9, .box_w = 15, .ofs_x = 0, .ofs_y = 0} }; /*--------------------- * CHARACTER MAPPING *--------------------*/ -static const uint16_t unicode_list_1[] = { - 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x13, - 0x14, 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, - 0x3f, 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, - 0x53, 0x66, 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, - 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xf2, - 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, - 0x243, 0x292 +static const uint16_t unicode_list_0[] = { + 0x0, 0x7, 0xa, 0xb, 0x10, 0x12, 0x14, 0x18, + 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x43, 0x47, + 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66, + 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, 0x7a, 0x92, + 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9, 0xf2, 0x11b, + 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, 0x243, + 0x292, 0x2ec, 0x559 }; /*Collect the unicode lists and glyph_id offsets*/ static const lv_font_fmt_txt_cmap_t cmaps[] = { { - .range_start = 32, .range_length = 95, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY, - .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0 - }, - { - .range_start = 61441, .range_length = 659, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, - .glyph_id_start = 96, .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 50 + .range_start = 61441, .range_length = 1370, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, + .glyph_id_start = 1, .unicode_list = unicode_list_0, .glyph_id_ofs_list = NULL, .list_length = 51 } }; -/*----------------- - * KERNING - *----------------*/ -/*Pair left and right glyphs for kerning*/ -static const uint8_t kern_pair_glyph_ids[] = -{ - 9, 43, - 9, 55, - 9, 56, - 9, 58, - 17, 17, - 17, 18, - 17, 20, - 17, 21, - 17, 22, - 17, 23, - 17, 24, - 17, 26, - 18, 19, - 18, 20, - 18, 22, - 18, 24, - 19, 17, - 19, 18, - 19, 19, - 19, 22, - 19, 23, - 19, 24, - 19, 25, - 19, 26, - 20, 18, - 20, 19, - 20, 20, - 20, 21, - 20, 22, - 20, 23, - 20, 24, - 20, 25, - 20, 26, - 21, 17, - 21, 19, - 21, 21, - 21, 22, - 21, 23, - 21, 24, - 21, 25, - 22, 18, - 22, 19, - 22, 20, - 22, 21, - 22, 22, - 22, 23, - 22, 24, - 22, 25, - 22, 26, - 23, 17, - 23, 18, - 23, 19, - 23, 21, - 23, 22, - 23, 23, - 23, 24, - 23, 25, - 24, 18, - 24, 21, - 24, 22, - 24, 23, - 24, 24, - 24, 25, - 24, 26, - 25, 17, - 25, 18, - 25, 20, - 25, 21, - 25, 22, - 25, 23, - 26, 17, - 26, 18, - 26, 19, - 26, 21, - 26, 22, - 26, 23, - 26, 24, - 26, 26, - 34, 36, - 34, 40, - 34, 48, - 34, 50, - 34, 53, - 34, 54, - 34, 55, - 34, 56, - 34, 58, - 34, 66, - 34, 68, - 34, 69, - 34, 70, - 34, 72, - 34, 80, - 34, 82, - 34, 84, - 34, 85, - 34, 86, - 34, 87, - 34, 88, - 34, 91, - 35, 58, - 35, 66, - 35, 74, - 35, 77, - 35, 80, - 35, 83, - 35, 86, - 35, 90, - 36, 36, - 36, 40, - 36, 48, - 36, 50, - 36, 74, - 36, 83, - 36, 86, - 36, 90, - 36, 91, - 37, 55, - 37, 56, - 37, 66, - 37, 70, - 37, 80, - 37, 86, - 38, 55, - 38, 56, - 38, 58, - 38, 67, - 38, 68, - 38, 69, - 38, 70, - 38, 71, - 38, 72, - 38, 74, - 38, 75, - 38, 76, - 38, 77, - 38, 78, - 38, 79, - 38, 80, - 38, 81, - 38, 82, - 38, 83, - 38, 85, - 38, 86, - 38, 87, - 38, 88, - 38, 89, - 38, 90, - 38, 91, - 39, 13, - 39, 15, - 39, 34, - 39, 66, - 39, 70, - 39, 74, - 39, 77, - 39, 80, - 39, 83, - 39, 86, - 39, 90, - 40, 66, - 40, 70, - 40, 79, - 40, 80, - 40, 83, - 40, 86, - 40, 90, - 41, 66, - 41, 70, - 41, 80, - 41, 86, - 41, 90, - 42, 66, - 42, 68, - 42, 69, - 42, 71, - 42, 72, - 42, 78, - 42, 79, - 42, 80, - 42, 81, - 42, 83, - 42, 84, - 42, 85, - 42, 86, - 42, 87, - 42, 88, - 42, 90, - 43, 66, - 43, 80, - 44, 36, - 44, 40, - 44, 48, - 44, 50, - 44, 66, - 44, 70, - 44, 74, - 44, 80, - 44, 83, - 44, 86, - 44, 88, - 44, 90, - 45, 34, - 45, 36, - 45, 40, - 45, 48, - 45, 50, - 45, 53, - 45, 54, - 45, 55, - 45, 56, - 45, 58, - 45, 75, - 45, 86, - 45, 88, - 45, 90, - 46, 66, - 46, 70, - 46, 75, - 46, 79, - 46, 80, - 46, 86, - 46, 90, - 47, 70, - 47, 80, - 47, 90, - 48, 34, - 48, 53, - 48, 55, - 48, 56, - 48, 57, - 48, 58, - 48, 68, - 48, 69, - 48, 70, - 48, 71, - 48, 72, - 48, 75, - 48, 80, - 48, 81, - 48, 82, - 48, 84, - 48, 85, - 48, 86, - 48, 89, - 48, 90, - 48, 91, - 49, 13, - 49, 15, - 49, 34, - 49, 38, - 49, 41, - 49, 42, - 49, 66, - 49, 70, - 49, 73, - 49, 74, - 49, 77, - 49, 79, - 49, 80, - 49, 83, - 49, 84, - 49, 85, - 49, 90, - 50, 34, - 50, 53, - 50, 54, - 50, 55, - 50, 56, - 50, 57, - 50, 58, - 50, 66, - 50, 86, - 51, 36, - 51, 40, - 51, 48, - 51, 50, - 51, 53, - 51, 54, - 51, 55, - 51, 56, - 51, 58, - 51, 66, - 51, 70, - 51, 80, - 51, 86, - 51, 90, - 52, 66, - 52, 70, - 52, 75, - 52, 78, - 52, 79, - 52, 80, - 52, 81, - 52, 82, - 52, 86, - 52, 88, - 52, 90, - 53, 13, - 53, 14, - 53, 15, - 53, 27, - 53, 28, - 53, 34, - 53, 36, - 53, 40, - 53, 48, - 53, 50, - 53, 52, - 53, 53, - 53, 55, - 53, 56, - 53, 57, - 53, 58, - 53, 66, - 53, 70, - 53, 74, - 53, 78, - 53, 80, - 53, 83, - 53, 84, - 53, 86, - 53, 88, - 53, 90, - 53, 91, - 54, 34, - 54, 69, - 54, 71, - 54, 72, - 54, 78, - 54, 79, - 54, 81, - 54, 83, - 54, 84, - 54, 85, - 54, 89, - 54, 91, - 55, 10, - 55, 13, - 55, 14, - 55, 15, - 55, 27, - 55, 28, - 55, 34, - 55, 36, - 55, 40, - 55, 48, - 55, 50, - 55, 62, - 55, 66, - 55, 70, - 55, 80, - 55, 83, - 55, 86, - 55, 90, - 55, 94, - 56, 10, - 56, 13, - 56, 14, - 56, 15, - 56, 27, - 56, 28, - 56, 34, - 56, 36, - 56, 40, - 56, 48, - 56, 50, - 56, 53, - 56, 62, - 56, 66, - 56, 70, - 56, 80, - 56, 83, - 56, 86, - 56, 90, - 56, 94, - 57, 36, - 57, 40, - 57, 48, - 57, 50, - 57, 70, - 57, 86, - 57, 90, - 58, 10, - 58, 13, - 58, 14, - 58, 15, - 58, 27, - 58, 28, - 58, 34, - 58, 36, - 58, 40, - 58, 48, - 58, 50, - 58, 53, - 58, 55, - 58, 56, - 58, 57, - 58, 58, - 58, 62, - 58, 66, - 58, 70, - 58, 80, - 58, 82, - 58, 85, - 58, 86, - 58, 87, - 58, 94, - 59, 34, - 59, 36, - 59, 40, - 59, 48, - 59, 50, - 59, 66, - 59, 70, - 59, 74, - 59, 80, - 59, 86, - 59, 88, - 59, 90, - 60, 43, - 67, 87, - 67, 88, - 67, 90, - 70, 90, - 71, 3, - 71, 8, - 71, 10, - 71, 62, - 71, 72, - 71, 94, - 76, 70, - 80, 87, - 80, 88, - 80, 89, - 80, 90, - 81, 88, - 83, 13, - 83, 15, - 83, 68, - 83, 69, - 83, 70, - 83, 71, - 83, 76, - 83, 80, - 83, 82, - 83, 85, - 83, 86, - 83, 87, - 83, 88, - 83, 89, - 83, 90, - 83, 91, - 87, 13, - 87, 15, - 87, 66, - 87, 68, - 87, 69, - 87, 70, - 87, 80, - 87, 82, - 88, 13, - 88, 15, - 88, 68, - 88, 69, - 88, 70, - 88, 82, - 89, 68, - 89, 69, - 89, 70, - 89, 80, - 89, 82, - 90, 13, - 90, 15, - 90, 68, - 90, 69, - 90, 70, - 90, 80, - 90, 82, - 91, 68, - 91, 69, - 91, 70, - 91, 80, - 92, 43 -}; - -/* Kerning between the respective left and right glyphs - * 4.4 format which needs to scaled with `kern_scale`*/ -static const int8_t kern_pair_values[] = -{ - -9, 4, 3, 4, 0, -3, 0, 0, - 0, 0, -4, 1, -1, -1, -1, 0, - -2, -2, 1, -1, -2, -2, -2, 0, - -2, 0, 1, 1, 0, 0, -3, 0, - 0, 0, -3, 3, 2, 0, -8, 2, - 0, -2, 1, 2, 0, 0, 0, 1, - -3, 0, -4, -2, 2, 1, 0, -4, - 1, 3, -15, -3, -4, 4, -2, -1, - 0, -2, 1, 2, 1, 0, 0, -4, - -1, 0, 0, 0, -4, 0, -4, -4, - -4, -4, -14, -4, -14, -9, -15, 0, - -2, -3, -2, -1, -2, -1, 0, -6, - -2, -8, -6, 2, -15, 1, 0, 0, - 1, 0, 0, 0, -1, -1, -1, -1, - -1, -1, -1, 1, -1, -4, -2, 0, - 0, 0, 0, 2, 2, 2, -1, -4, - -4, -4, -3, -3, -1, -1, -1, -1, - -2, -2, -4, -1, -3, -1, -4, -3, - -5, -4, 0, -5, 1, -29, -29, -11, - -6, -4, -1, -1, -4, -5, -4, -5, - 0, 0, 0, 0, 0, 0, 0, -1, - -1, -1, -1, 0, -1, -1, -2, -1, - -1, -1, -1, -1, 0, -1, -1, -1, - -1, -1, 0, -1, -1, -1, -5, -6, - -6, -6, -1, -5, -1, -5, -1, -4, - -7, -8, 4, -4, -4, -5, -4, -15, - -5, -17, -10, -17, 0, -3, -8, -10, - -1, -1, -1, -1, -1, -1, 0, -1, - -1, 0, -4, -5, -4, -2, -4, -5, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, 0, -1, 1, -1, -31, - -31, -10, -1, -1, -1, -2, -2, 0, - -1, -1, -1, -2, 0, -1, 3, 3, - 3, -6, -1, -5, -4, 2, -7, 0, - 0, -1, -1, -1, -1, -4, -1, -4, - -3, -9, 0, -1, -1, -1, 0, 0, - 0, -1, -1, -1, 0, 0, 0, 0, - 1, 0, -15, -15, -15, -14, -15, -15, - -5, -5, -5, -5, -3, 3, 3, 3, - 2, 3, -15, -15, -1, -13, -15, -13, - -15, -13, -9, -9, -12, -4, -1, 0, - -1, -1, -1, -1, -1, -1, 0, -1, - -2, 4, -17, -7, -16, -6, -6, -14, - -4, -4, -4, -4, 3, -9, -9, -9, - -6, -5, -2, 4, 3, -11, -4, -11, - -4, -4, -10, -3, -3, -3, -3, 3, - 2, -6, -6, -6, -4, -4, -1, 3, - -4, -4, -5, -4, -5, -4, -6, 4, - -18, -10, -18, -8, -8, -16, -5, -5, - -6, -5, 3, 3, 3, 3, 3, 3, - -12, -13, -13, -12, -4, -7, -4, 4, - 3, -4, -5, -5, -5, 0, -4, -1, - -4, -4, -5, -5, -3, -2, -1, -2, - -2, 3, 3, 4, 3, -5, 4, -4, - -3, -2, -4, -3, -1, -12, -12, -4, - -3, -4, 3, 0, -4, -3, 3, 0, - 3, 3, 2, 3, 1, -11, -11, -3, - -3, -3, -3, -3, -3, -9, -8, -2, - -2, -2, -2, -4, -3, -4, -4, -3, - -13, -12, -3, -3, -3, -3, -4, -3, - -3, -3, -3, -4 -}; - -/*Collect the kern pair's data in one place*/ -static const lv_font_fmt_txt_kern_pair_t kern_pairs = -{ - .glyph_ids = kern_pair_glyph_ids, - .values = kern_pair_values, - .pair_cnt = 484, - .glyph_ids_size = 0 -}; - /*-------------------- * ALL CUSTOM DATA *--------------------*/ @@ -1778,12 +638,12 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .glyph_bitmap = gylph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, - .cmap_num = 2, + .cmap_num = 1, .bpp = 4, - .kern_scale = 16, - .kern_dsc = &kern_pairs, - .kern_classes = 0 + .kern_scale = 0, + .kern_dsc = NULL, + .kern_classes = 0, }; @@ -1796,8 +656,8 @@ lv_font_t lv_font_roboto_12 = { .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .line_height = 14, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ + .line_height = 13, /*The maximum line height required by the font*/ + .base_line = 2, /*Baseline measured from the bottom of the line*/ }; #endif /*#if LV_FONT_ROBOTO_12*/ diff --git a/src/lv_font/lv_font_roboto_16.c b/src/lv_font/lv_font_roboto_16.c index a0906bf49..b81c519dd 100644 --- a/src/lv_font/lv_font_roboto_16.c +++ b/src/lv_font/lv_font_roboto_16.c @@ -1,4 +1,4 @@ -#include "../../lvgl.h" +#include "lvgl/lvgl.h" /******************************************************************************* * Size: 16 px @@ -21,78 +21,78 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { /* U+20 " " */ /* U+21 "!" */ - 0x33, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, - 0x34, 0x0, 0x67, 0xcf, + 0x33, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x9c, 0x8c, + 0x69, 0x0, 0x56, 0xbf, /* U+22 "\"" */ - 0x42, 0x23, 0xf8, 0x8f, 0xf8, 0x8f, 0xf3, 0x8a, - 0xa0, 0x64, + 0xf4, 0xc4, 0xf2, 0xc4, 0xf0, 0xc4, 0xc0, 0x90, /* U+23 "#" */ - 0x0, 0x0, 0x41, 0x4, 0x10, 0x0, 0x3, 0xf0, - 0xf, 0x30, 0x0, 0x6, 0xd0, 0x4f, 0x0, 0x0, - 0x9, 0xa0, 0x6c, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xf, 0x40, 0xc6, 0x0, 0x0, 0x3f, - 0x0, 0xf4, 0x0, 0x23, 0x7d, 0x35, 0xf3, 0x30, - 0x6c, 0xee, 0xce, 0xfc, 0x90, 0x0, 0xc7, 0x9, - 0xa0, 0x0, 0x0, 0xf4, 0xc, 0x70, 0x0, 0x2, - 0xf0, 0xf, 0x40, 0x0, + 0x0, 0x0, 0x40, 0x3, 0x10, 0x0, 0x3, 0xf0, + 0xf, 0x20, 0x0, 0x6, 0xc0, 0x3f, 0x0, 0x0, + 0x9, 0x90, 0x6c, 0x0, 0xc, 0xff, 0xff, 0xff, + 0xf4, 0x0, 0xf, 0x30, 0xc6, 0x0, 0x0, 0x2f, + 0x0, 0xf3, 0x0, 0x23, 0x6c, 0x35, 0xf3, 0x30, + 0x6c, 0xee, 0xce, 0xfc, 0x90, 0x0, 0xc6, 0x8, + 0x90, 0x0, 0x0, 0xf4, 0xc, 0x60, 0x0, 0x2, + 0xf0, 0xf, 0x30, 0x0, /* U+24 "$" */ - 0x0, 0x3, 0x20, 0x0, 0x0, 0xc, 0x80, 0x0, - 0x0, 0x5d, 0xa3, 0x0, 0xc, 0xfc, 0xef, 0x60, - 0x6f, 0x40, 0x1c, 0xe0, 0x8f, 0x0, 0x7, 0xf2, - 0x7f, 0x40, 0x0, 0x0, 0x1d, 0xf9, 0x30, 0x0, - 0x1, 0x8e, 0xfb, 0x20, 0x0, 0x0, 0x6f, 0xd0, - 0x42, 0x0, 0x6, 0xf4, 0xeb, 0x0, 0x5, 0xf4, - 0x8f, 0x63, 0x4c, 0xe0, 0x19, 0xff, 0xfc, 0x30, + 0x0, 0x4, 0x10, 0x0, 0x0, 0xf, 0x40, 0x0, + 0x1, 0x5f, 0x82, 0x0, 0x1c, 0xfc, 0xee, 0x30, + 0x9f, 0x10, 0x1e, 0xb0, 0xcc, 0x0, 0x8, 0xf0, + 0x9e, 0x10, 0x2, 0x40, 0x2f, 0xe7, 0x20, 0x0, + 0x1, 0xaf, 0xf9, 0x10, 0x0, 0x0, 0x6f, 0xb0, + 0x41, 0x0, 0x6, 0xf0, 0xf7, 0x0, 0x6, 0xf1, + 0xce, 0x40, 0x5d, 0xd0, 0x1c, 0xff, 0xfc, 0x20, 0x0, 0xf, 0x40, 0x0, 0x0, 0xc, 0x30, 0x0, /* U+25 "%" */ - 0x1, 0x67, 0x30, 0x0, 0x0, 0x0, 0xcb, 0x9f, - 0x20, 0x1, 0x0, 0x2f, 0x0, 0xb8, 0x4, 0xf0, - 0x3, 0xf0, 0xa, 0x80, 0xd5, 0x0, 0xe, 0x74, - 0xe4, 0x8c, 0x0, 0x0, 0x2a, 0xc5, 0x2e, 0x20, - 0x0, 0x0, 0x0, 0xb, 0x80, 0x10, 0x0, 0x0, - 0x5, 0xd1, 0xcd, 0xf5, 0x0, 0x1, 0xd4, 0x8b, - 0x5, 0xe0, 0x0, 0x99, 0xc, 0x80, 0xf, 0x0, - 0x1e, 0x10, 0x8a, 0x5, 0xf0, 0x0, 0x0, 0x1, - 0xdc, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, + 0x1, 0x67, 0x20, 0x0, 0x0, 0x0, 0xdb, 0x9f, + 0x20, 0x1, 0x0, 0x3f, 0x0, 0xa8, 0x4, 0xd0, + 0x4, 0xf0, 0x9, 0x80, 0xe4, 0x0, 0xe, 0x64, + 0xe4, 0x8b, 0x0, 0x0, 0x3a, 0xc5, 0x2f, 0x10, + 0x0, 0x0, 0x0, 0xc, 0x70, 0x10, 0x0, 0x0, + 0x6, 0xc1, 0xcd, 0xf6, 0x0, 0x1, 0xe3, 0x8a, + 0x4, 0xf0, 0x0, 0xa8, 0xc, 0x80, 0xf, 0x0, + 0x2e, 0x10, 0x8a, 0x4, 0xf0, 0x0, 0x0, 0x1, + 0xdc, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, /* U+26 "&" */ - 0x0, 0x16, 0x75, 0x0, 0x0, 0x1, 0xef, 0xcf, - 0x90, 0x0, 0x6, 0xf2, 0x6, 0xf1, 0x0, 0x8, - 0xf1, 0x6, 0xf0, 0x0, 0x2, 0xf8, 0x7e, 0x60, - 0x0, 0x0, 0x9f, 0xf6, 0x0, 0x0, 0x3, 0xef, - 0xe3, 0x0, 0x41, 0x2e, 0xb2, 0xdc, 0x11, 0xf4, - 0x8f, 0x20, 0x3f, 0xb6, 0xf2, 0x6f, 0x20, 0x4, - 0xff, 0xa0, 0x2f, 0xb3, 0x5, 0xef, 0x70, 0x3, - 0xdf, 0xff, 0xaa, 0xf4, 0x0, 0x0, 0x20, 0x0, + 0x0, 0x6, 0x75, 0x0, 0x0, 0x0, 0xcf, 0xce, + 0xc0, 0x0, 0x3, 0xf5, 0x2, 0xf4, 0x0, 0x4, + 0xf4, 0x4, 0xf3, 0x0, 0x0, 0xea, 0x4e, 0xa0, + 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x1, 0xcf, + 0xf5, 0x0, 0x41, 0xc, 0xd1, 0xae, 0x32, 0xf4, + 0x3f, 0x50, 0xc, 0xe7, 0xf0, 0x3f, 0x50, 0x1, + 0xdf, 0xa0, 0xd, 0xc3, 0x4, 0xcf, 0x90, 0x1, + 0xcf, 0xff, 0xb5, 0xf8, 0x0, 0x0, 0x40, 0x0, 0x0, /* U+27 "'" */ - 0x42, 0xf8, 0xf7, 0xf2, 0x70, + 0x4f, 0x4f, 0x4f, 0x39, /* U+28 "(" */ - 0x0, 0x7, 0x10, 0x9, 0xd1, 0x5, 0xf2, 0x0, - 0xe8, 0x0, 0x4f, 0x30, 0xa, 0xe0, 0x0, 0xcc, - 0x0, 0xe, 0xb0, 0x0, 0xf8, 0x0, 0xd, 0xc0, - 0x0, 0xcc, 0x0, 0xa, 0xe0, 0x0, 0x3f, 0x30, - 0x0, 0xca, 0x0, 0x3, 0xf3, 0x0, 0x6, 0xf1, - 0x0, 0x5, 0x0, + 0x0, 0x9, 0x0, 0xa, 0xb1, 0x6, 0xf1, 0x0, + 0xe6, 0x0, 0x5f, 0x10, 0xa, 0xd0, 0x0, 0xca, + 0x0, 0xf, 0x80, 0x0, 0xf8, 0x0, 0xf, 0x80, + 0x0, 0xca, 0x0, 0x9, 0xc0, 0x0, 0x4f, 0x20, + 0x0, 0xe8, 0x0, 0x4, 0xf2, 0x0, 0x8, 0xc1, + 0x0, 0x7, 0x0, /* U+29 ")" */ - 0x81, 0x0, 0xa, 0xc1, 0x0, 0xd, 0x90, 0x0, - 0x4f, 0x20, 0x0, 0xf9, 0x0, 0xa, 0xe0, 0x0, - 0x8f, 0x0, 0x6, 0xf3, 0x0, 0x4f, 0x40, 0x6, - 0xf2, 0x0, 0x8f, 0x0, 0xa, 0xe0, 0x0, 0xf7, - 0x0, 0x5f, 0x20, 0x1d, 0x70, 0xa, 0xa0, 0x0, - 0x50, 0x0, 0x0, + 0x73, 0x0, 0x4, 0xf3, 0x0, 0x8, 0xc0, 0x0, + 0x1f, 0x60, 0x0, 0xac, 0x0, 0x5, 0xf1, 0x0, + 0x3f, 0x40, 0x0, 0xf7, 0x0, 0xf, 0x80, 0x0, + 0xf7, 0x0, 0x3f, 0x40, 0x6, 0xf1, 0x0, 0xab, + 0x0, 0x1e, 0x40, 0x9, 0xc0, 0x6, 0xd1, 0x0, + 0x51, 0x0, 0x0, /* U+2A "*" */ - 0x0, 0x27, 0x0, 0x0, 0x12, 0xf0, 0x0, 0x2e, - 0x9f, 0x9e, 0x10, 0x4d, 0xfc, 0x51, 0x3, 0xfa, - 0xe1, 0x0, 0x58, 0xb, 0x30, + 0x0, 0x4, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x43, + 0xf, 0x3, 0x39, 0xfd, 0xfd, 0xf7, 0x0, 0xcf, + 0x91, 0x0, 0x4f, 0x6f, 0x20, 0xc, 0x70, 0xa9, + 0x0, 0x0, 0x1, 0x0, /* U+2B "+" */ 0x0, 0x2, 0x72, 0x0, 0x0, 0x0, 0x4f, 0x40, @@ -103,200 +103,199 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, /* U+2C "," */ - 0xc6, 0xf8, 0xf5, 0xe0, + 0xc, 0x60, 0xf7, 0x3f, 0x39, 0xc0, 0x11, 0x0, /* U+2D "-" */ - 0x46, 0x66, 0x58, 0xcc, 0xcb, + 0x46, 0x66, 0x8, 0xbb, 0xb1, /* U+2E "." */ - 0x56, 0xbc, + 0x66, 0xbe, /* U+2F "/" */ - 0x0, 0x0, 0x13, 0x0, 0x0, 0x7e, 0x0, 0x0, - 0xe7, 0x0, 0x4, 0xf2, 0x0, 0xa, 0xb0, 0x0, - 0x1e, 0x50, 0x0, 0x6f, 0x0, 0x0, 0xd9, 0x0, - 0x2, 0xf2, 0x0, 0x9, 0xd0, 0x0, 0xf, 0x60, - 0x0, 0x5f, 0x10, 0x0, 0xba, 0x0, 0x0, + 0x0, 0x0, 0x13, 0x0, 0x0, 0x7d, 0x0, 0x0, + 0xe6, 0x0, 0x3, 0xf1, 0x0, 0xa, 0xa0, 0x0, + 0x1e, 0x40, 0x0, 0x6e, 0x0, 0x0, 0xc8, 0x0, + 0x2, 0xf2, 0x0, 0x9, 0xb0, 0x0, 0xe, 0x60, + 0x0, 0x5f, 0x0, 0x0, 0xb9, 0x0, 0x0, /* U+30 "0" */ - 0x1, 0x57, 0x51, 0x0, 0x2c, 0xec, 0xec, 0x20, - 0xae, 0x10, 0x1e, 0xa0, 0xf8, 0x0, 0x8, 0xf0, - 0xf8, 0x0, 0x8, 0xf1, 0xf8, 0x0, 0x8, 0xf4, - 0xf8, 0x0, 0x8, 0xf4, 0xf8, 0x0, 0x8, 0xf4, - 0xf8, 0x0, 0x8, 0xf0, 0xfa, 0x0, 0xa, 0xf0, - 0x7f, 0x61, 0x6f, 0x70, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0x2, 0x0, 0x0, + 0x1, 0x67, 0x51, 0x2, 0xee, 0xce, 0xe2, 0xae, + 0x10, 0x1e, 0xaf, 0x80, 0x0, 0x8e, 0xf6, 0x0, + 0x7, 0xff, 0x40, 0x0, 0x4f, 0xf4, 0x0, 0x4, + 0xff, 0x40, 0x0, 0x5f, 0xf7, 0x0, 0x8, 0xfd, + 0xa0, 0x0, 0xad, 0x6f, 0x50, 0x5f, 0x60, 0x9f, + 0xff, 0x90, 0x0, 0x2, 0x0, 0x0, /* U+31 "1" */ - 0x23, 0x37, 0x48, 0xff, 0xf8, 0x0, 0xf, 0x80, - 0x0, 0xf8, 0x0, 0xf, 0x80, 0x0, 0xf8, 0x0, - 0xf, 0x80, 0x0, 0xf8, 0x0, 0xf, 0x80, 0x0, - 0xf8, 0x0, 0xf, 0x80, 0x0, 0xf8, + 0x0, 0x1, 0x50, 0x5a, 0xfc, 0xcf, 0xae, 0xc4, + 0x10, 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcc, 0x0, + 0xc, 0xc0, 0x0, 0xcc, 0x0, 0xc, 0xc0, 0x0, + 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcc, /* U+32 "2" */ - 0x1, 0x57, 0x61, 0x0, 0x1d, 0xfc, 0xee, 0x30, - 0xaf, 0x10, 0x1e, 0xb0, 0xa8, 0x0, 0xc, 0xe0, - 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x7f, 0x40, - 0x0, 0x3, 0xe9, 0x0, 0x0, 0x1c, 0xd0, 0x0, - 0x0, 0xde, 0x10, 0x0, 0xa, 0xf3, 0x0, 0x0, - 0x7f, 0x73, 0x33, 0x31, 0xcf, 0xff, 0xff, 0xf4, + 0x0, 0x26, 0x76, 0x10, 0x0, 0x6f, 0xdc, 0xee, + 0x30, 0xf, 0xb0, 0x1, 0xeb, 0x4, 0xf4, 0x0, + 0x9, 0xc0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, + 0x0, 0x4f, 0x40, 0x0, 0x0, 0x3e, 0x90, 0x0, + 0x0, 0x1c, 0xc0, 0x0, 0x0, 0x1c, 0xd1, 0x0, + 0x0, 0xc, 0xd1, 0x0, 0x0, 0xa, 0xe4, 0x33, + 0x33, 0x20, 0xff, 0xff, 0xff, 0xf8, /* U+33 "3" */ - 0x1, 0x57, 0x62, 0x3, 0xdf, 0xce, 0xe4, 0xbe, - 0x10, 0x1e, 0xc8, 0x40, 0x0, 0xbe, 0x0, 0x0, - 0xd, 0xc0, 0x6, 0x7a, 0xf3, 0x0, 0x9c, 0xec, - 0x30, 0x0, 0x0, 0xcd, 0x0, 0x0, 0x8, 0xff, - 0x90, 0x0, 0x9f, 0x9e, 0x50, 0x5e, 0xb1, 0x9f, - 0xff, 0xa1, 0x0, 0x2, 0x0, 0x0, + 0x0, 0x26, 0x75, 0x10, 0x5, 0xed, 0xcf, 0xd2, + 0xf, 0xb0, 0x1, 0xfa, 0x18, 0x20, 0x0, 0xcc, + 0x0, 0x0, 0x0, 0xea, 0x0, 0x8, 0x7b, 0xd1, + 0x0, 0xc, 0xcf, 0x91, 0x0, 0x0, 0x2, 0xea, + 0x0, 0x0, 0x0, 0x8e, 0x4f, 0x40, 0x0, 0x9e, + 0xe, 0xc3, 0x5, 0xe8, 0x3, 0xcf, 0xff, 0x90, + 0x0, 0x0, 0x30, 0x0, /* U+34 "4" */ - 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x3, 0xff, - 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x6f, - 0xaf, 0x0, 0x0, 0x1e, 0x88, 0xf0, 0x0, 0xa, - 0xd0, 0x8f, 0x0, 0x4, 0xf4, 0x8, 0xf0, 0x0, - 0xda, 0x0, 0x8f, 0x0, 0x6f, 0xcb, 0xbd, 0xfb, - 0x64, 0x88, 0x88, 0xcf, 0x84, 0x0, 0x0, 0x8, + 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x2, 0xef, + 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x5f, + 0x9f, 0x0, 0x0, 0x1e, 0x78, 0xf0, 0x0, 0xb, + 0xc0, 0x8f, 0x0, 0x4, 0xf2, 0x8, 0xf0, 0x1, + 0xd8, 0x0, 0x8f, 0x0, 0x7f, 0xbb, 0xbd, 0xfb, + 0x92, 0x44, 0x44, 0xaf, 0x43, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0x0, /* U+35 "5" */ - 0x4, 0x33, 0x33, 0x30, 0xf, 0xff, 0xff, 0xc0, - 0x4f, 0x40, 0x0, 0x0, 0x4f, 0x30, 0x0, 0x0, - 0x6f, 0x13, 0x31, 0x0, 0x8f, 0xef, 0xfd, 0x30, - 0x8e, 0x20, 0x3f, 0xb0, 0x0, 0x0, 0x9, 0xf0, - 0x0, 0x0, 0x8, 0xf1, 0xcc, 0x0, 0x9, 0xf0, - 0x7f, 0x50, 0x6e, 0x90, 0x9, 0xff, 0xfa, 0x10, - 0x0, 0x2, 0x0, 0x0, - - /* U+36 "6" */ - 0x0, 0x36, 0x75, 0x10, 0x6, 0xfd, 0xce, 0x40, - 0x4f, 0x70, 0x0, 0x0, 0xbe, 0x0, 0x0, 0x0, - 0xdb, 0x3, 0x30, 0x0, 0xfa, 0xdf, 0xfe, 0x30, - 0xff, 0x30, 0x2d, 0xd0, 0xf8, 0x0, 0x5, 0xf4, - 0xcc, 0x0, 0x4, 0xf4, 0xae, 0x0, 0x6, 0xf2, - 0x2f, 0x92, 0x4e, 0xc0, 0x4, 0xef, 0xfc, 0x10, - 0x0, 0x1, 0x0, 0x0, - - /* U+37 "7" */ - 0x13, 0x33, 0x33, 0x33, 0x13, 0xcc, 0xcc, 0xcd, - 0xf4, 0x0, 0x0, 0x0, 0xbd, 0x0, 0x0, 0x0, - 0x7f, 0x20, 0x0, 0x0, 0x2e, 0x60, 0x0, 0x0, - 0xa, 0xe0, 0x0, 0x0, 0x1, 0xf6, 0x0, 0x0, - 0x0, 0x6f, 0x10, 0x0, 0x0, 0xb, 0xd0, 0x0, - 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xe, 0xc0, - 0x0, 0x0, 0x0, 0xfc, 0x0, 0x0, - - /* U+38 "8" */ - 0x0, 0x16, 0x76, 0x10, 0x0, 0x3e, 0xfc, 0xfe, - 0x30, 0xb, 0xf1, 0x1, 0xfb, 0x0, 0xcc, 0x0, - 0xc, 0xd0, 0xa, 0xd1, 0x0, 0xeb, 0x0, 0x1d, - 0xd7, 0xcd, 0x10, 0x1, 0x9f, 0xce, 0x91, 0x0, - 0xcd, 0x10, 0x1d, 0xb0, 0x2f, 0x70, 0x0, 0x6f, - 0x21, 0xf8, 0x0, 0x8, 0xf1, 0xc, 0xe5, 0x5, - 0xec, 0x0, 0x1a, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x20, 0x0, 0x0, - - /* U+39 "9" */ - 0x0, 0x16, 0x74, 0x0, 0x3, 0xee, 0xcf, 0xb0, - 0xd, 0xc1, 0x3, 0xf8, 0x2f, 0x60, 0x0, 0xcc, - 0x4f, 0x40, 0x0, 0x9e, 0x1f, 0x70, 0x0, 0x9f, - 0xc, 0xe4, 0x7, 0xff, 0x1, 0xcf, 0xfd, 0x9f, - 0x0, 0x0, 0x30, 0xbd, 0x0, 0x0, 0x0, 0xeb, - 0x2, 0x30, 0x3a, 0xf3, 0x6, 0xff, 0xfe, 0x40, + 0x3, 0x33, 0x33, 0x30, 0xf, 0xff, 0xff, 0xf0, + 0xf, 0x50, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, + 0x4f, 0x56, 0x62, 0x0, 0x4f, 0xfe, 0xff, 0x60, + 0x18, 0x20, 0x1d, 0xe1, 0x0, 0x0, 0x4, 0xf4, + 0x0, 0x0, 0x0, 0xf4, 0xbb, 0x0, 0x5, 0xf4, + 0x5f, 0x61, 0x2c, 0xd0, 0x8, 0xff, 0xfc, 0x20, 0x0, 0x3, 0x0, 0x0, + /* U+36 "6" */ + 0x0, 0x2, 0x33, 0x0, 0x1, 0x9f, 0xf6, 0x0, + 0xc, 0xf4, 0x0, 0x0, 0x6f, 0x30, 0x0, 0x0, + 0xbb, 0x26, 0x62, 0x0, 0xec, 0xfc, 0xee, 0x30, + 0xff, 0x20, 0x1c, 0xd0, 0xf8, 0x0, 0x5, 0xf2, + 0xf8, 0x0, 0x4, 0xf4, 0xbc, 0x0, 0x6, 0xf1, + 0x4f, 0x81, 0x4e, 0xa0, 0x6, 0xff, 0xfb, 0x10, + 0x0, 0x2, 0x0, 0x0, + + /* U+37 "7" */ + 0x23, 0x33, 0x33, 0x33, 0x16, 0xcc, 0xcc, 0xcd, + 0xf3, 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, + 0x1e, 0x60, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, + 0x0, 0xf8, 0x0, 0x0, 0x0, 0x6f, 0x10, 0x0, + 0x0, 0xe, 0xa0, 0x0, 0x0, 0x6, 0xf2, 0x0, + 0x0, 0x0, 0xcb, 0x0, 0x0, 0x0, 0x4f, 0x40, + 0x0, 0x0, 0xc, 0xd0, 0x0, 0x0, + + /* U+38 "8" */ + 0x1, 0x67, 0x51, 0x3, 0xee, 0xce, 0xe2, 0xbe, + 0x10, 0x1e, 0xbc, 0x90, 0x0, 0x9c, 0xbc, 0x0, + 0xd, 0xa3, 0xeb, 0x7b, 0xe3, 0x1b, 0xfc, 0xfb, + 0x1c, 0xd1, 0x1, 0xdb, 0xf6, 0x0, 0x6, 0xff, + 0x60, 0x0, 0x6f, 0xcd, 0x40, 0x4e, 0xc1, 0xbf, + 0xff, 0xa1, 0x0, 0x4, 0x0, 0x0, + + /* U+39 "9" */ + 0x0, 0x26, 0x74, 0x0, 0x3, 0xee, 0xcf, 0xa0, + 0xe, 0xc0, 0x3, 0xf6, 0x2f, 0x50, 0x0, 0xbc, + 0x4f, 0x40, 0x0, 0x8e, 0x1f, 0x60, 0x0, 0x9f, + 0xc, 0xe3, 0x7, 0xff, 0x1, 0xdf, 0xfc, 0x9c, + 0x0, 0x2, 0x20, 0xda, 0x0, 0x0, 0x4, 0xf4, + 0x0, 0x23, 0x8f, 0x90, 0x0, 0x8f, 0xb5, 0x0, + /* U+3A ":" */ - 0x66, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x66, - 0xcc, + 0x66, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x66, + 0xbe, /* U+3B ";" */ - 0x66, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6, - 0xf8, 0xf5, 0xe0, + 0x6, 0x60, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xc6, 0xf, 0x73, 0xf3, 0x9c, + 0x1, 0x10, /* U+3C "<" */ - 0x0, 0x0, 0x4, 0xb0, 0x0, 0x6b, 0xfe, 0x6, - 0xdf, 0xa4, 0x8, 0xfa, 0x20, 0x0, 0x2a, 0xfc, - 0x51, 0x0, 0x2, 0x9f, 0xe9, 0x0, 0x0, 0x18, - 0xf0, 0x0, 0x0, 0x1, + 0x0, 0x0, 0x0, 0x60, 0x0, 0x16, 0xdf, 0x1, + 0x7e, 0xf9, 0x26, 0xfd, 0x60, 0x0, 0x5f, 0xd6, + 0x10, 0x0, 0x6, 0xef, 0x94, 0x0, 0x0, 0x6d, + 0xf0, 0x0, 0x0, 0x4, /* U+3D "=" */ - 0x9b, 0xbb, 0xbb, 0x96, 0x88, 0x88, 0x86, 0x0, - 0x0, 0x0, 0x6, 0x77, 0x77, 0x76, 0x9c, 0xcc, - 0xcc, 0x90, + 0x67, 0x77, 0x77, 0x69, 0xcc, 0xcc, 0xc9, 0x0, + 0x0, 0x0, 0x3, 0x33, 0x33, 0x33, 0xcf, 0xff, + 0xff, 0xc0, /* U+3E ">" */ - 0xa2, 0x0, 0x0, 0xf, 0xfa, 0x40, 0x0, 0x6, - 0xbf, 0xc5, 0x0, 0x0, 0x28, 0xfb, 0x0, 0x39, - 0xee, 0x76, 0xcf, 0xd6, 0x0, 0xfa, 0x40, 0x0, - 0x2, 0x0, 0x0, 0x0, + 0x60, 0x0, 0x0, 0xf, 0xe7, 0x10, 0x0, 0x17, + 0xef, 0x92, 0x0, 0x0, 0x4a, 0xfa, 0x0, 0x15, + 0xcf, 0x83, 0x9e, 0xf8, 0x10, 0xfe, 0x60, 0x0, + 0x4, 0x0, 0x0, 0x0, /* U+3F "?" */ - 0x0, 0x67, 0x72, 0x1, 0xcf, 0xce, 0xe4, 0x6f, - 0x30, 0x1e, 0xc2, 0x40, 0x0, 0xce, 0x0, 0x0, - 0xe, 0xb0, 0x0, 0xa, 0xf3, 0x0, 0x6, 0xf6, - 0x0, 0x2, 0xf9, 0x0, 0x0, 0x3c, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0x40, 0x0, 0x4, - 0xf8, 0x0, + 0x0, 0x57, 0x72, 0x0, 0xbf, 0xce, 0xf5, 0x4f, + 0x40, 0xc, 0xc2, 0x40, 0x0, 0x8f, 0x0, 0x0, + 0xc, 0xb0, 0x0, 0xa, 0xf3, 0x0, 0x8, 0xf6, + 0x0, 0x1, 0xf8, 0x0, 0x0, 0x3c, 0x30, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x17, 0x20, 0x0, 0x3, + 0xf6, 0x0, /* U+40 "@" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xfc, 0xfc, 0x60, 0x0, 0x1, 0x9d, 0x30, - 0x0, 0x2b, 0xa1, 0x0, 0x8b, 0x10, 0x0, 0x0, - 0xb, 0x80, 0x2f, 0x20, 0x7, 0xa9, 0x20, 0x2f, - 0x19, 0xa0, 0x9, 0xd6, 0x9f, 0x0, 0xc4, 0xc6, - 0x4, 0xf2, 0x7, 0xc0, 0xa, 0x6f, 0x40, 0x8d, - 0x0, 0x8c, 0x0, 0x88, 0xf0, 0xc, 0xc0, 0x8, - 0xa0, 0x8, 0x8f, 0x40, 0xcc, 0x0, 0xc8, 0x0, - 0xd4, 0xf4, 0xa, 0xd1, 0x4e, 0x90, 0x6e, 0xb, - 0xa0, 0x3f, 0xfd, 0x5f, 0xcd, 0x20, 0x3f, 0x10, - 0x2, 0x0, 0x11, 0x0, 0x0, 0x9c, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xa7, 0x79, 0xa0, - 0x0, 0x0, 0x0, 0x14, 0x78, 0x61, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, + 0x6c, 0xfd, 0xfd, 0x71, 0x0, 0x0, 0xad, 0x50, + 0x0, 0x2b, 0xc1, 0x0, 0x9c, 0x10, 0x0, 0x0, + 0xa, 0x90, 0x2f, 0x10, 0x6, 0xb9, 0x40, 0x1f, + 0x19, 0x90, 0x9, 0xd5, 0x8f, 0x0, 0xa5, 0xe5, + 0x2, 0xf2, 0x5, 0xc0, 0x8, 0x8f, 0x20, 0x7c, + 0x0, 0x8c, 0x0, 0x88, 0xf0, 0xb, 0x90, 0x8, + 0xa0, 0x8, 0x8f, 0x0, 0xc8, 0x0, 0xa8, 0x0, + 0xb5, 0xf4, 0x9, 0xd1, 0x4f, 0xa0, 0x3f, 0x1b, + 0x70, 0x2f, 0xfd, 0x4f, 0xbe, 0x30, 0x4f, 0x10, + 0x1, 0x0, 0x3, 0x0, 0x0, 0xac, 0x20, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x9f, 0x97, 0x79, 0xb0, + 0x0, 0x0, 0x0, 0x16, 0x88, 0x61, 0x0, 0x0, /* U+41 "A" */ - 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x4, 0xff, 0x70, 0x0, 0x0, - 0xa, 0xeb, 0xc0, 0x0, 0x0, 0xf, 0x96, 0xf2, - 0x0, 0x0, 0x5f, 0x21, 0xf7, 0x0, 0x0, 0xbd, - 0x0, 0xbd, 0x0, 0x1, 0xf9, 0x33, 0x7f, 0x30, - 0x6, 0xff, 0xff, 0xff, 0x90, 0xd, 0xd0, 0x0, - 0xa, 0xd0, 0x2f, 0x70, 0x0, 0x5, 0xf4, 0x7f, - 0x10, 0x0, 0x0, 0xfa, + 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0xd, + 0xf3, 0x0, 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, + 0x0, 0x0, 0x9e, 0x6e, 0x0, 0x0, 0x0, 0xe, + 0x71, 0xf6, 0x0, 0x0, 0x5, 0xf2, 0xb, 0xb0, + 0x0, 0x0, 0xbd, 0x0, 0x5f, 0x20, 0x0, 0x1f, + 0x83, 0x33, 0xf8, 0x0, 0x7, 0xff, 0xff, 0xff, + 0xd0, 0x0, 0xeb, 0x0, 0x0, 0x3f, 0x50, 0x3f, + 0x50, 0x0, 0x0, 0xea, 0xa, 0xf0, 0x0, 0x0, + 0x8, 0xf1, /* U+42 "B" */ - 0x33, 0x33, 0x33, 0x0, 0xc, 0xfc, 0xce, 0xfb, - 0x10, 0xcc, 0x0, 0x4, 0xf8, 0xc, 0xc0, 0x0, - 0xc, 0xc0, 0xcc, 0x0, 0x1, 0xea, 0xc, 0xd7, - 0x78, 0xdc, 0x10, 0xcf, 0xcc, 0xcd, 0xe6, 0xc, - 0xc0, 0x0, 0x7, 0xf4, 0xcc, 0x0, 0x0, 0xf, - 0x8c, 0xc0, 0x0, 0x2, 0xf7, 0xcc, 0x33, 0x34, - 0xcf, 0x2c, 0xff, 0xff, 0xfb, 0x30, + 0x33, 0x33, 0x33, 0x0, 0xcf, 0xcc, 0xff, 0xc1, + 0xcc, 0x0, 0x4, 0xf9, 0xcc, 0x0, 0x0, 0xcc, + 0xcc, 0x0, 0x1, 0xea, 0xcd, 0x77, 0x8d, 0xc1, + 0xcf, 0xcc, 0xce, 0xd3, 0xcc, 0x0, 0x0, 0xcb, + 0xcc, 0x0, 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x9f, + 0xcc, 0x33, 0x37, 0xf9, 0xcf, 0xff, 0xfe, 0x80, /* U+43 "C" */ - 0x0, 0x25, 0x75, 0x10, 0x0, 0x7f, 0xdc, 0xee, - 0x60, 0x4f, 0x80, 0x1, 0xbe, 0x2c, 0xe0, 0x0, - 0x3, 0xf5, 0xf8, 0x0, 0x0, 0x4, 0x2f, 0x80, + 0x0, 0x26, 0x76, 0x20, 0x0, 0x6f, 0xec, 0xef, + 0x60, 0x4f, 0x90, 0x0, 0x9f, 0x2b, 0xe0, 0x0, + 0x1, 0xf8, 0xf9, 0x0, 0x0, 0x3, 0x3f, 0x80, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf, - 0x80, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0xc, - 0x6a, 0xe1, 0x0, 0x5, 0xf4, 0x1f, 0xc3, 0x14, - 0xec, 0x0, 0x2c, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x20, 0x0, 0x0, + 0x80, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x7, + 0x59, 0xe1, 0x0, 0x2, 0xf7, 0x1f, 0xc3, 0x5, + 0xce, 0x10, 0x2c, 0xff, 0xfc, 0x20, 0x0, 0x0, + 0x30, 0x0, 0x0, /* U+44 "D" */ - 0x33, 0x33, 0x32, 0x0, 0xc, 0xfc, 0xcf, 0xfa, - 0x10, 0xcc, 0x0, 0x4, 0xec, 0xc, 0xc0, 0x0, - 0x4, 0xf7, 0xcc, 0x0, 0x0, 0xe, 0xbc, 0xc0, - 0x0, 0x0, 0xcc, 0xcc, 0x0, 0x0, 0xc, 0xcc, - 0xc0, 0x0, 0x0, 0xcc, 0xcc, 0x0, 0x0, 0xf, - 0x9c, 0xc0, 0x0, 0x8, 0xf4, 0xcc, 0x33, 0x49, - 0xf8, 0xc, 0xff, 0xff, 0xc4, 0x0, + 0x33, 0x33, 0x31, 0x0, 0xc, 0xfc, 0xdf, 0xe7, + 0x0, 0xcc, 0x0, 0x7, 0xf8, 0xc, 0xc0, 0x0, + 0x8, 0xf1, 0xcc, 0x0, 0x0, 0x2f, 0x6c, 0xc0, + 0x0, 0x0, 0xf8, 0xcc, 0x0, 0x0, 0xf, 0x8c, + 0xc0, 0x0, 0x0, 0xf8, 0xcc, 0x0, 0x0, 0x4f, + 0x5c, 0xc0, 0x0, 0xc, 0xe0, 0xcc, 0x33, 0x5b, + 0xf3, 0xc, 0xff, 0xff, 0xa2, 0x0, /* U+45 "E" */ - 0x33, 0x33, 0x33, 0x31, 0xcf, 0xcc, 0xcc, 0xc3, + 0x33, 0x33, 0x33, 0x32, 0xcf, 0xcc, 0xcc, 0xc6, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0x0, 0x0, 0xcd, 0x77, 0x77, 0x40, - 0xcf, 0xcc, 0xcc, 0x60, 0xcc, 0x0, 0x0, 0x0, + 0xcc, 0x0, 0x0, 0x0, 0xcd, 0x77, 0x77, 0x60, + 0xcf, 0xcc, 0xcc, 0x90, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x33, 0x33, 0x31, 0xcf, 0xff, 0xff, 0xf4, + 0xcc, 0x33, 0x33, 0x32, 0xcf, 0xff, 0xff, 0xf8, /* U+46 "F" */ 0x33, 0x33, 0x33, 0x32, 0xcf, 0xcc, 0xcc, 0xc6, @@ -307,45 +306,45 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, /* U+47 "G" */ - 0x0, 0x25, 0x75, 0x20, 0x0, 0x7f, 0xec, 0xee, - 0x60, 0x4f, 0x90, 0x0, 0xae, 0x2c, 0xe0, 0x0, - 0x2, 0xf6, 0xf9, 0x0, 0x0, 0x0, 0xf, 0x80, - 0x0, 0x0, 0x0, 0xf8, 0x0, 0x6b, 0xbb, 0x6f, - 0x80, 0x4, 0x88, 0xf8, 0xeb, 0x0, 0x0, 0xf, - 0x8a, 0xe2, 0x0, 0x0, 0xf8, 0x1f, 0xc4, 0x2, - 0x7f, 0x60, 0x1a, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x20, 0x0, 0x0, + 0x0, 0x26, 0x76, 0x20, 0x0, 0x6f, 0xec, 0xdf, + 0x80, 0x4f, 0x80, 0x0, 0x7f, 0x4b, 0xe0, 0x0, + 0x0, 0xea, 0xf9, 0x0, 0x0, 0x0, 0xf, 0x80, + 0x0, 0x0, 0x0, 0xf8, 0x0, 0x6b, 0xbb, 0x9f, + 0x80, 0x4, 0x88, 0xec, 0xdb, 0x0, 0x0, 0xc, + 0xc8, 0xf3, 0x0, 0x0, 0xcc, 0x1d, 0xe4, 0x12, + 0x5e, 0xa0, 0x1a, 0xff, 0xff, 0x81, 0x0, 0x0, + 0x31, 0x0, 0x0, /* U+48 "H" */ 0x33, 0x0, 0x0, 0x2, 0x3c, 0xc0, 0x0, 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x8, 0xfc, 0xc0, 0x0, - 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x8, 0xfc, 0xc3, - 0x33, 0x33, 0x9f, 0xcf, 0xff, 0xff, 0xff, 0xfc, + 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x8, 0xfc, 0xd7, + 0x77, 0x77, 0xbf, 0xcf, 0xcc, 0xcc, 0xce, 0xfc, 0xc0, 0x0, 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x8, 0xfc, 0xc0, 0x0, 0x0, 0x8f, 0xcc, 0x0, 0x0, 0x8, 0xfc, 0xc0, 0x0, 0x0, 0x8f, /* U+49 "I" */ - 0x35, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, - 0x8f, 0x8f, 0x8f, 0x8f, + 0x23, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, + 0x8e, 0x8e, 0x8e, 0x8e, /* U+4A "J" */ 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xf8, - 0x13, 0x0, 0x0, 0xf8, 0x4f, 0x40, 0x4, 0xf5, - 0x2f, 0xb2, 0x2c, 0xf1, 0x5, 0xef, 0xfd, 0x30, - 0x0, 0x1, 0x10, 0x0, + 0x23, 0x0, 0x0, 0xf8, 0x8f, 0x10, 0x1, 0xf8, + 0x3f, 0x92, 0x29, 0xf2, 0x6, 0xff, 0xfe, 0x50, + 0x0, 0x2, 0x20, 0x0, /* U+4B "K" */ 0x33, 0x0, 0x0, 0x13, 0x2c, 0xc0, 0x0, 0x1c, - 0xd1, 0xcc, 0x0, 0xa, 0xf3, 0xc, 0xc0, 0x7, - 0xf4, 0x0, 0xcc, 0x4, 0xf6, 0x0, 0xc, 0xc4, - 0xea, 0x0, 0x0, 0xcf, 0xcf, 0x90, 0x0, 0xc, - 0xc0, 0x8f, 0x60, 0x0, 0xcc, 0x0, 0xbe, 0x30, - 0xc, 0xc0, 0x1, 0xdd, 0x10, 0xcc, 0x0, 0x3, - 0xfc, 0xc, 0xc0, 0x0, 0x5, 0xf9, + 0xd1, 0xcc, 0x0, 0x1c, 0xf1, 0xc, 0xc0, 0xa, + 0xf3, 0x0, 0xcc, 0xa, 0xf3, 0x0, 0xc, 0xc8, + 0xf8, 0x0, 0x0, 0xce, 0xff, 0xc1, 0x0, 0xc, + 0xf6, 0x3f, 0x90, 0x0, 0xcc, 0x0, 0x7f, 0x60, + 0xc, 0xc0, 0x0, 0xae, 0x30, 0xcc, 0x0, 0x1, + 0xdc, 0x1c, 0xc0, 0x0, 0x3, 0xfa, /* U+4C "L" */ 0x33, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, @@ -353,78 +352,79 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x33, 0x33, 0x32, 0xcf, 0xff, 0xff, 0xf8, + 0xcc, 0x33, 0x33, 0x31, 0xcf, 0xff, 0xff, 0xf4, /* U+4D "M" */ - 0x33, 0x20, 0x0, 0x0, 0x2, 0x32, 0xcf, 0xa0, - 0x0, 0x0, 0xc, 0xf8, 0xcf, 0xf1, 0x0, 0x0, - 0x2f, 0xf8, 0xcd, 0xf7, 0x0, 0x0, 0x9e, 0xf8, - 0xcc, 0xac, 0x0, 0x0, 0xf8, 0xf8, 0xcc, 0x3f, - 0x30, 0x5, 0xf2, 0xf8, 0xcc, 0xd, 0xa0, 0xb, - 0xb0, 0xf8, 0xcc, 0x6, 0xe1, 0x2f, 0x50, 0xf8, - 0xcc, 0x1, 0xf6, 0x8e, 0x0, 0xf8, 0xcc, 0x0, - 0xac, 0xd8, 0x0, 0xf8, 0xcc, 0x0, 0x3f, 0xf2, - 0x0, 0xf8, 0xcc, 0x0, 0xd, 0xb0, 0x0, 0xf8, + 0x33, 0x10, 0x0, 0x0, 0x2, 0x33, 0xcf, 0xa0, + 0x0, 0x0, 0xa, 0xfc, 0xcf, 0xe1, 0x0, 0x0, + 0x1f, 0xfc, 0xcd, 0xf6, 0x0, 0x0, 0x7f, 0xdc, + 0xcc, 0xac, 0x0, 0x0, 0xea, 0xcc, 0xcc, 0x4f, + 0x30, 0x4, 0xf3, 0xcc, 0xcc, 0xe, 0xa0, 0xa, + 0xc0, 0xcc, 0xcc, 0x6, 0xe1, 0x1f, 0x60, 0xcc, + 0xcc, 0x1, 0xf6, 0x7f, 0x0, 0xcc, 0xcc, 0x0, + 0xac, 0xe9, 0x0, 0xcc, 0xcc, 0x0, 0x3f, 0xf2, + 0x0, 0xcc, 0xcc, 0x0, 0xd, 0xc0, 0x0, 0xcc, /* U+4E "N" */ 0x33, 0x0, 0x0, 0x2, 0x3c, 0xf7, 0x0, 0x0, - 0x8f, 0xcf, 0xe1, 0x0, 0x8, 0xfc, 0xdf, 0xa0, + 0x8f, 0xcf, 0xe2, 0x0, 0x8, 0xfc, 0xdf, 0xa0, 0x0, 0x8f, 0xcc, 0x5f, 0x50, 0x8, 0xfc, 0xc0, - 0xcd, 0x10, 0x8f, 0xcc, 0x2, 0xf9, 0x8, 0xfc, - 0xc0, 0x7, 0xf4, 0x8f, 0xcc, 0x0, 0xd, 0xc8, - 0xfc, 0xc0, 0x0, 0x3f, 0xef, 0xcc, 0x0, 0x0, - 0x9f, 0xfc, 0xc0, 0x0, 0x1, 0xef, + 0xbe, 0x10, 0x8f, 0xcc, 0x1, 0xfa, 0x8, 0xfc, + 0xc0, 0x7, 0xf5, 0x8f, 0xcc, 0x0, 0xc, 0xe9, + 0xfc, 0xc0, 0x0, 0x2f, 0xff, 0xcc, 0x0, 0x0, + 0x7f, 0xfc, 0xc0, 0x0, 0x0, 0xcf, /* U+4F "O" */ - 0x0, 0x25, 0x74, 0x10, 0x0, 0x7f, 0xec, 0xfe, - 0x50, 0x4f, 0x90, 0x1, 0xaf, 0x2d, 0xd0, 0x0, - 0x1, 0xeb, 0xf8, 0x0, 0x0, 0xa, 0xdf, 0x80, + 0x0, 0x26, 0x76, 0x20, 0x0, 0x6e, 0xfc, 0xfe, + 0x60, 0x3f, 0xa0, 0x0, 0xaf, 0x3a, 0xe0, 0x0, + 0x0, 0xeb, 0xf9, 0x0, 0x0, 0x9, 0xef, 0x80, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0xc, - 0xda, 0xe1, 0x0, 0x2, 0xf8, 0x1f, 0xc4, 0x34, - 0xed, 0x10, 0x2b, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x10, 0x0, 0x0, + 0x80, 0x0, 0x0, 0x8f, 0xea, 0x0, 0x0, 0xa, + 0xe8, 0xf2, 0x0, 0x1, 0xe8, 0x1d, 0xd4, 0x44, + 0xce, 0x10, 0x1a, 0xff, 0xfb, 0x10, 0x0, 0x0, + 0x20, 0x0, 0x0, /* U+50 "P" */ - 0x33, 0x33, 0x33, 0x10, 0xc, 0xfc, 0xcc, 0xfe, - 0x60, 0xcc, 0x0, 0x1, 0xbe, 0x2c, 0xc0, 0x0, - 0x3, 0xf6, 0xcc, 0x0, 0x0, 0x3f, 0x6c, 0xc0, - 0x0, 0xa, 0xf2, 0xce, 0xbb, 0xbe, 0xf6, 0xc, - 0xe8, 0x88, 0x42, 0x0, 0xcc, 0x0, 0x0, 0x0, + 0x33, 0x33, 0x33, 0x10, 0xc, 0xfc, 0xcd, 0xfe, + 0x60, 0xcc, 0x0, 0x1, 0xaf, 0x2c, 0xc0, 0x0, + 0x1, 0xf7, 0xcc, 0x0, 0x0, 0xf, 0x8c, 0xc0, + 0x0, 0x7, 0xf3, 0xce, 0xbb, 0xbc, 0xfa, 0xc, + 0xe8, 0x88, 0x83, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0x0, /* U+51 "Q" */ - 0x0, 0x25, 0x74, 0x10, 0x0, 0x7, 0xfe, 0xcf, - 0xe5, 0x0, 0x4f, 0x90, 0x1, 0xaf, 0x20, 0xdd, - 0x0, 0x0, 0x1e, 0xb0, 0xf8, 0x0, 0x0, 0xa, - 0xd0, 0xf8, 0x0, 0x0, 0x8, 0xf0, 0xf8, 0x0, - 0x0, 0x8, 0xf0, 0xf8, 0x0, 0x0, 0x8, 0xf0, - 0xf9, 0x0, 0x0, 0xc, 0xe0, 0xae, 0x10, 0x0, - 0x2f, 0x90, 0x1f, 0xc4, 0x34, 0xef, 0x40, 0x2, - 0xbf, 0xff, 0xaf, 0xe3, 0x0, 0x0, 0x20, 0x1, - 0xd6, + 0x0, 0x2, 0x67, 0x51, 0x0, 0x0, 0x6f, 0xec, + 0xfe, 0x60, 0x4, 0xf9, 0x0, 0xa, 0xf2, 0xb, + 0xd0, 0x0, 0x1, 0xfa, 0xf, 0x80, 0x0, 0x0, + 0xad, 0x1f, 0x60, 0x0, 0x0, 0x8f, 0x4f, 0x40, + 0x0, 0x0, 0x8f, 0xf, 0x80, 0x0, 0x0, 0x8f, + 0xf, 0xa0, 0x0, 0x0, 0xbd, 0xa, 0xe1, 0x0, + 0x2, 0xf7, 0x1, 0xfc, 0x44, 0x4d, 0xd1, 0x0, + 0x2b, 0xff, 0xff, 0x50, 0x0, 0x0, 0x4, 0x1b, + 0xf6, 0x0, 0x0, 0x0, 0x0, 0x87, /* U+52 "R" */ - 0x33, 0x33, 0x33, 0x0, 0xc, 0xfc, 0xcd, 0xfd, - 0x30, 0xcc, 0x0, 0x1, 0xdd, 0xc, 0xc0, 0x0, - 0x7, 0xf2, 0xcc, 0x0, 0x0, 0x8f, 0x1c, 0xc3, - 0x33, 0x5e, 0x90, 0xcf, 0xff, 0xff, 0xc1, 0xc, - 0xc0, 0x0, 0x5f, 0xb0, 0xcc, 0x0, 0x0, 0x8f, - 0xc, 0xc0, 0x0, 0x8, 0xf4, 0xcc, 0x0, 0x0, - 0x6f, 0x4c, 0xc0, 0x0, 0x3, 0xf7, + 0x33, 0x33, 0x33, 0x0, 0xc, 0xfc, 0xcf, 0xfb, + 0x20, 0xcc, 0x0, 0x3, 0xfb, 0xc, 0xc0, 0x0, + 0x8, 0xf0, 0xcc, 0x0, 0x0, 0x8f, 0xc, 0xc0, + 0x0, 0x3e, 0xc0, 0xce, 0xbb, 0xcf, 0xc1, 0xc, + 0xe8, 0x8a, 0xf2, 0x0, 0xcc, 0x0, 0xe, 0xa0, + 0xc, 0xc0, 0x0, 0x6f, 0x40, 0xcc, 0x0, 0x0, + 0xeb, 0xc, 0xc0, 0x0, 0x4, 0xf6, /* U+53 "S" */ - 0x0, 0x47, 0x73, 0x0, 0xc, 0xfc, 0xcf, 0xb1, - 0x7f, 0x30, 0x3, 0xf9, 0xbd, 0x0, 0x0, 0xbc, - 0x7f, 0x30, 0x0, 0x0, 0x1d, 0xf9, 0x40, 0x0, - 0x0, 0x7d, 0xfe, 0x70, 0x0, 0x0, 0x28, 0xf9, - 0x42, 0x0, 0x0, 0xae, 0xea, 0x0, 0x0, 0xaf, - 0x6f, 0x72, 0x16, 0xf9, 0x6, 0xef, 0xff, 0x80, - 0x0, 0x0, 0x10, 0x0, + 0x0, 0x15, 0x77, 0x30, 0x0, 0x3d, 0xfc, 0xcf, + 0xb1, 0xc, 0xd1, 0x0, 0x3f, 0x80, 0xf8, 0x0, + 0x0, 0xcc, 0xe, 0xd1, 0x0, 0x0, 0x0, 0x3f, + 0xe9, 0x40, 0x0, 0x0, 0x18, 0xef, 0xd5, 0x0, + 0x0, 0x0, 0x3b, 0xf7, 0x13, 0x10, 0x0, 0xd, + 0xc4, 0xf5, 0x0, 0x0, 0xbd, 0xd, 0xe5, 0x13, + 0x7f, 0x80, 0x19, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x22, 0x0, 0x0, /* U+54 "T" */ - 0x33, 0x33, 0x33, 0x33, 0x31, 0x9c, 0xcc, 0xfe, + 0x23, 0x33, 0x33, 0x33, 0x31, 0x6c, 0xcc, 0xfe, 0xcc, 0xc3, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, @@ -434,80 +434,79 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf8, 0x0, 0x0, /* U+55 "U" */ - 0x33, 0x0, 0x0, 0x3, 0x3c, 0xc0, 0x0, 0x0, - 0xcc, 0xcc, 0x0, 0x0, 0xc, 0xcc, 0xc0, 0x0, - 0x0, 0xcc, 0xcc, 0x0, 0x0, 0xc, 0xcc, 0xc0, - 0x0, 0x0, 0xcc, 0xcc, 0x0, 0x0, 0xc, 0xcc, - 0xc0, 0x0, 0x0, 0xcc, 0xcc, 0x0, 0x0, 0xe, - 0xba, 0xe1, 0x0, 0x2, 0xf8, 0x2f, 0xb3, 0x14, - 0xce, 0x10, 0x3c, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0x10, 0x0, 0x0, + 0x42, 0x0, 0x0, 0x13, 0x1f, 0x80, 0x0, 0x4, + 0xf4, 0xf8, 0x0, 0x0, 0x4f, 0x4f, 0x80, 0x0, + 0x4, 0xf4, 0xf8, 0x0, 0x0, 0x4f, 0x4f, 0x80, + 0x0, 0x4, 0xf4, 0xf8, 0x0, 0x0, 0x4f, 0x4f, + 0x80, 0x0, 0x4, 0xf4, 0xf8, 0x0, 0x0, 0x4f, + 0x4c, 0xc0, 0x0, 0x6, 0xf2, 0x4f, 0x92, 0x15, + 0xeb, 0x0, 0x5e, 0xff, 0xf9, 0x10, 0x0, 0x1, + 0x20, 0x0, 0x0, /* U+56 "V" */ - 0x33, 0x0, 0x0, 0x0, 0x33, 0x8f, 0x20, 0x0, - 0x1, 0xfa, 0x2f, 0x80, 0x0, 0x6, 0xf4, 0xc, - 0xd0, 0x0, 0xb, 0xe0, 0x6, 0xf3, 0x0, 0x1f, - 0x80, 0x1, 0xf9, 0x0, 0x7f, 0x20, 0x0, 0xad, - 0x0, 0xdd, 0x0, 0x0, 0x5f, 0x42, 0xf6, 0x0, - 0x0, 0xe, 0xa7, 0xf1, 0x0, 0x0, 0x9, 0xed, - 0xa0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xde, 0x0, 0x0, + 0x33, 0x0, 0x0, 0x0, 0x33, 0x7f, 0x20, 0x0, + 0x0, 0xfa, 0x2f, 0x90, 0x0, 0x5, 0xf5, 0xb, + 0xd0, 0x0, 0xa, 0xe0, 0x6, 0xf3, 0x0, 0x1e, + 0x90, 0x0, 0xf9, 0x0, 0x6f, 0x30, 0x0, 0xad, + 0x0, 0xbd, 0x0, 0x0, 0x3f, 0x31, 0xf7, 0x0, + 0x0, 0xe, 0x96, 0xf1, 0x0, 0x0, 0x8, 0xeb, + 0xb0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, + 0x0, 0xcf, 0x0, 0x0, /* U+57 "W" */ - 0x33, 0x0, 0x0, 0x43, 0x0, 0x1, 0x32, 0x8f, - 0x20, 0x2, 0xfd, 0x0, 0x6, 0xf5, 0x4f, 0x60, - 0x6, 0xff, 0x20, 0x9, 0xf1, 0xf, 0x90, 0xa, - 0xcf, 0x70, 0xd, 0xd0, 0xc, 0xc0, 0xf, 0xad, - 0xb0, 0xf, 0x90, 0x8, 0xf0, 0x3f, 0x58, 0xe0, - 0x4f, 0x50, 0x5, 0xf4, 0x7f, 0x3, 0xf4, 0x8f, - 0x10, 0x1, 0xf8, 0xcb, 0x0, 0xf8, 0xbd, 0x0, - 0x0, 0xdb, 0xf7, 0x0, 0xac, 0xe9, 0x0, 0x0, - 0x9d, 0xf2, 0x0, 0x6e, 0xf6, 0x0, 0x0, 0x5f, - 0xe0, 0x0, 0x1f, 0xf2, 0x0, 0x0, 0x1f, 0x90, - 0x0, 0xd, 0xe0, 0x0, + 0x23, 0x0, 0x0, 0x23, 0x0, 0x0, 0x33, 0x5f, + 0x30, 0x0, 0xbf, 0x10, 0x0, 0xea, 0x1f, 0x70, + 0x0, 0xff, 0x60, 0x1, 0xf6, 0xd, 0xa0, 0x4, + 0xfc, 0xa0, 0x5, 0xf3, 0x9, 0xd0, 0x9, 0xd6, + 0xd0, 0x8, 0xf0, 0x5, 0xf2, 0xd, 0x82, 0xf3, + 0xc, 0xb0, 0x2, 0xf5, 0x2f, 0x30, 0xd7, 0xf, + 0x70, 0x0, 0xe9, 0x6f, 0x0, 0x9c, 0x4f, 0x30, + 0x0, 0xac, 0xba, 0x0, 0x4f, 0x7f, 0x0, 0x0, + 0x6f, 0xf5, 0x0, 0xf, 0xdb, 0x0, 0x0, 0x2f, + 0xf1, 0x0, 0xb, 0xf7, 0x0, 0x0, 0xe, 0xc0, + 0x0, 0x6, 0xf3, 0x0, /* U+58 "X" */ - 0x13, 0x20, 0x0, 0x2, 0x32, 0xd, 0xe1, 0x0, - 0xc, 0xf1, 0x4, 0xf9, 0x0, 0x6f, 0x70, 0x0, - 0x9f, 0x21, 0xec, 0x0, 0x0, 0x1e, 0xb9, 0xf2, - 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x1, - 0xef, 0x30, 0x0, 0x0, 0x9, 0xfe, 0xb0, 0x0, - 0x0, 0x4f, 0x84, 0xf7, 0x0, 0x0, 0xee, 0x0, - 0xbe, 0x20, 0x8, 0xf4, 0x0, 0x2f, 0xb0, 0x3f, - 0xb0, 0x0, 0x8, 0xf5, + 0x13, 0x20, 0x0, 0x2, 0x31, 0x1e, 0xc0, 0x0, + 0xc, 0xf1, 0x4, 0xf8, 0x0, 0x7f, 0x50, 0x0, + 0xae, 0x21, 0xeb, 0x0, 0x0, 0x1f, 0xbb, 0xf2, + 0x0, 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, 0x1, + 0xff, 0x20, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, + 0x0, 0x5f, 0x76, 0xf5, 0x0, 0x1, 0xdd, 0x0, + 0xce, 0x10, 0x9, 0xf3, 0x0, 0x2f, 0xa0, 0x4f, + 0x80, 0x0, 0x8, 0xf4, /* U+59 "Y" */ - 0x23, 0x10, 0x0, 0x0, 0x43, 0x4f, 0x80, 0x0, - 0x7, 0xf4, 0xb, 0xe1, 0x0, 0x1e, 0xc0, 0x2, - 0xf8, 0x0, 0x8f, 0x40, 0x0, 0xae, 0x21, 0xea, - 0x0, 0x0, 0x1f, 0xa8, 0xf2, 0x0, 0x0, 0x8, - 0xfe, 0xa0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0x0, 0xcc, - 0x0, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0x0, + 0x33, 0x0, 0x0, 0x1, 0x31, 0x6f, 0x40, 0x0, + 0xc, 0xf1, 0xe, 0xc0, 0x0, 0x4f, 0x70, 0x4, + 0xf6, 0x0, 0xce, 0x0, 0x0, 0xcd, 0x4, 0xf6, + 0x0, 0x0, 0x3f, 0x6c, 0xc0, 0x0, 0x0, 0xa, + 0xef, 0x40, 0x0, 0x0, 0x2, 0xfb, 0x0, 0x0, + 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf8, + 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0xf8, 0x0, 0x0, /* U+5A "Z" */ - 0x13, 0x33, 0x33, 0x33, 0x23, 0xcc, 0xcc, 0xcd, - 0xf8, 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, - 0x4f, 0x70, 0x0, 0x0, 0x1d, 0xc0, 0x0, 0x0, - 0xb, 0xf2, 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, - 0x1, 0xec, 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, - 0x0, 0x5f, 0x50, 0x0, 0x0, 0x1e, 0xc3, 0x33, - 0x33, 0x34, 0xff, 0xff, 0xff, 0xfc, + 0x13, 0x33, 0x33, 0x33, 0x33, 0xcc, 0xcc, 0xcc, + 0xfb, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, + 0x4f, 0x80, 0x0, 0x0, 0x1d, 0xc0, 0x0, 0x0, + 0x9, 0xf2, 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, + 0x1, 0xeb, 0x0, 0x0, 0x0, 0xbf, 0x10, 0x0, + 0x0, 0x6f, 0x50, 0x0, 0x0, 0x2e, 0xc3, 0x33, + 0x33, 0x34, 0xff, 0xff, 0xff, 0xff, /* U+5B "[" */ - 0xcf, 0xf4, 0xcd, 0x41, 0xcc, 0x0, 0xcc, 0x0, - 0xcc, 0x0, 0xcc, 0x0, 0xcc, 0x0, 0xcc, 0x0, - 0xcc, 0x0, 0xcc, 0x0, 0xcc, 0x0, 0xcc, 0x0, - 0xcc, 0x0, 0xcc, 0x0, 0xce, 0xb3, 0x68, 0x82, + 0xcf, 0xfc, 0xa4, 0xc8, 0xc, 0x80, 0xc8, 0xc, + 0x80, 0xc8, 0xc, 0x80, 0xc8, 0xc, 0x80, 0xc8, + 0xc, 0x80, 0xc8, 0xc, 0x80, 0xcd, 0xb6, 0x88, /* U+5C "\\" */ - 0x23, 0x0, 0x0, 0x6, 0xf2, 0x0, 0x0, 0xf, - 0x80, 0x0, 0x0, 0xad, 0x0, 0x0, 0x3, 0xf4, - 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x7f, 0x10, - 0x0, 0x1, 0xf6, 0x0, 0x0, 0xa, 0xc0, 0x0, - 0x0, 0x5f, 0x30, 0x0, 0x0, 0xe9, 0x0, 0x0, - 0x8, 0xe0, 0x0, 0x0, 0x2f, 0x60, + 0x23, 0x0, 0x0, 0x6, 0xf1, 0x0, 0x0, 0xf, + 0x60, 0x0, 0x0, 0xac, 0x0, 0x0, 0x3, 0xf3, + 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x7e, 0x0, + 0x0, 0x1, 0xf6, 0x0, 0x0, 0xa, 0xb0, 0x0, + 0x0, 0x5f, 0x20, 0x0, 0x0, 0xe8, 0x0, 0x0, + 0x8, 0xd0, 0x0, 0x0, 0x2f, 0x40, /* U+5D "]" */ 0xff, 0xf4, 0xaf, 0x8, 0xf0, 0x8f, 0x8, 0xf0, @@ -515,969 +514,1012 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0xcd, 0xf8, 0x88, /* U+5E "^" */ - 0x0, 0x13, 0x0, 0x0, 0x9f, 0x30, 0x0, 0xfe, - 0xa0, 0x6, 0xf7, 0xf1, 0xd, 0xa0, 0xf7, 0x3f, - 0x30, 0x9d, 0x24, 0x0, 0x14, + 0x0, 0x13, 0x0, 0x0, 0x8f, 0x30, 0x0, 0xff, + 0xa0, 0x6, 0xf5, 0xe1, 0xc, 0x90, 0xe6, 0x2f, + 0x20, 0x8d, 0x24, 0x0, 0x14, /* U+5F "_" */ - 0xff, 0xff, 0xff, 0xf3, 0x33, 0x33, 0x33, 0x30, + 0xff, 0xff, 0xff, 0xf2, 0x22, 0x22, 0x22, 0x20, /* U+60 "`" */ - 0x1b, 0x80, 0x3, 0xf5, 0x0, 0x23, + 0x3f, 0x80, 0x4, 0xf3, 0x0, 0x32, /* U+61 "a" */ - 0x0, 0x17, 0x77, 0x10, 0x3, 0xed, 0xbe, 0xe2, - 0xb, 0xd0, 0x1, 0xf8, 0x0, 0x0, 0x0, 0xdc, - 0x1, 0x9c, 0xff, 0xfc, 0xd, 0xe5, 0x0, 0xcc, - 0x2f, 0x80, 0x0, 0xec, 0xf, 0xa4, 0x4b, 0xfc, - 0x6, 0xff, 0xf6, 0xcc, 0x0, 0x2, 0x0, 0x0, + 0x0, 0x27, 0x76, 0x10, 0x6, 0xfb, 0x9e, 0xe1, + 0xf, 0x90, 0x1, 0xf7, 0x0, 0x0, 0x0, 0xf8, + 0x3, 0xbf, 0xff, 0xf8, 0xe, 0xb2, 0x0, 0xf8, + 0x1f, 0x50, 0x0, 0xf8, 0xf, 0xb3, 0x3a, 0xf8, + 0x5, 0xff, 0xf9, 0xdb, 0x0, 0x3, 0x10, 0x0, /* U+62 "b" */ - 0x33, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x47, 0x72, 0x0, 0xce, 0xfc, 0xef, 0x50, - 0xce, 0x10, 0x1d, 0xd0, 0xcc, 0x0, 0x6, 0xf4, - 0xcc, 0x0, 0x4, 0xf4, 0xcc, 0x0, 0x4, 0xf4, - 0xcc, 0x0, 0x7, 0xf3, 0xcf, 0x63, 0x4e, 0xc0, - 0xc8, 0xcf, 0xfd, 0x10, 0x0, 0x1, 0x10, 0x0, + 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, + 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x47, 0x74, 0x0, + 0xfc, 0xea, 0xdf, 0x50, 0xfd, 0x10, 0xc, 0xd0, + 0xf8, 0x0, 0x5, 0xf2, 0xf8, 0x0, 0x4, 0xf4, + 0xf8, 0x0, 0x4, 0xf4, 0xf9, 0x0, 0x8, 0xf0, + 0xff, 0x51, 0x5e, 0xa0, 0xfb, 0xdf, 0xfc, 0x10, + 0x0, 0x1, 0x10, 0x0, /* U+63 "c" */ - 0x0, 0x16, 0x76, 0x10, 0x3, 0xee, 0xae, 0xc1, - 0xc, 0xe1, 0x1, 0xf8, 0x1f, 0x80, 0x0, 0x65, - 0x4f, 0x40, 0x0, 0x0, 0x3f, 0x60, 0x0, 0x0, - 0xf, 0xa0, 0x0, 0x97, 0x8, 0xe5, 0x17, 0xf5, + 0x0, 0x26, 0x76, 0x10, 0x3, 0xed, 0x8e, 0xe2, + 0xe, 0xb0, 0x0, 0xea, 0x3f, 0x50, 0x0, 0x46, + 0x4f, 0x40, 0x0, 0x0, 0x4f, 0x40, 0x0, 0x0, + 0x1f, 0x70, 0x0, 0x79, 0x9, 0xe4, 0x5, 0xe8, 0x0, 0x9f, 0xff, 0x80, 0x0, 0x0, 0x20, 0x0, /* U+64 "d" */ - 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8f, - 0x0, 0x27, 0x74, 0x8f, 0x3, 0xee, 0xce, 0xcf, - 0xc, 0xe1, 0x1, 0xdf, 0xf, 0x80, 0x0, 0x8f, - 0x4f, 0x50, 0x0, 0x8f, 0x4f, 0x50, 0x0, 0x8f, - 0xf, 0x90, 0x0, 0x9f, 0xa, 0xe5, 0x26, 0xff, - 0x1, 0xcf, 0xfd, 0x7f, 0x0, 0x0, 0x10, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0x0, 0x27, 0x74, 0x8f, + 0x4, 0xfe, 0xae, 0xef, 0xe, 0xc0, 0x0, 0xcf, + 0x2f, 0x50, 0x0, 0x8f, 0x4f, 0x40, 0x0, 0x8f, + 0x4f, 0x40, 0x0, 0x8f, 0xf, 0x80, 0x0, 0x9f, + 0xa, 0xe4, 0x6, 0xef, 0x1, 0xbf, 0xfe, 0xbf, + 0x0, 0x1, 0x20, 0x0, /* U+65 "e" */ - 0x0, 0x16, 0x76, 0x10, 0x2, 0xde, 0xbf, 0xc1, - 0xc, 0xe1, 0x2, 0xf7, 0x1f, 0x93, 0x33, 0xcb, - 0x4f, 0xff, 0xff, 0xfc, 0x3f, 0x70, 0x0, 0x0, - 0xf, 0xa0, 0x0, 0x0, 0x8, 0xf6, 0x11, 0x52, - 0x0, 0x7f, 0xff, 0xe3, 0x0, 0x0, 0x21, 0x0, + 0x0, 0x16, 0x76, 0x10, 0x3, 0xed, 0x8e, 0xd1, + 0xc, 0xc0, 0x1, 0xe9, 0x2f, 0x50, 0x0, 0x9c, + 0x4f, 0xff, 0xff, 0xff, 0x4f, 0x74, 0x44, 0x44, + 0x1f, 0x80, 0x0, 0x10, 0x9, 0xe5, 0x2, 0xb8, + 0x0, 0x9f, 0xff, 0xc1, 0x0, 0x0, 0x31, 0x0, /* U+66 "f" */ - 0x0, 0x4, 0x31, 0x0, 0xcf, 0xf4, 0x4, 0xf7, - 0x0, 0x8, 0xf1, 0x0, 0x6b, 0xf7, 0x60, 0x9e, - 0xfc, 0x90, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, - 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, - 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, + 0x0, 0x0, 0x41, 0x0, 0x6e, 0xf8, 0x0, 0xfb, + 0x10, 0x4, 0xf4, 0x0, 0x49, 0xf9, 0x70, 0x6d, + 0xfd, 0xc0, 0x4, 0xf4, 0x0, 0x4, 0xf4, 0x0, + 0x4, 0xf4, 0x0, 0x4, 0xf4, 0x0, 0x4, 0xf4, + 0x0, 0x4, 0xf4, 0x0, 0x4, 0xf4, 0x0, /* U+67 "g" */ - 0x0, 0x27, 0x74, 0x27, 0x3, 0xee, 0xce, 0xbf, - 0xa, 0xf1, 0x0, 0xcf, 0xf, 0x90, 0x0, 0x8f, - 0x1f, 0x80, 0x0, 0x8f, 0x1f, 0x80, 0x0, 0x8f, - 0xf, 0xa0, 0x0, 0x9f, 0x8, 0xf6, 0x35, 0xef, - 0x1, 0xaf, 0xfe, 0xbf, 0x0, 0x0, 0x20, 0x9f, - 0x0, 0x30, 0x2, 0xeb, 0x2, 0xff, 0xff, 0xe2, - 0x0, 0x25, 0x64, 0x0, + 0x0, 0x27, 0x74, 0x47, 0x5, 0xfe, 0xae, 0xef, + 0xe, 0xc0, 0x0, 0xcf, 0x2f, 0x60, 0x0, 0x8f, + 0x4f, 0x40, 0x0, 0x8f, 0x4f, 0x40, 0x0, 0x8f, + 0xf, 0x80, 0x0, 0x9f, 0xa, 0xe4, 0x6, 0xef, + 0x1, 0xbf, 0xfe, 0xbf, 0x0, 0x1, 0x20, 0xac, + 0x8, 0x60, 0x3, 0xe8, 0x3, 0xef, 0xdf, 0xb1, + 0x0, 0x4, 0x43, 0x0, /* U+68 "h" */ - 0x33, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xcc, - 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xcc, 0x27, - 0x75, 0xc, 0xdd, 0xce, 0xf6, 0xce, 0x10, 0xd, - 0xcc, 0xc0, 0x0, 0x8f, 0xcc, 0x0, 0x8, 0xfc, - 0xc0, 0x0, 0x8f, 0xcc, 0x0, 0x8, 0xfc, 0xc0, - 0x0, 0x8f, 0xcc, 0x0, 0x8, 0xf0, + 0xf8, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0xf8, + 0x0, 0x0, 0xf, 0x84, 0x77, 0x40, 0xfc, 0xeb, + 0xdf, 0x4f, 0xd1, 0x0, 0xeb, 0xf8, 0x0, 0xc, + 0xcf, 0x80, 0x0, 0xcc, 0xf8, 0x0, 0xc, 0xcf, + 0x80, 0x0, 0xcc, 0xf8, 0x0, 0xc, 0xcf, 0x80, + 0x0, 0xcc, /* U+69 "i" */ - 0x33, 0xcc, 0x66, 0x0, 0x66, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0x55, 0xdb, 0x0, 0x66, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, /* U+6A "j" */ - 0x0, 0x33, 0x0, 0xcc, 0x0, 0x33, 0x0, 0x0, - 0x0, 0x67, 0x0, 0xcf, 0x0, 0xcf, 0x0, 0xcf, - 0x0, 0xcf, 0x0, 0xcf, 0x0, 0xcf, 0x0, 0xcf, - 0x0, 0xcf, 0x0, 0xcf, 0x0, 0xdc, 0x8d, 0xf5, - 0x26, 0x20, + 0x0, 0x73, 0x0, 0xfb, 0x0, 0x0, 0x0, 0x64, + 0x0, 0xc8, 0x0, 0xc8, 0x0, 0xc8, 0x0, 0xc8, + 0x0, 0xc8, 0x0, 0xc8, 0x0, 0xc8, 0x0, 0xc8, + 0x0, 0xc8, 0x0, 0xf8, 0x6d, 0xf4, 0x26, 0x20, /* U+6B "k" */ - 0x33, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xcc, - 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xcc, 0x0, - 0x17, 0x5c, 0xc0, 0xb, 0xf3, 0xcc, 0x7, 0xf6, - 0xc, 0xc3, 0xea, 0x0, 0xcf, 0xff, 0x10, 0xc, - 0xc2, 0xf9, 0x0, 0xcc, 0x7, 0xf5, 0xc, 0xc0, - 0xc, 0xe2, 0xcc, 0x0, 0x2f, 0xb0, + 0xf8, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0xf8, + 0x0, 0x0, 0xf, 0x80, 0x1, 0x75, 0xf8, 0x1, + 0xcd, 0x1f, 0x81, 0xcd, 0x10, 0xf9, 0xcd, 0x10, + 0xf, 0xef, 0xb0, 0x0, 0xff, 0x7f, 0x80, 0xf, + 0x80, 0x8f, 0x40, 0xf8, 0x0, 0xce, 0x1f, 0x80, + 0x1, 0xfa, /* U+6C "l" */ - 0x33, 0xbc, 0xbc, 0xbc, 0xbc, 0xbc, 0xbc, 0xbc, - 0xbc, 0xbc, 0xbc, 0xbc, 0xbc, + 0xca, 0xca, 0xca, 0xca, 0xca, 0xca, 0xca, 0xca, + 0xca, 0xca, 0xca, 0xca, /* U+6D "m" */ - 0x64, 0x27, 0x74, 0x2, 0x77, 0x30, 0xcb, 0xec, - 0xff, 0x7e, 0xce, 0xf4, 0xce, 0x10, 0x2f, 0xf3, - 0x1, 0xfb, 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcc, - 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcf, 0xcc, 0x0, - 0xc, 0xc0, 0x0, 0xcf, 0xcc, 0x0, 0xc, 0xc0, - 0x0, 0xcf, 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcf, - 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcf, + 0x84, 0x47, 0x74, 0x3, 0x77, 0x50, 0xfe, 0xea, + 0xef, 0x8f, 0xad, 0xf8, 0xfc, 0x0, 0x1e, 0xf1, + 0x0, 0xbc, 0xf8, 0x0, 0xc, 0xc0, 0x0, 0x8f, + 0xf8, 0x0, 0xc, 0xc0, 0x0, 0x8f, 0xf8, 0x0, + 0xc, 0xc0, 0x0, 0x8f, 0xf8, 0x0, 0xc, 0xc0, + 0x0, 0x8f, 0xf8, 0x0, 0xc, 0xc0, 0x0, 0x8f, + 0xf8, 0x0, 0xc, 0xc0, 0x0, 0x8f, /* U+6E "n" */ - 0x64, 0x27, 0x75, 0xc, 0xad, 0xcd, 0xf6, 0xce, - 0x10, 0xd, 0xcc, 0xc0, 0x0, 0x9f, 0xcc, 0x0, - 0x8, 0xfc, 0xc0, 0x0, 0x8f, 0xcc, 0x0, 0x8, - 0xfc, 0xc0, 0x0, 0x8f, 0xcc, 0x0, 0x8, 0xf0, + 0x84, 0x47, 0x74, 0xf, 0xce, 0xbd, 0xf4, 0xfd, + 0x10, 0xe, 0xbf, 0x80, 0x0, 0xcc, 0xf8, 0x0, + 0xc, 0xcf, 0x80, 0x0, 0xcc, 0xf8, 0x0, 0xc, + 0xcf, 0x80, 0x0, 0xcc, 0xf8, 0x0, 0xc, 0xc0, /* U+6F "o" */ - 0x0, 0x16, 0x76, 0x10, 0x0, 0x2d, 0xeb, 0xee, - 0x30, 0xc, 0xe1, 0x1, 0xdc, 0x0, 0xf8, 0x0, - 0x6, 0xf3, 0x4f, 0x40, 0x0, 0x4f, 0x42, 0xf6, - 0x0, 0x4, 0xf4, 0xf, 0xa0, 0x0, 0x8f, 0x10, - 0x8f, 0x61, 0x5e, 0x90, 0x0, 0x8f, 0xff, 0x90, - 0x0, 0x0, 0x1, 0x0, 0x0, + 0x0, 0x16, 0x76, 0x20, 0x0, 0x3e, 0xe9, 0xde, + 0x30, 0xc, 0xd0, 0x0, 0xbd, 0x2, 0xf5, 0x0, + 0x3, 0xf4, 0x4f, 0x40, 0x0, 0xf, 0x74, 0xf4, + 0x0, 0x1, 0xf5, 0x1f, 0x80, 0x0, 0x6f, 0x20, + 0x9e, 0x50, 0x4e, 0xb0, 0x0, 0x9f, 0xff, 0xa1, + 0x0, 0x0, 0x3, 0x0, 0x0, /* U+70 "p" */ - 0x62, 0x47, 0x72, 0x0, 0xcc, 0xec, 0xef, 0x50, - 0xce, 0x10, 0x1e, 0xd0, 0xcc, 0x0, 0x6, 0xf3, - 0xcc, 0x0, 0x4, 0xf4, 0xcc, 0x0, 0x4, 0xf4, - 0xcc, 0x0, 0x8, 0xf2, 0xce, 0x40, 0x5e, 0xc0, - 0xcd, 0xdf, 0xfd, 0x10, 0xcc, 0x1, 0x10, 0x0, - 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0x33, 0x0, 0x0, 0x0, + 0x84, 0x47, 0x73, 0x0, 0xfe, 0xea, 0xef, 0x50, + 0xfc, 0x0, 0xd, 0xd0, 0xf8, 0x0, 0x6, 0xf2, + 0xf8, 0x0, 0x4, 0xf4, 0xf8, 0x0, 0x4, 0xf4, + 0xf8, 0x0, 0x8, 0xf0, 0xfe, 0x40, 0x4e, 0xa0, + 0xfb, 0xef, 0xfc, 0x10, 0xf8, 0x2, 0x10, 0x0, + 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, + 0x42, 0x0, 0x0, 0x0, /* U+71 "q" */ - 0x0, 0x27, 0x74, 0x36, 0x3, 0xee, 0xae, 0xcc, - 0xc, 0xe1, 0x1, 0xec, 0xf, 0x80, 0x0, 0xcc, - 0x4f, 0x50, 0x0, 0xcc, 0x4f, 0x50, 0x0, 0xcc, - 0xf, 0x90, 0x0, 0xcc, 0xa, 0xe4, 0x6, 0xfc, - 0x1, 0xcf, 0xfd, 0xdc, 0x0, 0x0, 0x20, 0xcc, - 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, - 0x0, 0x0, 0x0, 0x33, + 0x0, 0x27, 0x75, 0x47, 0x5, 0xfe, 0x8e, 0xef, + 0xe, 0xc0, 0x0, 0xbf, 0x2f, 0x50, 0x0, 0x8f, + 0x4f, 0x40, 0x0, 0x8f, 0x4f, 0x40, 0x0, 0x8f, + 0xf, 0x80, 0x0, 0x8f, 0xa, 0xe4, 0x4, 0xef, + 0x1, 0xcf, 0xfe, 0xbf, 0x0, 0x1, 0x20, 0x8f, + 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8f, + 0x0, 0x0, 0x0, 0x24, /* U+72 "r" */ - 0x64, 0x37, 0x2c, 0xae, 0xf4, 0xce, 0x10, 0xc, - 0xc0, 0x0, 0xcc, 0x0, 0xc, 0xc0, 0x0, 0xcc, - 0x0, 0xc, 0xc0, 0x0, 0xcc, 0x0, 0x0, + 0x84, 0x67, 0x2f, 0xdf, 0xc3, 0xfd, 0x10, 0xf, + 0x80, 0x0, 0xf8, 0x0, 0xf, 0x80, 0x0, 0xf8, + 0x0, 0xf, 0x80, 0x0, 0xf8, 0x0, 0x0, /* U+73 "s" */ - 0x2, 0x77, 0x50, 0x6, 0xfd, 0xaf, 0xc0, 0xdd, - 0x0, 0x4f, 0x5b, 0xd2, 0x0, 0x0, 0x3c, 0xfd, - 0x82, 0x0, 0x2, 0x7d, 0xe3, 0x84, 0x0, 0x1f, - 0x8d, 0xc3, 0x7, 0xf6, 0x3c, 0xff, 0xf8, 0x0, - 0x0, 0x20, 0x0, + 0x0, 0x47, 0x75, 0x0, 0x6, 0xfb, 0x9f, 0xc0, + 0xf, 0x90, 0x4, 0xf4, 0xe, 0xc2, 0x0, 0x0, + 0x3, 0xcf, 0xd8, 0x20, 0x0, 0x2, 0x6d, 0xe2, + 0x27, 0x20, 0x1, 0xf8, 0xf, 0xb2, 0x7, 0xf4, + 0x3, 0xef, 0xff, 0x80, 0x0, 0x1, 0x30, 0x0, /* U+74 "t" */ - 0x4, 0x70, 0x0, 0x8f, 0x0, 0x6b, 0xf7, 0x69, + 0x4, 0x70, 0x0, 0x8f, 0x0, 0x8b, 0xf7, 0x6c, 0xef, 0xc9, 0x8, 0xf0, 0x0, 0x8f, 0x0, 0x8, - 0xf0, 0x0, 0x8f, 0x0, 0x8, 0xf0, 0x0, 0x6f, - 0x51, 0x1, 0xdf, 0xc0, 0x0, 0x20, + 0xf0, 0x0, 0x8f, 0x0, 0x8, 0xf0, 0x0, 0x5f, + 0x41, 0x1, 0xdf, 0xc0, 0x0, 0x30, /* U+75 "u" */ - 0x86, 0x0, 0x4, 0x7f, 0xc0, 0x0, 0x8f, 0xfc, - 0x0, 0x8, 0xff, 0xc0, 0x0, 0x8f, 0xfc, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x8f, 0xcc, 0x0, 0x9, - 0xf8, 0xf4, 0x26, 0xff, 0x1c, 0xff, 0xc9, 0xf0, - 0x1, 0x10, 0x0, + 0x84, 0x0, 0x6, 0x6f, 0x80, 0x0, 0xcc, 0xf8, + 0x0, 0xc, 0xcf, 0x80, 0x0, 0xcc, 0xf8, 0x0, + 0xc, 0xcf, 0x80, 0x0, 0xcc, 0xf9, 0x0, 0xc, + 0xcb, 0xd3, 0x26, 0xfc, 0x3e, 0xff, 0xcd, 0xc0, + 0x2, 0x10, 0x0, /* U+76 "v" */ - 0x47, 0x0, 0x0, 0x76, 0x5f, 0x50, 0x2, 0xf7, - 0xe, 0xa0, 0x7, 0xf1, 0x9, 0xe0, 0xc, 0xb0, - 0x2, 0xf5, 0x1f, 0x50, 0x0, 0xda, 0x6f, 0x0, - 0x0, 0x6e, 0xba, 0x0, 0x0, 0x1f, 0xf3, 0x0, - 0x0, 0xb, 0xe0, 0x0, + 0x56, 0x0, 0x0, 0x83, 0x6f, 0x10, 0x5, 0xf2, + 0x1f, 0x60, 0xa, 0xc0, 0xa, 0xb0, 0xf, 0x60, + 0x5, 0xf1, 0x5f, 0x10, 0x0, 0xf6, 0xab, 0x0, + 0x0, 0x9b, 0xf5, 0x0, 0x0, 0x3f, 0xf0, 0x0, + 0x0, 0xe, 0xa0, 0x0, /* U+77 "w" */ - 0x47, 0x0, 0x5, 0x60, 0x0, 0x85, 0x6f, 0x30, - 0xe, 0xe0, 0x2, 0xf7, 0x1f, 0x70, 0x3f, 0xf5, - 0x6, 0xf2, 0xd, 0xb0, 0x9c, 0xc9, 0x9, 0xe0, - 0x8, 0xe0, 0xd7, 0x7d, 0xd, 0x90, 0x3, 0xf5, - 0xf2, 0x2f, 0x4f, 0x50, 0x0, 0xfc, 0xe0, 0xd, - 0xcf, 0x0, 0x0, 0xaf, 0x90, 0x7, 0xfb, 0x0, - 0x0, 0x5f, 0x30, 0x2, 0xf6, 0x0, + 0x56, 0x0, 0x5, 0x50, 0x0, 0x75, 0x6f, 0x10, + 0xe, 0xd0, 0x1, 0xf6, 0x2f, 0x50, 0x3f, 0xf3, + 0x5, 0xf1, 0xd, 0x90, 0x9b, 0xb8, 0x9, 0xd0, + 0x8, 0xc0, 0xd6, 0x7c, 0xd, 0x80, 0x3, 0xf3, + 0xf1, 0x2f, 0x3f, 0x30, 0x0, 0xfb, 0xc0, 0xd, + 0xcf, 0x0, 0x0, 0xaf, 0x70, 0x7, 0xfa, 0x0, + 0x0, 0x6f, 0x20, 0x2, 0xf5, 0x0, /* U+78 "x" */ - 0x37, 0x30, 0x3, 0x73, 0x1e, 0xb0, 0xc, 0xe1, - 0x4, 0xf5, 0x6f, 0x50, 0x0, 0x9d, 0xdb, 0x0, - 0x0, 0x1f, 0xf1, 0x0, 0x0, 0x5f, 0xf5, 0x0, - 0x1, 0xea, 0x9e, 0x10, 0xb, 0xf1, 0x1f, 0xa0, - 0x5f, 0x70, 0x6, 0xf5, + 0x47, 0x20, 0x3, 0x73, 0x1f, 0xa0, 0xc, 0xd0, + 0x5, 0xf4, 0x6f, 0x30, 0x0, 0xbd, 0xe8, 0x0, + 0x0, 0x1f, 0xe1, 0x0, 0x0, 0x5f, 0xf4, 0x0, + 0x1, 0xe8, 0xad, 0x10, 0xb, 0xe1, 0x1f, 0x90, + 0x5f, 0x50, 0x7, 0xf4, /* U+79 "y" */ - 0x67, 0x0, 0x0, 0x86, 0x7f, 0x30, 0x3, 0xf7, - 0x1f, 0x90, 0x9, 0xf2, 0xb, 0xd0, 0xe, 0xb0, - 0x5, 0xf3, 0x3f, 0x60, 0x0, 0xe9, 0x9f, 0x10, - 0x0, 0x9d, 0xda, 0x0, 0x0, 0x2f, 0xf5, 0x0, - 0x0, 0xd, 0xe0, 0x0, 0x0, 0xf, 0x90, 0x0, - 0x0, 0x7f, 0x20, 0x0, 0x1f, 0xf9, 0x0, 0x0, - 0x17, 0x30, 0x0, 0x0, + 0x66, 0x0, 0x2, 0x72, 0x7f, 0x10, 0x7, 0xf1, + 0x2f, 0x60, 0xd, 0xb0, 0xd, 0xb0, 0x2f, 0x60, + 0x6, 0xf1, 0x6f, 0x10, 0x1, 0xf6, 0xba, 0x0, + 0x0, 0xbb, 0xf5, 0x0, 0x0, 0x5f, 0xf0, 0x0, + 0x0, 0xf, 0xa0, 0x0, 0x0, 0x1f, 0x50, 0x0, + 0x0, 0x8e, 0x0, 0x0, 0x3e, 0xf5, 0x0, 0x0, + 0x16, 0x20, 0x0, 0x0, /* U+7A "z" */ - 0x27, 0x77, 0x77, 0x72, 0x3c, 0xcc, 0xcf, 0xf3, - 0x0, 0x0, 0x4f, 0x80, 0x0, 0x1, 0xec, 0x0, - 0x0, 0xc, 0xf1, 0x0, 0x0, 0x7f, 0x50, 0x0, - 0x3, 0xf9, 0x0, 0x0, 0x1d, 0xe3, 0x33, 0x32, + 0x27, 0x77, 0x77, 0x72, 0x3c, 0xcc, 0xcf, 0xf2, + 0x0, 0x0, 0x4f, 0x70, 0x0, 0x1, 0xeb, 0x0, + 0x0, 0xc, 0xe1, 0x0, 0x0, 0x8f, 0x30, 0x0, + 0x4, 0xf7, 0x0, 0x0, 0x1e, 0xc3, 0x33, 0x32, 0x4f, 0xff, 0xff, 0xf8, /* U+7B "{" */ - 0x0, 0x0, 0x50, 0x0, 0x1c, 0xe2, 0x0, 0x8f, - 0x10, 0x0, 0xcc, 0x0, 0x0, 0xcc, 0x0, 0x0, - 0xdc, 0x0, 0x1, 0xf9, 0x0, 0x4a, 0xf2, 0x0, - 0x6f, 0xb0, 0x0, 0x3, 0xf7, 0x0, 0x0, 0xeb, - 0x0, 0x0, 0xcc, 0x0, 0x0, 0xcc, 0x0, 0x0, - 0xbd, 0x0, 0x0, 0x3f, 0x91, 0x0, 0x3, 0xa1, + 0x0, 0x0, 0x50, 0x0, 0x1c, 0xd2, 0x0, 0x8f, + 0x10, 0x0, 0xcb, 0x0, 0x0, 0xc8, 0x0, 0x0, + 0xc8, 0x0, 0x0, 0xf8, 0x0, 0x4a, 0xf2, 0x0, + 0x6f, 0xb0, 0x0, 0x2, 0xf6, 0x0, 0x0, 0xd8, + 0x0, 0x0, 0xc8, 0x0, 0x0, 0xc9, 0x0, 0x0, + 0xac, 0x0, 0x0, 0x3f, 0x60, 0x0, 0x3, 0xb1, /* U+7C "|" */ - 0x32, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, - 0xda, 0xda, 0xda, 0xda, 0xda, 0xda, + 0x22, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, + 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, /* U+7D "}" */ - 0x41, 0x0, 0x8, 0xf4, 0x0, 0xa, 0xe0, 0x0, - 0x4f, 0x40, 0x4, 0xf4, 0x0, 0x4f, 0x40, 0x3, - 0xf6, 0x0, 0xa, 0xe7, 0x0, 0x5f, 0xd0, 0x1f, - 0x90, 0x4, 0xf4, 0x0, 0x4f, 0x40, 0x4, 0xf4, - 0x0, 0x7f, 0x20, 0x4e, 0x90, 0x8, 0x60, 0x0, + 0x41, 0x0, 0x7, 0xf4, 0x0, 0x9, 0xe0, 0x0, + 0x4f, 0x40, 0x4, 0xf4, 0x0, 0x4f, 0x40, 0x2, + 0xf5, 0x0, 0xa, 0xe7, 0x0, 0x5f, 0xd0, 0xf, + 0x80, 0x4, 0xf4, 0x0, 0x4f, 0x40, 0x4, 0xf4, + 0x0, 0x6f, 0x10, 0x4e, 0x90, 0x9, 0x60, 0x0, /* U+7E "~" */ - 0x2, 0x31, 0x0, 0x0, 0x5, 0xef, 0xf7, 0x0, - 0x5a, 0xe7, 0x7, 0xfb, 0x7d, 0x86, 0x10, 0x3, - 0xbc, 0x90, + 0x1, 0x32, 0x0, 0x0, 0x3, 0xef, 0xf7, 0x0, + 0x6c, 0xdb, 0x7, 0xfa, 0x7e, 0x88, 0x20, 0x3, + 0xbc, 0x80, /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x74, 0x0, - 0x0, 0x0, 0x0, 0x58, 0xdf, 0xfc, 0x0, 0x0, - 0x6, 0x9e, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xd7, 0xac, 0x0, 0x0, 0x8f, 0xfb, 0x61, 0x0, - 0x8c, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8c, - 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0x0, - 0x0, 0x8c, 0x0, 0x3, 0x64, 0xac, 0x0, 0x0, - 0x8c, 0x0, 0xaf, 0xff, 0xfc, 0x0, 0x20, 0x8c, - 0x0, 0xff, 0xff, 0xfb, 0x6d, 0xff, 0xec, 0x0, - 0x4d, 0xff, 0xa1, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xdc, + 0x0, 0x0, 0x0, 0x0, 0x26, 0xaf, 0xff, 0xff, + 0x0, 0x0, 0x4, 0x8c, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xff, + 0x0, 0x0, 0xff, 0xff, 0xfa, 0x61, 0x0, 0xff, + 0x0, 0x0, 0xff, 0x94, 0x0, 0x0, 0x0, 0xff, + 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, + 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, + 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, + 0x0, 0x0, 0xff, 0x0, 0x0, 0x3a, 0xff, 0xff, + 0x0, 0x0, 0xff, 0x0, 0x0, 0xef, 0xff, 0xff, + 0x3a, 0xff, 0xff, 0x0, 0x0, 0xef, 0xff, 0xfe, + 0xef, 0xff, 0xff, 0x0, 0x0, 0x3b, 0xff, 0xb3, + 0xef, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3b, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F008 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x50, 0xfb, 0x8f, 0xf8, 0x88, 0x88, 0x88, 0xdf, - 0x89, 0xf1, 0xf4, 0x8, 0x80, 0x0, 0x0, 0x0, - 0x8c, 0x0, 0xf4, 0xf6, 0x3a, 0x80, 0x0, 0x0, - 0x0, 0x8c, 0x34, 0xf4, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf4, 0xf5, 0x9, 0x80, - 0x0, 0x0, 0x0, 0x8d, 0x1, 0xf4, 0xf4, 0x8, - 0x80, 0x0, 0x0, 0x0, 0x8c, 0x0, 0xf4, 0xfc, - 0xbe, 0xeb, 0xbb, 0xbb, 0xbb, 0xdf, 0xbc, 0xf4, - 0xfa, 0x8d, 0xd8, 0x88, 0x88, 0x88, 0xce, 0x89, - 0xf4, 0xf4, 0x8, 0x80, 0x0, 0x0, 0x0, 0x8c, - 0x0, 0xf4, 0xf7, 0x3b, 0x80, 0x0, 0x0, 0x0, - 0x8d, 0x34, 0xf4, 0xff, 0xcf, 0x80, 0x0, 0x0, - 0x0, 0x8f, 0xde, 0xf4, 0xf4, 0x9, 0x80, 0x0, - 0x0, 0x0, 0x8c, 0x0, 0xf4, 0xf4, 0x9, 0x90, - 0x0, 0x0, 0x0, 0x8c, 0x0, 0xf4, 0xde, 0xbf, - 0xfb, 0xbb, 0xbb, 0xbb, 0xff, 0xcd, 0xf0, 0x14, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x10, + 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, + 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, + 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, + 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, + 0xf0, 0xf, 0xdb, 0xbb, 0xbb, 0xbd, 0xf0, 0xf, + 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, + 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, + 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, + 0xff, 0xff, 0xb7, 0x77, 0x77, 0x7b, 0xff, 0xff, + 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, /* U+F00B "" */ - 0x77, 0x77, 0x31, 0x77, 0x77, 0x77, 0x77, 0x76, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbc, 0xcc, 0x52, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x72, 0xef, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x58, 0x88, 0x10, 0x78, 0x88, 0x88, 0x88, 0x85, - 0x57, 0x77, 0x10, 0x77, 0x77, 0x77, 0x77, 0x75, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfe, 0x3, 0x50, 0x0, - 0x0, 0xaf, 0xff, 0xf3, 0x3e, 0xf9, 0x0, 0xa, - 0xff, 0xff, 0x30, 0xef, 0xff, 0x90, 0xaf, 0xff, - 0xf3, 0x0, 0x6f, 0xff, 0xfb, 0xff, 0xff, 0x30, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6c, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xc1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd1, + 0x1c, 0x90, 0x0, 0x0, 0xa, 0xff, 0xfd, 0x10, + 0xdf, 0xf9, 0x0, 0x0, 0xaf, 0xff, 0xd1, 0x0, + 0xdf, 0xff, 0x90, 0xa, 0xff, 0xfd, 0x10, 0x0, + 0x1d, 0xff, 0xf9, 0x9f, 0xff, 0xd1, 0x0, 0x0, + 0x1, 0xdf, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xfd, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1c, 0xc1, 0x0, 0x0, 0x0, 0x0, /* U+F00D "" */ - 0x3, 0x50, 0x0, 0x1, 0x51, 0x3, 0xef, 0x60, - 0x1, 0xcf, 0xc1, 0xff, 0xff, 0x61, 0xcf, 0xff, - 0x86, 0xff, 0xff, 0xdf, 0xff, 0xf3, 0x6, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x7, 0xff, 0xff, 0xf3, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0x60, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0x60, 0xcf, 0xff, 0xf8, 0xff, - 0xff, 0x5d, 0xff, 0xf3, 0x6, 0xff, 0xf7, 0x1d, - 0xf3, 0x0, 0x6, 0xfa, 0x0, 0x1, 0x0, 0x0, - 0x2, 0x0, + 0x7, 0x30, 0x0, 0x0, 0x36, 0x1a, 0xfe, 0x30, + 0x0, 0x3e, 0xfb, 0xff, 0xfe, 0x30, 0x3e, 0xff, + 0xf3, 0xff, 0xfe, 0x6e, 0xff, 0xf3, 0x3, 0xff, + 0xff, 0xff, 0xf3, 0x0, 0x3, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0x3e, 0xff, 0xfe, 0x30, 0x0, 0x3e, + 0xff, 0xff, 0xfe, 0x30, 0x3e, 0xff, 0xf6, 0xff, + 0xfe, 0x3f, 0xff, 0xf3, 0x3, 0xff, 0xfe, 0xaf, + 0xf3, 0x0, 0x3, 0xff, 0xc0, 0x73, 0x0, 0x0, + 0x3, 0x71, /* U+F011 "" */ - 0x0, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x15, - 0x14, 0xff, 0x2, 0x50, 0x0, 0x3, 0xcf, 0x84, - 0xff, 0xc, 0xf9, 0x0, 0xd, 0xff, 0x34, 0xff, - 0x9, 0xff, 0x80, 0x6f, 0xf4, 0x4, 0xff, 0x0, - 0xaf, 0xf2, 0xbf, 0xa0, 0x4, 0xff, 0x0, 0x1f, - 0xf7, 0xff, 0x60, 0x3, 0xff, 0x0, 0xc, 0xfa, - 0xff, 0x40, 0x0, 0x32, 0x0, 0x9, 0xfc, 0xef, - 0x70, 0x0, 0x0, 0x0, 0xd, 0xf9, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x3f, 0xf5, 0x2f, 0xf9, 0x0, - 0x0, 0x1, 0xcf, 0xe0, 0x8, 0xff, 0xc5, 0x33, - 0x7e, 0xff, 0x30, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xea, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, + 0x0, 0x5, 0x30, 0x4f, 0xf4, 0x3, 0x40, 0x0, + 0x0, 0x6f, 0xd0, 0x4f, 0xf4, 0xe, 0xf6, 0x0, + 0x5, 0xff, 0xf2, 0x4f, 0xf4, 0x2f, 0xff, 0x40, + 0xe, 0xff, 0x30, 0x4f, 0xf4, 0x3, 0xff, 0xd0, + 0x5f, 0xf6, 0x0, 0x4f, 0xf4, 0x0, 0x7f, 0xf5, + 0x9f, 0xf0, 0x0, 0x4f, 0xf4, 0x0, 0x1f, 0xf8, + 0xcf, 0xc0, 0x0, 0x4f, 0xf4, 0x0, 0xc, 0xfc, + 0xcf, 0xc0, 0x0, 0x3f, 0xf3, 0x0, 0xe, 0xfb, + 0x8f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf8, + 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, + 0xe, 0xff, 0x30, 0x0, 0x0, 0x3, 0xff, 0xd0, + 0x4, 0xff, 0xf7, 0x0, 0x0, 0x8f, 0xff, 0x30, + 0x0, 0x6f, 0xff, 0xfc, 0xcf, 0xff, 0xf6, 0x0, + 0x0, 0x4, 0xef, 0xff, 0xff, 0xfd, 0x30, 0x0, + 0x0, 0x0, 0x5, 0x8c, 0xb8, 0x40, 0x0, 0x0, /* U+F013 "" */ - 0x0, 0x0, 0x4, 0x77, 0x20, 0x0, 0x0, 0x0, - 0x22, 0x9, 0xff, 0x40, 0x30, 0x0, 0x3, 0xee, - 0x7d, 0xff, 0xb8, 0xf9, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x13, 0xef, 0xf8, 0x12, 0xcf, - 0xfb, 0x30, 0xff, 0xff, 0xd0, 0x0, 0x1f, 0xff, - 0xfc, 0xff, 0xff, 0xa0, 0x0, 0xf, 0xff, 0xfc, - 0xac, 0xff, 0xe1, 0x0, 0x4f, 0xff, 0xc7, 0x0, - 0xef, 0xfd, 0x78, 0xef, 0xf9, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0xaa, 0x1c, 0xff, - 0x73, 0xc6, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x44, 0x0, 0x0, - 0x0, - - /* U+F014 "" */ - 0x0, 0x0, 0x77, 0x77, 0x40, 0x0, 0x0, 0x0, - 0x7e, 0x88, 0x9f, 0x10, 0x0, 0x43, 0x3d, 0x83, - 0x33, 0xd8, 0x33, 0x2c, 0xfd, 0xcc, 0xcc, 0xcc, - 0xcf, 0xe6, 0xc, 0x40, 0x0, 0x0, 0x0, 0xc8, - 0x0, 0xc4, 0x44, 0x26, 0x7, 0x1c, 0x80, 0xc, - 0x48, 0x84, 0xc0, 0xf4, 0xc8, 0x0, 0xc4, 0x88, - 0x4c, 0xf, 0x4c, 0x80, 0xc, 0x48, 0x84, 0xc0, - 0xf4, 0xc8, 0x0, 0xc4, 0x88, 0x4c, 0xf, 0x4c, - 0x80, 0xc, 0x48, 0x84, 0xc0, 0xf4, 0xc8, 0x0, - 0xc4, 0x22, 0x13, 0x4, 0xc, 0x80, 0xc, 0x50, - 0x0, 0x0, 0x0, 0xd7, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x24, 0x44, 0x44, 0x44, - 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9b, 0xb8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x30, 0x6, 0xff, 0xff, 0x50, 0x14, 0x0, + 0x4, 0xfd, 0xcf, 0xff, 0xff, 0xfc, 0xdf, 0x40, + 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, + 0x6f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf6, + 0x19, 0xff, 0xff, 0x30, 0x3, 0xff, 0xff, 0x91, + 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, + 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, + 0x18, 0xff, 0xfe, 0x30, 0x3, 0xef, 0xff, 0x81, + 0x6f, 0xff, 0xff, 0xe8, 0x8e, 0xff, 0xff, 0xf6, + 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0x4, 0xfe, 0xdf, 0xff, 0xff, 0xfd, 0xef, 0x40, + 0x0, 0x41, 0x6, 0xff, 0xff, 0x60, 0x14, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9c, 0xc9, 0x0, 0x0, 0x0, /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x16, 0x10, 0x57, 0x40, 0x0, - 0x0, 0x0, 0x3e, 0xfc, 0x2c, 0xf8, 0x0, 0x0, - 0x0, 0x6e, 0xd4, 0xee, 0xdf, 0x80, 0x0, 0x0, - 0x8f, 0xa7, 0xe5, 0xdf, 0xf8, 0x0, 0x1, 0x9f, - 0x89, 0xff, 0xf6, 0xaf, 0xa0, 0x1, 0xcf, 0x7a, - 0xff, 0xff, 0xf9, 0x7f, 0xb1, 0xbf, 0x6c, 0xff, - 0xff, 0xff, 0xfc, 0x6f, 0x71, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x20, 0x0, 0xcf, 0xff, 0xa8, - 0xcf, 0xff, 0x80, 0x0, 0xc, 0xff, 0xf4, 0x8, - 0xff, 0xf8, 0x0, 0x0, 0xcf, 0xff, 0x40, 0x8f, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xf4, 0x8, 0xff, - 0xf7, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x4f, 0xf4, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x4f, + 0xf4, 0x0, 0x0, 0x0, 0xa, 0xff, 0x99, 0xff, + 0xbf, 0xf4, 0x0, 0x0, 0x1, 0xbf, 0xf6, 0x33, + 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x3c, 0xff, 0x36, + 0xee, 0x63, 0xff, 0xf5, 0x0, 0x5, 0xef, 0xd2, + 0x8f, 0xff, 0xf7, 0x2d, 0xfe, 0x40, 0x7f, 0xfa, + 0x2a, 0xff, 0xff, 0xff, 0xa2, 0xaf, 0xf6, 0xdf, + 0x82, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x28, 0xfd, + 0x15, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0x51, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x9f, + 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, + 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, + 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, + 0xf7, 0x0, 0x7f, 0xff, 0xf0, 0x0, /* U+F019 "" */ - 0x0, 0x0, 0x2, 0xbb, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3, - 0x36, 0xff, 0xf6, 0x32, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf3, 0x0, 0x0, 0x7, 0x77, 0x77, 0x36, 0xf3, - 0x37, 0x77, 0x75, 0xff, 0xff, 0xfe, 0x30, 0x4e, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xef, 0xfe, - 0xff, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, - 0xa7, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, + 0x0, 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xd1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0x0, + 0xff, 0xff, 0xfc, 0x1a, 0xc2, 0xcf, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xc2, 0x2c, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F01C "" */ - 0x0, 0x27, 0x77, 0x77, 0x77, 0x61, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4, 0xfb, - 0x44, 0x44, 0x44, 0xee, 0x0, 0xb, 0xf2, 0x0, - 0x0, 0x0, 0x8f, 0x60, 0x2f, 0xc0, 0x0, 0x0, - 0x0, 0x1f, 0xd0, 0x9f, 0x50, 0x0, 0x0, 0x0, - 0xa, 0xf4, 0xfe, 0x33, 0x20, 0x0, 0x3, 0x36, - 0xfa, 0xff, 0xff, 0xd0, 0x0, 0x2f, 0xff, 0xfc, - 0xff, 0xff, 0xf9, 0x77, 0xbf, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, + 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x50, + 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe1, 0x0, 0x0, 0xbf, 0xc0, 0x0, 0x0, 0x0, + 0xc, 0xfa, 0x0, 0x5, 0xff, 0x20, 0x0, 0x0, + 0x0, 0x2, 0xff, 0x50, 0x1e, 0xf7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x7f, 0xe1, 0xaf, 0xc0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xc, 0xfa, 0xff, 0xff, + 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe1, 0x0, 0x1e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, /* U+F021 "" */ - 0x0, 0x0, 0x25, 0x77, 0x51, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xfe, 0x70, 0xab, 0x1, 0xcf, - 0xff, 0xcd, 0xff, 0xfd, 0xfc, 0xd, 0xff, 0x70, - 0x0, 0x1b, 0xff, 0xfc, 0x5f, 0xf5, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0xbf, 0xa0, 0x0, 0x0, 0x6f, - 0xff, 0xfb, 0x24, 0x10, 0x0, 0x0, 0x4, 0x44, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x77, 0x77, 0x70, 0x0, 0x0, 0x7, 0x74, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x3f, 0xf3, 0xff, 0xfe, - 0x10, 0x0, 0x1, 0xcf, 0xc0, 0xff, 0xff, 0xc5, - 0x33, 0x7e, 0xff, 0x30, 0xfd, 0x9f, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x71, 0x4, 0xbf, 0xff, 0xe8, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, + 0x0, 0x0, 0x5, 0x7a, 0xb8, 0x40, 0x3, 0xff, + 0x0, 0x4, 0xcf, 0xff, 0xff, 0xfc, 0x44, 0xff, + 0x0, 0x6f, 0xff, 0xd9, 0x9d, 0xff, 0xf8, 0xff, + 0x3, 0xff, 0xd4, 0x0, 0x0, 0x4d, 0xff, 0xff, + 0xe, 0xfd, 0x10, 0x0, 0x3, 0x32, 0xdf, 0xff, + 0x3f, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0x8f, 0xc0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xc, 0xf8, + 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x3f, 0xf3, + 0xff, 0xfc, 0x24, 0x30, 0x0, 0x1, 0xcf, 0xe0, + 0xff, 0xff, 0xc4, 0x0, 0x0, 0x4c, 0xff, 0x30, + 0xff, 0x7f, 0xff, 0xc8, 0x8c, 0xff, 0xf6, 0x0, + 0xff, 0x44, 0xcf, 0xff, 0xff, 0xfc, 0x40, 0x0, + 0xff, 0x30, 0x3, 0x8c, 0xb8, 0x50, 0x0, 0x0, /* U+F026 "" */ - 0x0, 0x0, 0xa, 0xc0, 0x0, 0xa, 0xfc, 0x0, - 0xa, 0xff, 0xcf, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xc7, 0x88, 0xff, 0xfc, 0x0, 0x3, 0xff, 0xc0, - 0x0, 0x3, 0xfc, 0x0, 0x0, 0x3, 0x80, + 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0xa, 0xff, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xaf, 0xff, + 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, 0xae, /* U+F027 "" */ - 0x0, 0x0, 0xa, 0xc0, 0x0, 0x0, 0x0, 0xa, - 0xfc, 0x0, 0x0, 0x0, 0xa, 0xff, 0xc0, 0x0, - 0xf, 0xff, 0xff, 0xfc, 0x9, 0x60, 0xff, 0xff, - 0xff, 0xc0, 0x4f, 0x2f, 0xff, 0xff, 0xfc, 0x0, - 0xf4, 0xff, 0xff, 0xff, 0xc0, 0xae, 0x7, 0x88, - 0xff, 0xfc, 0x5, 0x10, 0x0, 0x3, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x0, + 0xa, 0xff, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, + 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x2, 0x50, + 0xff, 0xff, 0xff, 0xff, 0x7, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0x0, 0xbe, 0xff, 0xff, 0xff, 0xff, + 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x7, 0xf9, + 0xff, 0xff, 0xff, 0xff, 0x3, 0x70, 0x0, 0x0, + 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x10, 0x0, - 0x0, 0x0, 0xac, 0x0, 0x2, 0xdc, 0x10, 0x0, - 0x0, 0xaf, 0xc0, 0xe, 0x71, 0xba, 0x0, 0x0, - 0xaf, 0xfc, 0x0, 0x4d, 0x91, 0xf3, 0xff, 0xff, - 0xff, 0xc0, 0x96, 0x2f, 0x2a, 0x9f, 0xff, 0xff, - 0xfc, 0x4, 0xf2, 0xc8, 0x6c, 0xff, 0xff, 0xff, - 0xc0, 0xf, 0x49, 0x84, 0xcf, 0xff, 0xff, 0xfc, - 0xa, 0xe0, 0xd7, 0x8c, 0x78, 0x8f, 0xff, 0xc0, - 0x51, 0x7f, 0x1d, 0x70, 0x0, 0x3f, 0xfc, 0x0, - 0xaf, 0x35, 0xf1, 0x0, 0x0, 0x3f, 0xc0, 0x7, - 0x23, 0xe6, 0x0, 0x0, 0x0, 0x38, 0x0, 0x9, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, - 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, + 0xd3, 0x0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, + 0x3, 0xfe, 0x10, 0x0, 0x0, 0xa, 0xff, 0x0, + 0xb, 0xa1, 0x3f, 0xb0, 0x0, 0x0, 0xaf, 0xff, + 0x0, 0x6, 0xfb, 0x7, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0x3, 0x50, 0x6f, 0x61, 0xfa, 0xff, 0xff, + 0xff, 0xff, 0x7, 0xf8, 0xd, 0xc0, 0xcc, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xbe, 0x8, 0xf0, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0x0, 0xbf, 0x8, 0xf0, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0x7, 0xf8, 0xd, + 0xc0, 0xbc, 0xff, 0xff, 0xff, 0xff, 0x3, 0x60, + 0x6f, 0x61, 0xea, 0x0, 0x0, 0xaf, 0xff, 0x0, + 0x6, 0xed, 0x7, 0xf3, 0x0, 0x0, 0xa, 0xff, + 0x0, 0xb, 0xb1, 0x3e, 0xb0, 0x0, 0x0, 0x0, + 0xae, 0x0, 0x0, 0x3, 0xdf, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2e, 0xe3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x10, 0x0, /* U+F03E "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x50, 0xfa, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x89, 0xf1, 0xf4, 0x3, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf4, 0xf4, 0x5f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf4, 0xf4, 0xcf, 0xfc, 0x0, - 0x0, 0x38, 0x0, 0x0, 0xf4, 0xf4, 0x5f, 0xf5, - 0x0, 0x3, 0xef, 0x90, 0x0, 0xf4, 0xf4, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xf9, 0x0, 0xf4, 0xf4, - 0x0, 0x36, 0x3, 0xef, 0xff, 0xff, 0x90, 0xf4, - 0xf4, 0x3, 0xef, 0x7e, 0xff, 0xff, 0xff, 0xc0, - 0xf4, 0xf4, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0xf4, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xf4, 0xf4, 0x9c, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0x90, 0xf4, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf3, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x3, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0xc, 0xff, 0xff, 0xfe, 0xff, 0xff, + 0xfe, 0x30, 0x3e, 0xff, 0xff, 0x31, 0xdf, 0xff, + 0xff, 0xeb, 0xef, 0xff, 0xf3, 0x0, 0x1d, 0xff, + 0xff, 0xff, 0x5d, 0xff, 0x30, 0x0, 0x1, 0xff, + 0xff, 0xf3, 0x1, 0xc3, 0x0, 0x0, 0x0, 0xff, + 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, + 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - /* U+F040 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3b, 0x2d, 0xff, 0xf7, 0x0, 0x0, 0x3, 0xec, - 0xc2, 0xdf, 0xf5, 0x0, 0x0, 0x3e, 0xbc, 0xfc, - 0x2d, 0x60, 0x0, 0x3, 0xeb, 0xcf, 0xff, 0xc0, - 0x0, 0x0, 0x3e, 0xbc, 0xff, 0xff, 0x60, 0x0, - 0x3, 0xeb, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x3e, - 0xdc, 0xff, 0xff, 0x60, 0x0, 0x0, 0xfa, 0xaf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0xf6, 0x1a, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xff, 0x46, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x44, 0x43, 0x0, 0x0, 0x0, 0x0, - 0x0, + /* U+F044 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae, + 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, + 0xff, 0xf6, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xb0, + 0x63, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0x1a, 0xf9, 0x3f, 0xfc, 0xff, 0x0, 0x0, 0x0, + 0x0, 0xaf, 0xff, 0x93, 0xb1, 0xff, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xf7, 0x0, 0xff, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xd1, 0x0, 0xff, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0xff, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xd1, 0x0, + 0x0, 0xff, 0x0, 0x9, 0xff, 0xff, 0xfd, 0x2a, + 0x0, 0x0, 0xff, 0x0, 0xc, 0xff, 0xff, 0xd1, + 0xdf, 0x0, 0x0, 0xff, 0x0, 0xf, 0xff, 0xfd, + 0x10, 0xff, 0x0, 0x0, 0xff, 0x0, 0xf, 0xfc, + 0xb1, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, /* U+F048 "" */ - 0x77, 0x20, 0x0, 0x0, 0x32, 0xff, 0x40, 0x0, - 0x3, 0xe4, 0xff, 0x40, 0x0, 0x3e, 0xf4, 0xff, - 0x40, 0x3, 0xef, 0xf4, 0xff, 0x40, 0x3e, 0xff, - 0xf4, 0xff, 0x43, 0xef, 0xff, 0xf4, 0xff, 0x7e, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0x5d, 0xff, 0xff, 0xf4, 0xff, 0x41, 0xdf, - 0xff, 0xf4, 0xff, 0x40, 0x1d, 0xff, 0xf4, 0xff, - 0x40, 0x1, 0xdf, 0xf4, 0xff, 0x40, 0x0, 0x1d, - 0xf4, 0xff, 0x40, 0x0, 0x1, 0xd4, 0x23, 0x0, - 0x0, 0x0, 0x10, + 0xff, 0x40, 0x0, 0x1, 0xcc, 0xff, 0x40, 0x0, + 0x3d, 0xff, 0xff, 0x40, 0x3, 0xef, 0xff, 0xff, + 0x40, 0x3e, 0xff, 0xff, 0xff, 0x46, 0xef, 0xff, + 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x46, 0xff, + 0xff, 0xff, 0xff, 0x40, 0x3f, 0xff, 0xff, 0xff, + 0x40, 0x3, 0xff, 0xff, 0xff, 0x40, 0x0, 0x3e, + 0xff, 0xff, 0x40, 0x0, 0x1, 0xdd, /* U+F04B "" */ - 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xe7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x50, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xb4, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0xf, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0xf, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0xff, 0xf8, - 0x10, 0x0, 0x0, 0x0, 0xf, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, + 0x8f, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, + 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xfd, 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xfa, 0x20, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xe7, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd5, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe5, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x10, 0x0, 0xff, 0xff, 0xff, 0xfb, + 0x20, 0x0, 0x0, 0xff, 0xff, 0xfe, 0x40, 0x0, + 0x0, 0x0, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F04C "" */ - 0x77, 0x77, 0x75, 0x0, 0x77, 0x77, 0x75, 0xff, - 0xff, 0xfc, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xfc, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, - 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xfc, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xfc, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, - 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfb, 0x0, 0xff, - 0xff, 0xfb, 0x24, 0x44, 0x41, 0x0, 0x24, 0x44, - 0x41, + 0xaf, 0xff, 0xf9, 0x0, 0xaf, 0xff, 0xf9, 0xff, + 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0x0, 0x8f, + 0xff, 0xf8, /* U+F04D "" */ - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x41, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, /* U+F051 "" */ - 0x50, 0x0, 0x0, 0x8, 0x70, 0xf6, 0x0, 0x0, - 0x4f, 0xf4, 0xff, 0x60, 0x0, 0x4f, 0xf4, 0xff, - 0xf6, 0x0, 0x4f, 0xf4, 0xff, 0xff, 0x60, 0x4f, - 0xf4, 0xff, 0xff, 0xf6, 0x4f, 0xf4, 0xff, 0xff, - 0xff, 0xaf, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xfd, 0x5f, 0xf4, 0xff, 0xff, 0xd1, - 0x4f, 0xf4, 0xff, 0xfd, 0x10, 0x4f, 0xf4, 0xff, - 0xd1, 0x0, 0x4f, 0xf4, 0xfd, 0x10, 0x0, 0x4f, - 0xf4, 0xd1, 0x0, 0x0, 0x3f, 0xf3, 0x10, 0x0, - 0x0, 0x3, 0x30, + 0xdc, 0x10, 0x0, 0x4, 0xff, 0xff, 0xd3, 0x0, + 0x4, 0xff, 0xff, 0xfe, 0x30, 0x4, 0xff, 0xff, + 0xff, 0xe3, 0x4, 0xff, 0xff, 0xff, 0xff, 0x64, + 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, + 0x54, 0xff, 0xff, 0xff, 0xf3, 0x4, 0xff, 0xff, + 0xff, 0x30, 0x4, 0xff, 0xff, 0xd3, 0x0, 0x4, + 0xff, 0xdd, 0x10, 0x0, 0x4, 0xff, /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x53, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x86, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0x0, 0x0, 0x3, 0xdd, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x2e, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x1, + 0xcf, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x1c, 0xff, + 0xff, 0xff, 0xc1, 0x0, 0x0, 0xdf, 0xff, 0xff, + 0xff, 0xfb, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x90, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfd, /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, - 0xaf, 0xc1, 0x0, 0x0, 0xa, 0xff, 0xf8, 0x0, - 0x0, 0xaf, 0xff, 0xd1, 0x0, 0xa, 0xff, 0xfd, - 0x10, 0x0, 0xaf, 0xff, 0xd1, 0x0, 0xa, 0xff, - 0xfd, 0x10, 0x0, 0x7f, 0xff, 0xe1, 0x0, 0x0, - 0x3f, 0xff, 0xf9, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x90, 0x0, 0x0, 0x3f, 0xff, - 0xf7, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x3d, 0x30, + 0x0, 0x0, 0x0, 0x1a, 0x60, 0x0, 0x0, 0x1, + 0xcf, 0xf1, 0x0, 0x0, 0x1c, 0xff, 0xa0, 0x0, + 0x1, 0xcf, 0xfa, 0x0, 0x0, 0x1c, 0xff, 0xa0, + 0x0, 0x1, 0xcf, 0xfa, 0x0, 0x0, 0x1c, 0xff, + 0xa0, 0x0, 0x0, 0x1d, 0xff, 0x90, 0x0, 0x0, + 0x1, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x1d, 0xff, + 0x90, 0x0, 0x0, 0x1, 0xdf, 0xf9, 0x0, 0x0, + 0x0, 0x1d, 0xff, 0x90, 0x0, 0x0, 0x1, 0xdf, + 0xf1, 0x0, 0x0, 0x0, 0x1b, 0x60, /* U+F054 "" */ - 0x0, 0x53, 0x0, 0x0, 0x0, 0x6, 0xfe, 0x30, - 0x0, 0x0, 0x2f, 0xff, 0xe3, 0x0, 0x0, 0x6, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6f, 0xff, 0xe3, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x6f, 0xff, 0xe3, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x0, 0x0, 0x3e, 0xff, 0xfa, 0x0, 0x3, 0xef, - 0xff, 0xa0, 0x0, 0x3e, 0xff, 0xfa, 0x0, 0x3, - 0xef, 0xff, 0xa0, 0x0, 0x2e, 0xff, 0xfa, 0x0, - 0x0, 0x1d, 0xff, 0xa0, 0x0, 0x0, 0x1, 0xc9, - 0x0, 0x0, 0x0, + 0x6, 0xa1, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x10, + 0x0, 0x0, 0xa, 0xff, 0xc1, 0x0, 0x0, 0x0, + 0xaf, 0xfc, 0x10, 0x0, 0x0, 0xa, 0xff, 0xc1, + 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x10, 0x0, 0x0, + 0xa, 0xff, 0xc1, 0x0, 0x0, 0xa, 0xff, 0xd1, + 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0xa, 0xff, + 0xd1, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0xa, + 0xff, 0xd1, 0x0, 0x0, 0x1f, 0xfd, 0x10, 0x0, + 0x0, 0x6, 0xb1, 0x0, 0x0, 0x0, /* U+F067 "" */ - 0x0, 0x0, 0x17, 0x76, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x58, 0x88, 0xcf, 0xff, - 0x88, 0x88, 0x10, 0x0, 0x8, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfd, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x5, 0xff, 0x50, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0x80, 0x0, 0x0, 0x57, 0x77, 0x7b, 0xff, 0xb7, + 0x77, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x58, 0x88, 0x8c, 0xff, 0xc8, 0x88, 0x85, 0x0, + 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x50, + 0x0, 0x0, /* U+F068 "" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x85, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x81, + 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x58, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x85, /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x9, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xfc, 0xcf, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xc0, 0xc, 0xf8, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xc0, 0xc, 0xfe, 0x20, 0x0, - 0x0, 0xa, 0xff, 0xc0, 0xc, 0xff, 0xa0, 0x0, - 0x0, 0x2f, 0xff, 0xc0, 0xc, 0xff, 0xf2, 0x0, - 0x0, 0xcf, 0xff, 0xe7, 0x7e, 0xff, 0xfb, 0x0, - 0x4, 0xff, 0xff, 0xf8, 0x8f, 0xff, 0xff, 0x40, - 0xc, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, 0xb0, - 0x6f, 0xff, 0xff, 0xc3, 0x3c, 0xff, 0xff, 0xf6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, + 0x0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xb0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, + 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2e, + 0xfe, 0x88, 0xef, 0xe1, 0x0, 0x0, 0x0, 0x0, + 0xaf, 0xfc, 0x0, 0xcf, 0xfa, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0x40, 0x0, + 0x0, 0xc, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xb0, + 0x0, 0x0, 0x6f, 0xff, 0xfc, 0x0, 0xcf, 0xff, + 0xf6, 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x77, 0xff, + 0xff, 0xfd, 0x10, 0x8, 0xff, 0xff, 0xff, 0x44, + 0xff, 0xff, 0xff, 0x80, 0x2f, 0xff, 0xff, 0xfa, + 0x0, 0xaf, 0xff, 0xff, 0xe2, 0xaf, 0xff, 0xff, + 0xfe, 0x44, 0xef, 0xff, 0xff, 0xfa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x10, - 0x77, 0x52, 0x0, 0x0, 0x14, 0x77, 0xbf, 0xc1, - 0xff, 0xff, 0xb1, 0x6, 0xef, 0xff, 0xff, 0xfc, - 0xcc, 0xef, 0xfc, 0x5f, 0xff, 0xcc, 0xef, 0xf6, - 0x0, 0x4, 0xf8, 0xdf, 0xd1, 0x0, 0x8f, 0x60, - 0x0, 0x0, 0x77, 0xff, 0x20, 0x0, 0x66, 0x0, - 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x31, 0x0, - 0x0, 0x1, 0xdf, 0xca, 0x70, 0x0, 0x8c, 0x10, - 0x77, 0x7c, 0xff, 0x5f, 0xf9, 0x77, 0xbf, 0xc1, - 0xff, 0xff, 0xf6, 0x1d, 0xff, 0xff, 0xff, 0xfc, - 0xcc, 0xcb, 0x40, 0x1, 0x8c, 0xcc, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x90, + 0xff, 0xff, 0x60, 0x0, 0x6, 0xff, 0xff, 0xf9, + 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0x88, 0x8f, 0xff, 0x26, 0xff, 0xf8, 0xff, 0xf3, + 0x0, 0x3, 0xf6, 0x5f, 0xff, 0x30, 0xff, 0x30, + 0x0, 0x0, 0x13, 0xef, 0xf3, 0x0, 0x63, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0x31, 0x0, 0x63, 0x0, + 0x0, 0x3, 0xef, 0xf5, 0x6e, 0x30, 0xfe, 0x30, + 0x87, 0x7e, 0xff, 0x62, 0xff, 0xe7, 0xff, 0xe3, + 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0x60, 0x0, 0x7, 0xff, 0xff, 0xfa, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x3e, 0xff, 0xf6, 0x6f, 0xff, 0xe3, 0x0, - 0x3, 0xef, 0xff, 0x60, 0x6, 0xff, 0xfe, 0x30, - 0x2e, 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, 0xe2, - 0xa, 0xff, 0x60, 0x0, 0x0, 0x6, 0xff, 0xa0, - 0x0, 0x96, 0x0, 0x0, 0x0, 0x0, 0x69, 0x0, + 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xcc, 0x10, 0x0, 0x0, 0x0, 0x0, + 0x1c, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x1, 0xcf, + 0xff, 0xfc, 0x10, 0x0, 0x0, 0x1c, 0xff, 0xaa, + 0xff, 0xc1, 0x0, 0x1, 0xcf, 0xfa, 0x0, 0xaf, + 0xfc, 0x10, 0x1c, 0xff, 0xa0, 0x0, 0xa, 0xff, + 0xc1, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xfb, + 0x6f, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xf6, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, /* U+F078 "" */ - 0x1, 0xc9, 0x0, 0x0, 0x0, 0x0, 0xac, 0x10, - 0x1c, 0xff, 0x90, 0x0, 0x0, 0xa, 0xff, 0xc1, - 0x1f, 0xff, 0xf9, 0x0, 0x0, 0xaf, 0xff, 0xf1, - 0x3, 0xff, 0xff, 0x90, 0xa, 0xff, 0xff, 0x30, - 0x0, 0x3f, 0xff, 0xf9, 0xaf, 0xff, 0xf3, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, + 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x6f, + 0x90, 0x0, 0x0, 0x0, 0xa, 0xf6, 0xbf, 0xf9, + 0x0, 0x0, 0x0, 0xaf, 0xfb, 0x1d, 0xff, 0x90, + 0x0, 0xa, 0xff, 0xd1, 0x1, 0xdf, 0xf9, 0x0, + 0xaf, 0xfd, 0x10, 0x0, 0x1d, 0xff, 0x9a, 0xff, + 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, + 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd1, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, /* U+F079 "" */ - 0x0, 0x3, 0x1, 0x33, 0x33, 0x33, 0x33, 0x30, - 0x0, 0x8, 0xf6, 0x1e, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x6, 0xff, 0xe3, 0x3f, 0xff, 0xff, 0xff, - 0xc0, 0x3, 0xef, 0xff, 0xe1, 0x0, 0x0, 0x8, - 0xfc, 0x0, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x8f, 0xc0, 0x3, 0x4d, 0xfa, 0x43, 0x0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, - 0x57, 0xbf, 0xd7, 0x70, 0xc, 0xf8, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfd, 0x0, 0xcf, 0x93, 0x33, - 0x33, 0xa, 0xff, 0xff, 0x30, 0xc, 0xff, 0xff, - 0xff, 0xf8, 0xd, 0xff, 0x40, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xf4, 0x1d, 0x60, 0x0, + 0x0, 0x1c, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xcf, 0xfc, 0x10, 0xff, 0xff, + 0xff, 0xff, 0xe0, 0x0, 0x1c, 0xff, 0xff, 0xc1, + 0xaf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xdf, + 0xfd, 0xfc, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, + 0x6b, 0x1f, 0xf1, 0xb8, 0x0, 0x0, 0x0, 0xf, + 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, + 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, + 0xf0, 0x0, 0x0, 0x0, 0x6a, 0x1f, 0xf1, 0xa8, + 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0xdf, 0xcf, + 0xfc, 0xfd, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, + 0x1d, 0xff, 0xff, 0xd1, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0x1, 0xdf, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xd1, 0x0, /* U+F07B "" */ - 0x16, 0x77, 0x76, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xc3, 0x33, 0x33, 0x33, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, + 0x8f, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x40, 0x0, 0x0, 0x57, 0x77, 0x62, 0x88, 0x80, - 0x77, 0x77, 0x4f, 0xff, 0xff, 0x73, 0x33, 0xaf, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaa, - 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, + 0x0, 0x0, 0x0, 0xa, 0xb1, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x10, 0x0, 0x0, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xc1, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xfc, 0x10, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xf0, 0xff, 0xff, 0xf, 0xff, 0xfe, + 0xff, 0xff, 0xf9, 0x0, 0x0, 0xaf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F095 "" */ - 0x5, 0x71, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe6, 0x0, - 0x7, 0x20, 0x0, 0x1, 0xdf, 0xf8, 0x1a, 0xfe, - 0x71, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x28, 0xdf, 0xe5, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xda, 0x62, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf2, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, + 0x0, 0x1, 0x30, 0x0, 0x5, 0xff, 0xf9, 0x0, + 0x2, 0x8e, 0xf3, 0x0, 0x6f, 0xff, 0xd0, 0x0, + 0xaf, 0xff, 0xfe, 0x5b, 0xff, 0xfd, 0x10, 0x0, + 0xef, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, + 0xbf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, + 0x7f, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, + 0x2f, 0xfc, 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, /* U+F0C4 "" */ - 0x2, 0x53, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x1, 0x30, - 0xfb, 0x2, 0xbf, 0x50, 0x0, 0x0, 0x6a, 0x6a, - 0xea, 0x0, 0xc, 0xc0, 0x0, 0x4b, 0x40, 0x78, - 0x6f, 0xa3, 0x3c, 0xc1, 0x2a, 0x60, 0x19, 0x50, - 0x6, 0xef, 0xff, 0x6e, 0x81, 0x2, 0xa3, 0x0, - 0x0, 0x4, 0x43, 0xb8, 0xa1, 0x59, 0x10, 0x0, - 0x0, 0x47, 0x76, 0xa3, 0x88, 0x7b, 0x30, 0x0, - 0x1a, 0xff, 0xff, 0xaa, 0xe7, 0x0, 0x86, 0x0, - 0x9f, 0x70, 0xb, 0xc0, 0x6, 0xa2, 0x6, 0x90, - 0xf9, 0x0, 0x1d, 0xb0, 0x0, 0x18, 0x81, 0x3b, - 0xec, 0x36, 0xdf, 0x30, 0x0, 0x0, 0x29, 0xb8, - 0x3e, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x18, 0xee, 0x80, 0x0, 0x0, 0x15, 0x61, 0x9f, + 0xff, 0xf9, 0x0, 0x3, 0xdf, 0xfe, 0xff, 0x33, + 0xfe, 0x0, 0x3e, 0xff, 0xf3, 0xff, 0x33, 0xff, + 0x3, 0xef, 0xff, 0x30, 0x9f, 0xff, 0xfe, 0x5e, + 0xff, 0xf3, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, + 0x30, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x3, 0xef, 0xff, 0xe3, 0x0, 0x0, + 0x18, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x9f, + 0xff, 0xff, 0x6f, 0xff, 0xe3, 0x0, 0xff, 0x33, + 0xfe, 0x3, 0xff, 0xfe, 0x30, 0xff, 0x33, 0xff, + 0x0, 0x3f, 0xff, 0xe3, 0x9f, 0xff, 0xf9, 0x0, + 0x3, 0xef, 0xfe, 0x19, 0xff, 0x90, 0x0, 0x0, + 0x16, 0x71, /* U+F0C5 "" */ - 0x0, 0x0, 0x5a, 0xbb, 0xba, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xfe, 0x88, 0x8e, 0x40, 0x0, 0x0, - 0x0, 0x6f, 0xdc, 0x0, 0xc, 0x40, 0x0, 0x0, - 0x6, 0xf6, 0x8c, 0x0, 0xc, 0x53, 0x33, 0x32, - 0x6f, 0x93, 0x9c, 0x0, 0xc, 0xfe, 0xcc, 0xde, - 0xef, 0xff, 0xf9, 0x0, 0x3e, 0xf8, 0x0, 0x4f, - 0xf4, 0x0, 0x0, 0x3, 0xe6, 0xc8, 0x0, 0x4f, - 0xf4, 0x0, 0x0, 0x3e, 0x60, 0xc8, 0x0, 0x4f, - 0xf4, 0x0, 0x1, 0xee, 0xbb, 0xe7, 0x0, 0x4f, - 0xf4, 0x0, 0x4, 0xe8, 0x88, 0x71, 0x0, 0x4f, - 0xf4, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0xf6, 0x33, 0x36, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0xbc, 0xcc, 0xcd, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0x0, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0x0, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0x0, 0x0, 0x4, 0xeb, 0xbb, 0xbb, 0xbb, 0xcf, - 0x0, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, 0x42, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xe, 0x30, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xf, 0xe3, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xf, 0xfd, 0xff, 0xf0, 0xff, + 0xff, 0xff, 0x10, 0x0, 0xff, 0xf0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, /* U+F0C7 "" */ - 0x77, 0x77, 0x77, 0x77, 0x77, 0x20, 0x0, 0xfa, - 0xef, 0xfe, 0x89, 0xfd, 0xe3, 0x0, 0xf4, 0xcf, - 0xfc, 0x0, 0xf4, 0xae, 0x30, 0xf4, 0xcf, 0xfc, - 0x0, 0xf4, 0xa, 0xe2, 0xf4, 0xcf, 0xfc, 0x0, - 0xf4, 0x0, 0xba, 0xf4, 0xbf, 0xff, 0xff, 0xf1, - 0x0, 0x8c, 0xf4, 0x4, 0x44, 0x44, 0x10, 0x0, - 0x8c, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, - 0xf4, 0x47, 0x77, 0x77, 0x77, 0x71, 0x8c, 0xf4, - 0xcc, 0x88, 0x88, 0x88, 0xe8, 0x8c, 0xf4, 0xc8, - 0x0, 0x0, 0x0, 0xc8, 0x8c, 0xf4, 0xc8, 0x0, - 0x0, 0x0, 0xc8, 0x8c, 0xf4, 0xc8, 0x0, 0x0, - 0x0, 0xc8, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x40, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0xff, 0x0, + 0x0, 0x0, 0x1, 0xff, 0xe3, 0xff, 0x0, 0x0, + 0x0, 0x0, 0xff, 0xfc, 0xff, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfb, 0x11, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, + 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, + 0x11, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, /* U+F0E7 "" */ - 0x2, 0x77, 0x74, 0x0, 0x6, 0xff, 0xf5, 0x0, - 0xa, 0xff, 0xe0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0x2f, 0xff, 0x44, 0x8b, 0x6f, 0xff, 0xff, 0xfa, - 0xaf, 0xff, 0xff, 0xf2, 0xef, 0xfc, 0xff, 0xa0, - 0x84, 0x1, 0xff, 0x40, 0x0, 0x5, 0xfc, 0x0, - 0x0, 0x9, 0xf4, 0x0, 0x0, 0xd, 0xd0, 0x0, - 0x0, 0x1f, 0x60, 0x0, 0x0, 0x5e, 0x0, 0x0, - 0x0, 0x96, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xe0, 0x0, 0x2f, 0xff, 0xff, + 0xd0, 0x0, 0x4f, 0xff, 0xff, 0x70, 0x0, 0x6f, + 0xff, 0xff, 0x20, 0x0, 0x8f, 0xff, 0xfd, 0x0, + 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0xcf, 0xff, + 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xaf, + 0xff, 0x10, 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, + 0x2, 0xff, 0xc0, 0x0, 0x0, 0x6, 0xff, 0x40, + 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, 0x0, 0xd, + 0xf2, 0x0, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, + + /* U+F0EA "" */ + 0x0, 0x4, 0xdd, 0x40, 0x0, 0x0, 0x0, 0xff, + 0xff, 0x88, 0xff, 0xfe, 0x0, 0x0, 0xff, 0xff, + 0x77, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, + 0xe, 0x30, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, + 0xe3, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, 0xfd, + 0xff, 0xff, 0xf, 0xff, 0xff, 0x10, 0x0, 0xff, + 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, + 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5d, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x3, 0xbf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaa, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, + 0xbf, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x1d, 0xff, + 0xff, 0xff, 0xe1, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, + 0xfd, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x9, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x1e, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe1, 0xdf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, /* U+F11C "" */ - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x20, 0xfd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xf1, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf4, 0xf4, 0xc8, 0x8c, 0x4f, 0xc, - 0x48, 0x84, 0xc0, 0xf4, 0xf4, 0x21, 0x13, 0x4, - 0x3, 0x12, 0x24, 0xc0, 0xf4, 0xf4, 0x9b, 0x63, - 0x90, 0xc2, 0x96, 0x6c, 0xc0, 0xf4, 0xf4, 0x68, - 0x42, 0x60, 0x81, 0x64, 0x48, 0x60, 0xf4, 0xf4, - 0x64, 0x47, 0x77, 0x77, 0x77, 0x42, 0x60, 0xf4, - 0xf4, 0x96, 0x6c, 0xcc, 0xcc, 0xcc, 0x63, 0x90, - 0xf4, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0xf4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, + 0xf, 0x0, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, + 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, + 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, 0xf8, + 0x8, 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, 0x0, + 0xff, 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xf7, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0x10, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0x80, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xf1, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x7, 0x88, 0x88, - 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xf1, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xf6, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xfb, + 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, 0xf4, + 0x0, 0x2, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, + 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x10, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xf9, 0x0, 0x0, 0x0, /* U+F15B "" */ - 0x9b, 0xbb, 0xbb, 0xbb, 0x1, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xb, 0x30, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xc, 0xe3, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xc, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xff, - 0x9, 0xcc, 0xb1, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, + 0xff, 0xff, 0xff, 0xf0, 0xe3, 0x0, 0xff, 0xff, + 0xff, 0xf0, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xf0, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, + 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x47, 0x77, 0x74, 0x10, 0x0, - 0x0, 0x0, 0x3, 0xae, 0xff, 0xff, 0xff, 0xfc, - 0x50, 0x0, 0x1, 0x9f, 0xff, 0xfe, 0xcc, 0xcf, - 0xff, 0xfd, 0x30, 0x3c, 0xff, 0xe6, 0x20, 0x1, - 0x1, 0x5c, 0xff, 0xe6, 0x5f, 0xf7, 0x6, 0xaf, - 0xff, 0xfc, 0x61, 0x4f, 0xfa, 0x5, 0x33, 0xdf, - 0xff, 0xff, 0xff, 0xfe, 0x61, 0x70, 0x0, 0x2f, - 0xff, 0xc6, 0x44, 0x5a, 0xff, 0xf5, 0x0, 0x0, - 0x6, 0xd4, 0x16, 0xab, 0x83, 0x2c, 0xa0, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xb9, 0xef, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x51, 0x33, 0x5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6a, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3, 0x8b, 0xff, 0xff, 0xb8, 0x30, + 0x0, 0x0, 0x0, 0x7, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0x60, 0x0, 0x3, 0xcf, 0xff, 0xff, + 0xc9, 0x9c, 0xff, 0xff, 0xfc, 0x30, 0x6e, 0xff, + 0xf6, 0x20, 0x0, 0x0, 0x2, 0x6f, 0xff, 0xe6, + 0xdf, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, + 0xaf, 0xfd, 0x1b, 0x40, 0x0, 0x58, 0xbe, 0xeb, + 0x85, 0x0, 0x4, 0xb1, 0x0, 0x0, 0x2b, 0xff, + 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x5, + 0xff, 0xff, 0xc9, 0x9c, 0xff, 0xff, 0x50, 0x0, + 0x0, 0x1, 0xdf, 0x81, 0x0, 0x0, 0x18, 0xfd, + 0x10, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, + 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x5e, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, + 0x0, 0x0, 0x0, 0x0, /* U+F240 "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x40, 0xe, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0x40, 0xf4, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, 0xc8, 0xf, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4c, 0xb1, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x6c, 0x8f, 0x4c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x88, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x8, 0x8f, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x88, 0xf4, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcf, 0x6f, 0x49, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3c, - 0x80, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xc7, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0xff, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, + 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, /* U+F241 "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x40, 0xe, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0x40, 0xf4, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x0, 0x0, 0xc8, 0xf, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xc, 0xb1, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x6c, 0x8f, 0x4c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x88, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x8, 0x8f, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x88, 0xf4, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xcf, 0x6f, 0x49, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x90, 0x0, 0xc, - 0x80, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xc7, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0xff, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, + 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, + 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, /* U+F242 "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x40, 0xe, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0x40, 0xf4, 0x33, 0x33, - 0x33, 0x33, 0x10, 0x0, 0x0, 0x0, 0xc8, 0xf, - 0x4c, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xc, 0xb1, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x6c, 0x8f, 0x4c, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x88, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x8, 0x8f, 0x4c, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x88, 0xf4, 0xcf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xcf, 0x6f, 0x49, - 0xcc, 0xcc, 0xcc, 0xc3, 0x0, 0x0, 0x0, 0xc, - 0x80, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xc7, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0xff, 0xf, + 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, + 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, /* U+F243 "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x40, 0xe, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0x40, 0xf4, 0x33, 0x33, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xf, - 0x4c, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xb1, 0xf4, 0xcf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0x8f, 0x4c, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0xf4, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x8f, 0x4c, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x88, 0xf4, 0xcf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x6f, 0x49, - 0xcc, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x80, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xc7, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0xff, 0xf, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, /* U+F244 "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x40, 0xe, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0x40, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xf, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xb1, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0x8f, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x8f, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x88, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x6f, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x80, 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xc7, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, /* U+F293 "" */ - 0x0, 0x6, 0x9b, 0xb7, 0x40, 0x0, 0x2, 0xcf, - 0xfd, 0xff, 0xf9, 0x0, 0xd, 0xff, 0xf4, 0xaf, - 0xff, 0x80, 0x5f, 0xff, 0xf4, 0xa, 0xff, 0xe1, - 0xaf, 0xff, 0xf4, 0x51, 0xaf, 0xf5, 0xdf, 0x83, - 0xf4, 0x8a, 0xc, 0xf8, 0xff, 0xf6, 0x33, 0x51, - 0x6f, 0xfc, 0xff, 0xff, 0x60, 0x6, 0xff, 0xfc, - 0xff, 0xff, 0xd0, 0x1f, 0xff, 0xfc, 0xff, 0xfd, - 0x10, 0x13, 0xff, 0xfc, 0xff, 0xd1, 0x64, 0x86, - 0x3f, 0xfa, 0xcf, 0x96, 0xf4, 0x86, 0x1c, 0xf8, - 0x8f, 0xff, 0xf4, 0x11, 0xcf, 0xf3, 0x2f, 0xff, - 0xf4, 0x1c, 0xff, 0xe0, 0x8, 0xff, 0xf5, 0xcf, - 0xff, 0x40, 0x0, 0x7e, 0xfe, 0xff, 0xc3, 0x0, - 0x0, 0x0, 0x34, 0x42, 0x0, 0x0 + 0x0, 0x17, 0xcf, 0xfd, 0x92, 0x0, 0x3, 0xef, + 0xfe, 0xff, 0xfe, 0x30, 0xd, 0xff, 0xfc, 0x3f, + 0xff, 0xd1, 0x5f, 0xff, 0xfc, 0x3, 0xff, 0xf6, + 0xaf, 0xfb, 0xfc, 0x46, 0x4f, 0xfb, 0xcf, 0xc1, + 0xac, 0x4f, 0x1c, 0xfc, 0xff, 0xfc, 0x16, 0x33, + 0x8f, 0xff, 0xff, 0xff, 0xc1, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xd1, 0xa, 0xff, 0xff, 0xff, 0xfd, + 0x13, 0x21, 0xaf, 0xff, 0xdf, 0xd1, 0x6c, 0x4c, + 0xa, 0xfe, 0xbf, 0xc6, 0xfc, 0x4a, 0x1c, 0xfc, + 0x6f, 0xff, 0xfc, 0x11, 0xcf, 0xf7, 0xe, 0xff, + 0xfc, 0x1c, 0xff, 0xf1, 0x3, 0xff, 0xfc, 0xcf, + 0xff, 0x60, 0x0, 0x18, 0xdf, 0xff, 0xb4, 0x0, + + /* U+F2ED "" */ + 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, 0x9f, + 0xf0, 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, + 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, + 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, + 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, + 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, 0x88, + 0xf8, 0x8f, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, + 0x9f, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + + /* U+F55A "" */ + 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe4, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1c, 0xff, 0xff, + 0xfb, 0xff, 0xff, 0xaf, 0xff, 0xff, 0x1, 0xcf, + 0xff, 0xff, 0xb0, 0x3f, 0xf3, 0xa, 0xff, 0xff, + 0x1c, 0xff, 0xff, 0xff, 0xe3, 0x3, 0x30, 0x3e, + 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x30, + 0x3, 0xef, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0x30, 0x3, 0xff, 0xff, 0xff, 0x1d, 0xff, + 0xff, 0xff, 0xf3, 0x3, 0x30, 0x3f, 0xff, 0xff, + 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x3e, 0xe3, 0xa, + 0xff, 0xff, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0xef, + 0xfe, 0x9f, 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, + 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4 }; @@ -1487,151 +1529,153 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 64, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 67, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12, .adv_w = 92, .box_h = 5, .box_w = 4, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 22, .adv_w = 160, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 82, .adv_w = 149, .box_h = 16, .box_w = 8, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 146, .adv_w = 187, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 218, .adv_w = 160, .box_h = 13, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 283, .adv_w = 56, .box_h = 5, .box_w = 2, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 288, .adv_w = 85, .box_h = 17, .box_w = 5, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 331, .adv_w = 86, .box_h = 17, .box_w = 5, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 374, .adv_w = 111, .box_h = 6, .box_w = 7, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 395, .adv_w = 145, .box_h = 9, .box_w = 9, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 436, .adv_w = 57, .box_h = 4, .box_w = 2, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 440, .adv_w = 115, .box_h = 2, .box_w = 5, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 445, .adv_w = 69, .box_h = 2, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 447, .adv_w = 106, .box_h = 13, .box_w = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 486, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 538, .adv_w = 144, .box_h = 12, .box_w = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 568, .adv_w = 144, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 616, .adv_w = 144, .box_h = 13, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 662, .adv_w = 144, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 716, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 768, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 820, .adv_w = 144, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 874, .adv_w = 144, .box_h = 13, .box_w = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 933, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 985, .adv_w = 65, .box_h = 9, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 994, .adv_w = 66, .box_h = 11, .box_w = 2, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 1005, .adv_w = 130, .box_h = 8, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1033, .adv_w = 144, .box_h = 5, .box_w = 7, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1051, .adv_w = 134, .box_h = 8, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1079, .adv_w = 122, .box_h = 12, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1121, .adv_w = 229, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1225, .adv_w = 162, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1285, .adv_w = 162, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1339, .adv_w = 162, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1398, .adv_w = 173, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1452, .adv_w = 140, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1500, .adv_w = 140, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1548, .adv_w = 173, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1607, .adv_w = 180, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1661, .adv_w = 72, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1673, .adv_w = 140, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1725, .adv_w = 162, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1779, .adv_w = 140, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1827, .adv_w = 221, .box_h = 12, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1899, .adv_w = 180, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1953, .adv_w = 175, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2012, .adv_w = 162, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2066, .adv_w = 178, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2131, .adv_w = 162, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2185, .adv_w = 157, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2237, .adv_w = 153, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2297, .adv_w = 173, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2356, .adv_w = 162, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2416, .adv_w = 220, .box_h = 12, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2500, .adv_w = 162, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2560, .adv_w = 162, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2620, .adv_w = 153, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2674, .adv_w = 69, .box_h = 16, .box_w = 4, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2706, .adv_w = 106, .box_h = 13, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2752, .adv_w = 69, .box_h = 16, .box_w = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2776, .adv_w = 107, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 2797, .adv_w = 116, .box_h = 2, .box_w = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2805, .adv_w = 80, .box_h = 3, .box_w = 4, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 2811, .adv_w = 141, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2851, .adv_w = 146, .box_h = 14, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2907, .adv_w = 134, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2947, .adv_w = 146, .box_h = 14, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3003, .adv_w = 134, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3043, .adv_w = 78, .box_h = 13, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3082, .adv_w = 146, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3134, .adv_w = 146, .box_h = 13, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3180, .adv_w = 65, .box_h = 13, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3193, .adv_w = 66, .box_h = 17, .box_w = 4, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 3227, .adv_w = 131, .box_h = 13, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3273, .adv_w = 65, .box_h = 13, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3286, .adv_w = 224, .box_h = 9, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3340, .adv_w = 146, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3372, .adv_w = 146, .box_h = 10, .box_w = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3417, .adv_w = 146, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3469, .adv_w = 146, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3521, .adv_w = 90, .box_h = 9, .box_w = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3544, .adv_w = 134, .box_h = 10, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3579, .adv_w = 82, .box_h = 12, .box_w = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3609, .adv_w = 146, .box_h = 10, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3644, .adv_w = 129, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3680, .adv_w = 194, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3734, .adv_w = 129, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3770, .adv_w = 129, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3822, .adv_w = 129, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3858, .adv_w = 87, .box_h = 16, .box_w = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3906, .adv_w = 63, .box_h = 14, .box_w = 2, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 3920, .adv_w = 87, .box_h = 16, .box_w = 5, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3960, .adv_w = 174, .box_h = 4, .box_w = 9, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 3978, .adv_w = 219, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4090, .adv_w = 274, .box_h = 16, .box_w = 18, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4234, .adv_w = 256, .box_h = 13, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4338, .adv_w = 256, .box_h = 11, .box_w = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4415, .adv_w = 201, .box_h = 12, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4481, .adv_w = 219, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4593, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4698, .adv_w = 201, .box_h = 15, .box_w = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4796, .adv_w = 238, .box_h = 12, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4886, .adv_w = 238, .box_h = 14, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4991, .adv_w = 219, .box_h = 12, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5075, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5180, .adv_w = 110, .box_h = 11, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5219, .adv_w = 165, .box_h = 11, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5280, .adv_w = 238, .box_h = 13, .box_w = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5378, .adv_w = 274, .box_h = 15, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5513, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5618, .adv_w = 146, .box_h = 15, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5693, .adv_w = 201, .box_h = 15, .box_w = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5791, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5896, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6001, .adv_w = 146, .box_h = 15, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6076, .adv_w = 220, .box_h = 12, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6160, .adv_w = 183, .box_h = 15, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6235, .adv_w = 183, .box_h = 15, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6310, .adv_w = 201, .box_h = 13, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6395, .adv_w = 201, .box_h = 4, .box_w = 13, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 6421, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6549, .adv_w = 256, .box_h = 15, .box_w = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6669, .adv_w = 256, .box_h = 10, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6749, .adv_w = 256, .box_h = 10, .box_w = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6829, .adv_w = 274, .box_h = 11, .box_w = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6923, .adv_w = 238, .box_h = 13, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7021, .adv_w = 238, .box_h = 16, .box_w = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7141, .adv_w = 201, .box_h = 13, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7226, .adv_w = 256, .box_h = 14, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7338, .adv_w = 256, .box_h = 17, .box_w = 16, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7474, .adv_w = 219, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7579, .adv_w = 128, .box_h = 16, .box_w = 8, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7643, .adv_w = 256, .box_h = 17, .box_w = 16, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7779, .adv_w = 274, .box_h = 11, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7878, .adv_w = 201, .box_h = 13, .box_w = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7963, .adv_w = 219, .box_h = 17, .box_w = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8082, .adv_w = 293, .box_h = 13, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8199, .adv_w = 329, .box_h = 12, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8325, .adv_w = 329, .box_h = 12, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8451, .adv_w = 329, .box_h = 12, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8577, .adv_w = 329, .box_h = 12, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8703, .adv_w = 329, .box_h = 12, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8829, .adv_w = 219, .box_h = 17, .box_w = 12, .ofs_x = 1, .ofs_y = -3} + {.bitmap_index = 0, .adv_w = 63, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 0, .adv_w = 66, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 12, .adv_w = 82, .box_h = 4, .box_w = 4, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 20, .adv_w = 159, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 80, .adv_w = 144, .box_h = 16, .box_w = 8, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 144, .adv_w = 188, .box_h = 13, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 216, .adv_w = 159, .box_h = 13, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 281, .adv_w = 45, .box_h = 4, .box_w = 2, .ofs_x = 0, .ofs_y = 8}, + {.bitmap_index = 285, .adv_w = 88, .box_h = 17, .box_w = 5, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 328, .adv_w = 89, .box_h = 17, .box_w = 5, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 371, .adv_w = 110, .box_h = 8, .box_w = 7, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 399, .adv_w = 145, .box_h = 9, .box_w = 9, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 440, .adv_w = 50, .box_h = 5, .box_w = 3, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 448, .adv_w = 71, .box_h = 2, .box_w = 5, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 453, .adv_w = 67, .box_h = 2, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 455, .adv_w = 106, .box_h = 13, .box_w = 6, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 494, .adv_w = 144, .box_h = 13, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 540, .adv_w = 144, .box_h = 12, .box_w = 5, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 570, .adv_w = 144, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 624, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 676, .adv_w = 144, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 730, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 782, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 834, .adv_w = 144, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 888, .adv_w = 144, .box_h = 13, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 934, .adv_w = 144, .box_h = 12, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 982, .adv_w = 62, .box_h = 9, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 991, .adv_w = 54, .box_h = 12, .box_w = 3, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1009, .adv_w = 130, .box_h = 8, .box_w = 7, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 1037, .adv_w = 141, .box_h = 5, .box_w = 7, .ofs_x = 1, .ofs_y = 3}, + {.bitmap_index = 1055, .adv_w = 134, .box_h = 8, .box_w = 7, .ofs_x = 1, .ofs_y = 1}, + {.bitmap_index = 1083, .adv_w = 121, .box_h = 12, .box_w = 7, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1125, .adv_w = 230, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 1229, .adv_w = 167, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1295, .adv_w = 159, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1343, .adv_w = 167, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 1402, .adv_w = 168, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1456, .adv_w = 146, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1504, .adv_w = 142, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1552, .adv_w = 174, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 1611, .adv_w = 183, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1665, .adv_w = 70, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1677, .adv_w = 141, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1729, .adv_w = 161, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1783, .adv_w = 138, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1831, .adv_w = 224, .box_h = 12, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1903, .adv_w = 183, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1957, .adv_w = 176, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 2016, .adv_w = 162, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2070, .adv_w = 176, .box_h = 14, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2140, .adv_w = 158, .box_h = 12, .box_w = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2194, .adv_w = 152, .box_h = 13, .box_w = 9, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2253, .adv_w = 153, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2313, .adv_w = 166, .box_h = 13, .box_w = 9, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 2372, .adv_w = 163, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2432, .adv_w = 227, .box_h = 12, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2516, .adv_w = 161, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2576, .adv_w = 154, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2636, .adv_w = 153, .box_h = 12, .box_w = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2690, .adv_w = 68, .box_h = 16, .box_w = 3, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 2714, .adv_w = 105, .box_h = 13, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2760, .adv_w = 68, .box_h = 16, .box_w = 3, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2784, .adv_w = 107, .box_h = 7, .box_w = 6, .ofs_x = 0, .ofs_y = 5}, + {.bitmap_index = 2805, .adv_w = 116, .box_h = 2, .box_w = 8, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2813, .adv_w = 79, .box_h = 3, .box_w = 4, .ofs_x = 0, .ofs_y = 9}, + {.bitmap_index = 2819, .adv_w = 139, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2859, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 2911, .adv_w = 134, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2951, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 3003, .adv_w = 136, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 3043, .adv_w = 89, .box_h = 13, .box_w = 6, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3082, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 3134, .adv_w = 141, .box_h = 12, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3176, .adv_w = 62, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3188, .adv_w = 61, .box_h = 16, .box_w = 4, .ofs_x = -1, .ofs_y = -4}, + {.bitmap_index = 3220, .adv_w = 130, .box_h = 12, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3262, .adv_w = 62, .box_h = 12, .box_w = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3274, .adv_w = 224, .box_h = 9, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3328, .adv_w = 141, .box_h = 9, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3360, .adv_w = 146, .box_h = 10, .box_w = 9, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 3405, .adv_w = 144, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 3457, .adv_w = 146, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 3509, .adv_w = 87, .box_h = 9, .box_w = 5, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3532, .adv_w = 132, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 3572, .adv_w = 84, .box_h = 12, .box_w = 5, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 3602, .adv_w = 141, .box_h = 10, .box_w = 7, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 3637, .adv_w = 124, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3673, .adv_w = 192, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3727, .adv_w = 127, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3763, .adv_w = 121, .box_h = 13, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 3815, .adv_w = 127, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3851, .adv_w = 87, .box_h = 16, .box_w = 6, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3899, .adv_w = 62, .box_h = 14, .box_w = 2, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 3913, .adv_w = 87, .box_h = 16, .box_w = 5, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3953, .adv_w = 174, .box_h = 4, .box_w = 9, .ofs_x = 1, .ofs_y = 3}, + {.bitmap_index = 3971, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4099, .adv_w = 256, .box_h = 12, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4195, .adv_w = 256, .box_h = 14, .box_w = 16, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 4307, .adv_w = 256, .box_h = 12, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4403, .adv_w = 176, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4469, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4597, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4725, .adv_w = 288, .box_h = 14, .box_w = 18, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 4851, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4979, .adv_w = 288, .box_h = 12, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5087, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 5215, .adv_w = 128, .box_h = 12, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5263, .adv_w = 192, .box_h = 12, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5335, .adv_w = 288, .box_h = 16, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 5479, .adv_w = 256, .box_h = 12, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5575, .adv_w = 288, .box_h = 16, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 5719, .adv_w = 224, .box_h = 14, .box_w = 10, .ofs_x = 2, .ofs_y = -1}, + {.bitmap_index = 5789, .adv_w = 224, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 5901, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 5999, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6097, .adv_w = 224, .box_h = 14, .box_w = 10, .ofs_x = 2, .ofs_y = -1}, + {.bitmap_index = 6167, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6265, .adv_w = 160, .box_h = 14, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6335, .adv_w = 160, .box_h = 14, .box_w = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6405, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6503, .adv_w = 224, .box_h = 4, .box_w = 14, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 6531, .adv_w = 288, .box_h = 16, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 6675, .adv_w = 256, .box_h = 14, .box_w = 16, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6787, .adv_w = 224, .box_h = 10, .box_w = 14, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 6857, .adv_w = 224, .box_h = 10, .box_w = 14, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 6927, .adv_w = 320, .box_h = 12, .box_w = 20, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 7047, .adv_w = 256, .box_h = 12, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 7143, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7271, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7399, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7497, .adv_w = 224, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7609, .adv_w = 224, .box_h = 14, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7707, .adv_w = 160, .box_h = 16, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7787, .adv_w = 224, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7899, .adv_w = 224, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8011, .adv_w = 288, .box_h = 12, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 8119, .adv_w = 256, .box_h = 16, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8247, .adv_w = 192, .box_h = 16, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8343, .adv_w = 320, .box_h = 14, .box_w = 20, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 8483, .adv_w = 320, .box_h = 10, .box_w = 20, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8583, .adv_w = 320, .box_h = 10, .box_w = 20, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8683, .adv_w = 320, .box_h = 10, .box_w = 20, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8783, .adv_w = 320, .box_h = 10, .box_w = 20, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8883, .adv_w = 320, .box_h = 10, .box_w = 20, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8983, .adv_w = 224, .box_h = 16, .box_w = 12, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 9079, .adv_w = 224, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 9191, .adv_w = 320, .box_h = 12, .box_w = 20, .ofs_x = 0, .ofs_y = 0} }; /*--------------------- @@ -1639,13 +1683,13 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { *--------------------*/ static const uint16_t unicode_list_1[] = { - 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x13, - 0x14, 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, - 0x3f, 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, - 0x53, 0x66, 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, - 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xf2, + 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14, + 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x43, + 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, + 0x66, 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, 0x7a, + 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9, 0xf2, 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, - 0x243, 0x292 + 0x243, 0x292, 0x2ec, 0x559 }; /*Collect the unicode lists and glyph_id offsets*/ @@ -1656,8 +1700,8 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0 }, { - .range_start = 61441, .range_length = 659, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, - .glyph_id_start = 96, .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 50 + .range_start = 61441, .range_length = 1370, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, + .glyph_id_start = 96, .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 52 } }; @@ -1669,84 +1713,48 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = /*Pair left and right glyphs for kerning*/ static const uint8_t kern_pair_glyph_ids[] = { - 9, 43, + 1, 53, + 3, 3, + 3, 8, + 3, 34, + 3, 66, + 3, 68, + 3, 69, + 3, 70, + 3, 72, + 3, 78, + 3, 79, + 3, 80, + 3, 81, + 3, 82, + 3, 84, + 3, 88, + 8, 3, + 8, 8, + 8, 34, + 8, 66, + 8, 68, + 8, 69, + 8, 70, + 8, 72, + 8, 78, + 8, 79, + 8, 80, + 8, 81, + 8, 82, + 8, 84, + 8, 88, 9, 55, 9, 56, 9, 58, - 17, 17, - 17, 18, - 17, 20, - 17, 21, - 17, 22, - 17, 23, - 17, 24, - 17, 26, - 18, 19, - 18, 20, - 18, 22, - 18, 24, - 19, 17, - 19, 18, - 19, 19, - 19, 22, - 19, 23, - 19, 24, - 19, 25, - 19, 26, - 20, 18, - 20, 19, - 20, 20, - 20, 21, - 20, 22, - 20, 23, - 20, 24, - 20, 25, - 20, 26, - 21, 17, - 21, 19, - 21, 21, - 21, 22, - 21, 23, - 21, 24, - 21, 25, - 22, 18, - 22, 19, - 22, 20, - 22, 21, - 22, 22, - 22, 23, - 22, 24, - 22, 25, - 22, 26, - 23, 17, - 23, 18, - 23, 19, - 23, 21, - 23, 22, - 23, 23, - 23, 24, - 23, 25, - 24, 18, - 24, 21, - 24, 22, - 24, 23, - 24, 24, - 24, 25, - 24, 26, - 25, 17, - 25, 18, - 25, 20, - 25, 21, - 25, 22, - 25, 23, - 26, 17, - 26, 18, - 26, 19, - 26, 21, - 26, 22, - 26, 23, - 26, 24, - 26, 26, + 13, 3, + 13, 8, + 15, 3, + 15, 8, + 16, 16, + 34, 3, + 34, 8, + 34, 32, 34, 36, 34, 40, 34, 48, @@ -1756,121 +1764,85 @@ static const uint8_t kern_pair_glyph_ids[] = 34, 55, 34, 56, 34, 58, - 34, 66, - 34, 68, - 34, 69, - 34, 70, - 34, 72, 34, 80, - 34, 82, - 34, 84, 34, 85, 34, 86, 34, 87, 34, 88, + 34, 90, 34, 91, + 35, 53, + 35, 55, 35, 58, - 35, 66, - 35, 74, - 35, 77, - 35, 80, - 35, 83, - 35, 86, - 35, 90, - 36, 36, - 36, 40, - 36, 48, - 36, 50, - 36, 74, - 36, 83, - 36, 86, - 36, 90, - 36, 91, + 36, 10, + 36, 53, + 36, 62, + 36, 94, + 37, 13, + 37, 15, + 37, 34, + 37, 53, 37, 55, - 37, 56, - 37, 66, - 37, 70, - 37, 80, - 37, 86, - 38, 55, - 38, 56, - 38, 58, - 38, 67, + 37, 57, + 37, 58, + 37, 59, + 38, 53, 38, 68, 38, 69, 38, 70, 38, 71, 38, 72, - 38, 74, - 38, 75, - 38, 76, - 38, 77, - 38, 78, - 38, 79, 38, 80, - 38, 81, 38, 82, - 38, 83, - 38, 85, 38, 86, 38, 87, 38, 88, - 38, 89, 38, 90, - 38, 91, 39, 13, 39, 15, 39, 34, + 39, 43, + 39, 53, 39, 66, + 39, 68, + 39, 69, 39, 70, - 39, 74, - 39, 77, + 39, 72, 39, 80, + 39, 82, 39, 83, 39, 86, + 39, 87, 39, 90, - 40, 66, - 40, 70, - 40, 79, - 40, 80, - 40, 83, - 40, 86, - 40, 90, - 41, 66, - 41, 70, - 41, 80, - 41, 86, - 41, 90, - 42, 66, - 42, 68, - 42, 69, - 42, 71, - 42, 72, - 42, 78, - 42, 79, - 42, 80, - 42, 81, - 42, 83, - 42, 84, - 42, 85, - 42, 86, - 42, 87, - 42, 88, - 42, 90, - 43, 66, - 43, 80, + 41, 34, + 41, 53, + 41, 57, + 41, 58, + 42, 34, + 42, 53, + 42, 57, + 42, 58, + 43, 34, + 44, 14, 44, 36, 44, 40, 44, 48, 44, 50, - 44, 66, + 44, 68, + 44, 69, 44, 70, - 44, 74, + 44, 72, + 44, 78, + 44, 79, 44, 80, - 44, 83, + 44, 81, + 44, 82, 44, 86, + 44, 87, 44, 88, 44, 90, + 45, 3, + 45, 8, 45, 34, 45, 36, 45, 40, @@ -1881,137 +1853,87 @@ static const uint8_t kern_pair_glyph_ids[] = 45, 55, 45, 56, 45, 58, - 45, 75, 45, 86, + 45, 87, 45, 88, 45, 90, - 46, 66, - 46, 70, - 46, 75, - 46, 79, - 46, 80, - 46, 86, - 46, 90, - 47, 70, - 47, 80, - 47, 90, + 46, 34, + 46, 53, + 46, 57, + 46, 58, + 47, 34, + 47, 53, + 47, 57, + 47, 58, + 48, 13, + 48, 15, 48, 34, 48, 53, 48, 55, - 48, 56, 48, 57, 48, 58, - 48, 68, - 48, 69, - 48, 70, - 48, 71, - 48, 72, - 48, 75, - 48, 80, - 48, 81, - 48, 82, - 48, 84, - 48, 85, - 48, 86, - 48, 89, - 48, 90, - 48, 91, + 48, 59, 49, 13, 49, 15, 49, 34, - 49, 38, - 49, 41, - 49, 42, + 49, 43, + 49, 57, + 49, 59, 49, 66, + 49, 68, + 49, 69, 49, 70, - 49, 73, - 49, 74, - 49, 77, - 49, 79, + 49, 72, 49, 80, - 49, 83, - 49, 84, + 49, 82, 49, 85, + 49, 87, 49, 90, - 50, 34, 50, 53, - 50, 54, 50, 55, 50, 56, - 50, 57, 50, 58, - 50, 66, - 50, 86, - 51, 36, - 51, 40, - 51, 48, - 51, 50, 51, 53, - 51, 54, 51, 55, - 51, 56, 51, 58, - 51, 66, - 51, 70, - 51, 80, - 51, 86, - 51, 90, - 52, 66, - 52, 70, - 52, 75, - 52, 78, - 52, 79, - 52, 80, - 52, 81, - 52, 82, - 52, 86, - 52, 88, - 52, 90, + 53, 1, 53, 13, 53, 14, 53, 15, - 53, 27, - 53, 28, 53, 34, 53, 36, 53, 40, + 53, 43, 53, 48, 53, 50, 53, 52, 53, 53, 53, 55, 53, 56, - 53, 57, 53, 58, 53, 66, + 53, 68, + 53, 69, 53, 70, - 53, 74, + 53, 72, 53, 78, + 53, 79, 53, 80, + 53, 81, + 53, 82, 53, 83, 53, 84, 53, 86, + 53, 87, 53, 88, + 53, 89, 53, 90, 53, 91, 54, 34, - 54, 69, - 54, 71, - 54, 72, - 54, 78, - 54, 79, - 54, 81, - 54, 83, - 54, 84, - 54, 85, - 54, 89, - 54, 91, 55, 10, 55, 13, 55, 14, 55, 15, - 55, 27, - 55, 28, 55, 34, 55, 36, 55, 40, @@ -2019,207 +1941,273 @@ static const uint8_t kern_pair_glyph_ids[] = 55, 50, 55, 62, 55, 66, + 55, 68, + 55, 69, 55, 70, + 55, 72, 55, 80, + 55, 82, 55, 83, 55, 86, + 55, 87, 55, 90, 55, 94, 56, 10, 56, 13, 56, 14, 56, 15, - 56, 27, - 56, 28, 56, 34, - 56, 36, - 56, 40, - 56, 48, - 56, 50, 56, 53, 56, 62, 56, 66, + 56, 68, + 56, 69, 56, 70, + 56, 72, 56, 80, + 56, 82, 56, 83, 56, 86, - 56, 90, 56, 94, + 57, 14, 57, 36, 57, 40, 57, 48, 57, 50, + 57, 55, + 57, 68, + 57, 69, 57, 70, + 57, 72, + 57, 80, + 57, 82, 57, 86, + 57, 87, 57, 90, + 58, 7, 58, 10, + 58, 11, 58, 13, 58, 14, 58, 15, - 58, 27, - 58, 28, 58, 34, 58, 36, 58, 40, + 58, 43, 58, 48, 58, 50, + 58, 52, 58, 53, + 58, 54, 58, 55, 58, 56, 58, 57, 58, 58, 58, 62, 58, 66, + 58, 68, + 58, 69, 58, 70, + 58, 71, + 58, 72, + 58, 78, + 58, 79, 58, 80, + 58, 81, 58, 82, + 58, 83, + 58, 84, 58, 85, 58, 86, 58, 87, + 58, 89, + 58, 90, + 58, 91, 58, 94, 59, 34, 59, 36, 59, 40, 59, 48, 59, 50, - 59, 66, + 59, 68, + 59, 69, 59, 70, - 59, 74, + 59, 72, 59, 80, + 59, 82, 59, 86, + 59, 87, 59, 88, 59, 90, 60, 43, + 60, 54, + 66, 3, + 66, 8, + 66, 87, + 66, 90, + 67, 3, + 67, 8, 67, 87, - 67, 88, + 67, 89, 67, 90, + 67, 91, + 68, 3, + 68, 8, + 70, 3, + 70, 8, + 70, 87, 70, 90, 71, 3, 71, 8, 71, 10, 71, 62, + 71, 68, + 71, 69, + 71, 70, 71, 72, + 71, 82, 71, 94, + 73, 3, + 73, 8, + 76, 68, + 76, 69, 76, 70, + 76, 72, + 76, 82, + 78, 3, + 78, 8, + 79, 3, + 79, 8, + 80, 3, + 80, 8, 80, 87, - 80, 88, 80, 89, 80, 90, - 81, 88, + 80, 91, + 81, 3, + 81, 8, + 81, 87, + 81, 89, + 81, 90, + 81, 91, + 83, 3, + 83, 8, 83, 13, 83, 15, + 83, 66, 83, 68, 83, 69, 83, 70, 83, 71, - 83, 76, + 83, 72, 83, 80, 83, 82, 83, 85, - 83, 86, 83, 87, 83, 88, - 83, 89, 83, 90, - 83, 91, + 85, 80, + 87, 3, + 87, 8, 87, 13, 87, 15, 87, 66, 87, 68, 87, 69, 87, 70, + 87, 71, + 87, 72, 87, 80, 87, 82, 88, 13, 88, 15, - 88, 68, - 88, 69, - 88, 70, - 88, 82, 89, 68, 89, 69, 89, 70, + 89, 72, 89, 80, 89, 82, + 90, 3, + 90, 8, 90, 13, 90, 15, + 90, 66, 90, 68, 90, 69, 90, 70, + 90, 71, + 90, 72, 90, 80, 90, 82, 91, 68, 91, 69, 91, 70, + 91, 72, 91, 80, - 92, 43 + 91, 82, + 92, 43, + 92, 54 }; /* Kerning between the respective left and right glyphs * 4.4 format which needs to scaled with `kern_scale`*/ static const int8_t kern_pair_values[] = { - -12, 5, 5, 6, 1, -4, 0, 1, - 0, 1, -5, 1, -1, -1, -1, 0, - -2, -2, 1, -2, -2, -3, -2, 0, - -2, 0, 1, 2, 1, 0, -3, 1, - 0, 0, -4, 4, 2, 0, -10, 2, - 0, -3, 1, 2, 1, 0, 0, 1, - -3, 0, -5, -3, 3, 1, 0, -5, - 1, 5, -20, -4, -5, 5, -3, -1, - 0, -3, 1, 3, 1, 0, 0, -5, - -1, 1, 0, 0, -6, 1, -5, -5, - -5, -5, -19, -6, -18, -12, -20, 1, - -2, -3, -3, -2, -3, -2, 0, -8, - -3, -10, -8, 3, -20, 1, 0, 0, - 1, 0, 1, 1, -1, -1, -1, -1, - -1, -1, -1, 1, -1, -5, -3, 0, - 1, 1, 1, 2, 2, 2, -1, -5, - -5, -5, -5, -4, -1, -1, -1, -1, - -2, -2, -5, -2, -4, -2, -5, -4, - -7, -6, 1, -6, 1, -38, -38, -15, - -9, -5, -1, -1, -5, -7, -6, -6, - 0, 1, 0, 0, 0, 0, 0, -1, - -1, -1, -1, 0, -1, -1, -2, -1, - -1, -1, -1, -1, 0, -1, -1, -1, - -1, -1, 0, -1, -1, -1, -7, -7, - -8, -7, -1, -7, -1, -7, -1, -6, - -10, -10, 5, -5, -6, -6, -6, -19, - -6, -23, -14, -22, 0, -4, -11, -14, - -1, -1, -1, -1, -1, -1, 0, -1, - -1, 0, -5, -7, -6, -3, -6, -7, - 0, 0, 0, 0, 0, -1, 0, 0, - 1, 0, 1, 0, -1, 1, -2, -42, - -42, -14, -1, -1, -1, -3, -3, 0, - -1, -1, -1, -3, 0, -1, 4, 4, - 4, -8, -2, -7, -5, 3, -9, 0, - 0, -1, -1, -2, -1, -5, -2, -5, - -4, -12, 0, -2, -2, -1, 0, 0, - 0, -1, -1, -1, 0, 0, 0, 0, - 1, 1, -20, -20, -20, -19, -19, -20, - -6, -7, -7, -7, -4, 4, 4, 4, - 3, 4, -20, -20, -1, -17, -20, -17, - -19, -17, -12, -12, -15, -6, -2, 0, - -1, -1, -1, -1, -1, -1, 0, -2, - -2, 5, -22, -9, -22, -8, -8, -19, - -5, -5, -6, -5, 4, -12, -11, -12, - -8, -7, -3, 5, 4, -15, -5, -15, - -5, -6, -14, -3, -3, -4, -3, 4, - 3, -8, -8, -8, -5, -5, -1, 4, - -6, -6, -6, -6, -7, -5, -8, 5, - -23, -13, -23, -11, -11, -21, -7, -7, - -7, -7, 4, 5, 4, 3, 5, 5, - -16, -17, -17, -16, -6, -10, -5, 5, - 3, -6, -6, -7, -6, 0, -5, -1, - -5, -5, -7, -7, -5, -3, -2, -3, - -3, 4, 4, 5, 5, -6, 5, -5, - -4, -2, -5, -4, -2, -16, -16, -5, - -4, -5, 4, 0, -5, -4, 4, 0, - 5, 4, 2, 5, 1, -15, -15, -4, - -3, -3, -3, -4, -3, -12, -11, -2, - -2, -3, -2, -5, -5, -5, -5, -5, - -17, -16, -4, -4, -4, -4, -5, -4, - -4, -4, -4, -5 + -5, -13, -13, -15, -6, -7, -7, -7, + -7, -2, -2, -8, -2, -7, -10, 1, + -13, -13, -15, -6, -7, -7, -7, -7, + -2, -2, -8, -2, -7, -10, 1, 3, + 2, 3, -21, -21, -21, -21, -28, -15, + -15, -8, -1, -1, -1, -1, -16, -2, + -11, -9, -12, -1, -2, -1, -6, -4, + -6, 2, -3, -3, -7, -3, -4, -1, + -2, -13, -13, -3, -3, -3, -3, -5, + -3, 3, -2, -2, -2, -2, -2, -2, + -2, -2, -3, -3, -3, -29, -29, -21, + -33, 3, -4, -3, -3, -3, -3, -3, + -3, -3, -3, -3, -3, 2, -4, 2, + -3, 2, -4, 2, -3, -3, -8, -4, + -4, -4, -4, -3, -3, -3, -3, -3, + -3, -3, -3, -3, -3, -5, -8, -5, + -42, -42, 2, -8, -8, -8, -8, -34, + -7, -22, -18, -30, -5, -17, -11, -17, + 2, -4, 2, -3, 2, -4, 2, -3, + -13, -13, -3, -3, -3, -3, -5, -3, + -40, -40, -17, -25, -4, -3, -1, -2, + -2, -2, -2, -2, -2, 2, 2, 2, + -5, -3, -2, -4, -10, -2, -6, -5, + -27, -29, -27, -10, -3, -3, -30, -3, + -3, -2, 2, 2, 2, 2, -14, -12, + -12, -12, -12, -14, -14, -12, -14, -12, + -9, -14, -12, -9, -7, -10, -9, -7, + -3, 3, -28, -5, -28, -9, -2, -2, + -2, -2, 2, -6, -5, -5, -5, -5, + -6, -5, -4, -3, -1, -1, 2, 2, + -15, -7, -15, -5, 2, 2, -4, -4, + -4, -4, -4, -4, -4, -3, -2, 2, + -6, -3, -3, -3, -3, 2, -3, -3, + -3, -3, -3, -3, -3, -4, -4, -4, + 3, -6, -26, -6, -26, -12, -4, -4, + -12, -4, -4, -2, 2, -12, 2, 2, + 2, 2, 2, -9, -8, -8, -8, -3, + -8, -5, -5, -8, -5, -8, -5, -7, + -3, -5, -2, -3, -2, -4, 2, 2, + -3, -3, -3, -3, -3, -3, -3, -3, + -3, -3, -2, -3, -3, -3, -2, -2, + -8, -8, -2, -2, -4, -4, -1, -2, + -1, -2, -1, -1, -2, -2, -2, -2, + 2, 2, 3, 2, -3, -3, -3, -3, + -3, 2, -13, -13, -2, -2, -2, -2, + -2, -13, -13, -13, -13, -17, -17, -2, + -3, -2, -2, -4, -4, -1, -2, -1, + -2, 2, 2, -15, -15, -5, -2, -2, + -2, 2, -2, -2, -2, 6, 2, 2, + 2, -2, 2, 2, -13, -13, -2, -2, + -2, -2, 2, -2, -2, -2, -15, -15, + -2, -2, -2, -2, -2, -2, 2, 2, + -13, -13, -2, -2, -2, -2, 2, -2, + -2, -2, -2, -2, -2, -2, -2, -2, + -2, -2 }; /*Collect the kern pair's data in one place*/ @@ -2227,7 +2215,7 @@ static const lv_font_fmt_txt_kern_pair_t kern_pairs = { .glyph_ids = kern_pair_glyph_ids, .values = kern_pair_values, - .pair_cnt = 484, + .pair_cnt = 434, .glyph_ids_size = 0 }; @@ -2258,7 +2246,7 @@ lv_font_t lv_font_roboto_16 = { .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .line_height = 18, /*The maximum line height required by the font*/ + .line_height = 19, /*The maximum line height required by the font*/ .base_line = 4, /*Baseline measured from the bottom of the line*/ }; diff --git a/src/lv_font/lv_font_roboto_22.c b/src/lv_font/lv_font_roboto_22.c index 5b5f2f866..b2090cfe5 100644 --- a/src/lv_font/lv_font_roboto_22.c +++ b/src/lv_font/lv_font_roboto_22.c @@ -1,4 +1,4 @@ -#include "../../lvgl.h" +#include "lvgl/lvgl.h" /******************************************************************************* * Size: 22 px @@ -18,2382 +18,1427 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ - - /* U+21 "!" */ - 0x3b, 0xb4, 0xff, 0x4f, 0xf4, 0xff, 0x4f, 0xf4, - 0xff, 0x4f, 0xf4, 0xff, 0x4f, 0xf4, 0xff, 0x3c, - 0xc0, 0x0, 0x0, 0x1, 0x33, 0x4f, 0xf4, 0xff, - - /* U+22 "\"" */ - 0x9b, 0x63, 0xb9, 0xcf, 0x84, 0xfc, 0xcf, 0x84, - 0xfc, 0xcf, 0x64, 0xfb, 0xcf, 0x14, 0xf5, 0xc9, - 0x4, 0xe0, - - /* U+23 "#" */ - 0x0, 0x0, 0x6, 0xb0, 0x3, 0xb6, 0x0, 0x0, - 0x0, 0xce, 0x0, 0x6f, 0x40, 0x0, 0x0, 0xf, - 0xb0, 0x9, 0xf1, 0x0, 0x0, 0x2, 0xf8, 0x0, - 0xce, 0x0, 0x2, 0x33, 0x6f, 0x63, 0x3f, 0xc3, - 0x30, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x2, - 0x44, 0xdf, 0x44, 0x8f, 0x74, 0x30, 0x0, 0xf, - 0xc0, 0x8, 0xf1, 0x0, 0x0, 0x1, 0xf8, 0x0, - 0xce, 0x0, 0x0, 0x0, 0x4f, 0x50, 0xf, 0xb0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2, - 0x88, 0xef, 0x88, 0xbf, 0xa8, 0x80, 0x0, 0xe, - 0xc0, 0x8, 0xf2, 0x0, 0x0, 0x1, 0xf8, 0x0, - 0xcf, 0x0, 0x0, 0x0, 0x4f, 0x50, 0xf, 0xc0, - 0x0, 0x0, 0x8, 0xf2, 0x2, 0xf8, 0x0, 0x0, - - /* U+24 "$" */ - 0x0, 0x0, 0x13, 0x20, 0x0, 0x0, 0x0, 0x4, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, - 0x0, 0x1, 0x6c, 0xfd, 0x61, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xd3, 0x0, 0xaf, 0xd2, 0x1, 0xdf, - 0xb0, 0xe, 0xf4, 0x0, 0x2, 0xff, 0x0, 0xff, - 0x10, 0x0, 0xf, 0xf4, 0xe, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x5c, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x47, 0x40, 0x0, - 0x0, 0xcf, 0x58, 0xfa, 0x0, 0x0, 0xd, 0xf4, - 0x3f, 0xf3, 0x0, 0x5, 0xff, 0x20, 0xbf, 0xfa, - 0x7b, 0xff, 0x80, 0x0, 0x8e, 0xff, 0xfe, 0x70, - 0x0, 0x0, 0x9, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0x40, 0x0, 0x0, 0x0, 0x2, 0x41, 0x0, - 0x0, - - /* U+25 "%" */ - 0x4, 0xbb, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xfb, 0x8e, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xce, - 0x0, 0x2f, 0x70, 0x1, 0xd5, 0x0, 0xc, 0xc0, - 0x0, 0xf8, 0x0, 0xaf, 0x10, 0x0, 0xcc, 0x0, - 0xf, 0x80, 0x4f, 0x60, 0x0, 0xa, 0xf3, 0x7, - 0xf4, 0xe, 0xc0, 0x0, 0x0, 0x1d, 0xff, 0xf9, - 0x8, 0xf2, 0x0, 0x0, 0x0, 0x4, 0x53, 0x2, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x42, - 0xbf, 0xf9, 0x10, 0x0, 0x0, 0x1e, 0xa0, 0xdf, - 0x56, 0xfa, 0x0, 0x0, 0xa, 0xf1, 0x4f, 0x60, - 0x9, 0xf0, 0x0, 0x4, 0xf6, 0x4, 0xf4, 0x0, - 0x8f, 0x40, 0x0, 0xec, 0x0, 0x4f, 0x50, 0x8, - 0xf1, 0x0, 0x19, 0x20, 0x0, 0xec, 0x34, 0xdc, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, - - /* U+26 "&" */ - 0x0, 0x2, 0x9b, 0xb9, 0x10, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0xef, 0xe1, 0x0, 0x0, 0x0, 0xbf, - 0xb0, 0x9, 0xfa, 0x0, 0x0, 0x0, 0xef, 0x40, - 0x4, 0xfc, 0x0, 0x0, 0x0, 0xef, 0x50, 0x6, - 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xa0, 0x6e, 0xf2, - 0x0, 0x0, 0x0, 0x1f, 0xfb, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xe2, 0x0, 0x4, 0x30, 0x8, - 0xff, 0x3a, 0xfc, 0x10, 0xf, 0xc0, 0x2f, 0xf3, - 0x0, 0xdf, 0xa0, 0x4f, 0xb0, 0x4f, 0xd0, 0x0, - 0x1f, 0xf9, 0xaf, 0x60, 0x3f, 0xe0, 0x0, 0x3, - 0xff, 0xff, 0x10, 0xf, 0xf7, 0x0, 0x0, 0xaf, - 0xf6, 0x0, 0x5, 0xff, 0x97, 0x7c, 0xff, 0xfe, - 0x20, 0x0, 0x4d, 0xff, 0xff, 0xa2, 0xaf, 0xc1, - 0x0, 0x0, 0x3, 0x40, 0x0, 0x0, 0x0, - - /* U+27 "'" */ - 0x9b, 0x6c, 0xf8, 0xcf, 0x8c, 0xf3, 0xce, 0x9, - 0x70, - - /* U+28 "(" */ - 0x0, 0x0, 0x4, 0x0, 0x0, 0xa, 0xf1, 0x0, - 0x8, 0xf6, 0x0, 0x4, 0xfa, 0x0, 0x0, 0xef, - 0x20, 0x0, 0x5f, 0x90, 0x0, 0xb, 0xf5, 0x0, - 0x1, 0xff, 0x0, 0x0, 0x4f, 0xc0, 0x0, 0x5, - 0xfc, 0x0, 0x0, 0x8f, 0xa0, 0x0, 0x8, 0xf8, - 0x0, 0x0, 0x8f, 0x80, 0x0, 0x7, 0xfc, 0x0, - 0x0, 0x4f, 0xc0, 0x0, 0x3, 0xfd, 0x0, 0x0, - 0xe, 0xf3, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x1, - 0xfd, 0x0, 0x0, 0x8, 0xf6, 0x0, 0x0, 0xd, - 0xe2, 0x0, 0x0, 0x2f, 0xc1, 0x0, 0x0, 0x1c, - 0x0, - - /* U+29 ")" */ - 0x40, 0x0, 0x0, 0xdc, 0x10, 0x0, 0x3f, 0xb0, - 0x0, 0x6, 0xf8, 0x0, 0x0, 0xef, 0x20, 0x0, - 0x6f, 0x90, 0x0, 0x1f, 0xd0, 0x0, 0xd, 0xf5, - 0x0, 0x8, 0xf8, 0x0, 0x8, 0xf9, 0x0, 0x6, - 0xfc, 0x0, 0x4, 0xfc, 0x0, 0x4, 0xfc, 0x0, - 0x8, 0xfa, 0x0, 0x8, 0xf8, 0x0, 0xa, 0xf7, - 0x0, 0xf, 0xf1, 0x0, 0x3f, 0xb0, 0x0, 0xaf, - 0x50, 0x2, 0xfc, 0x0, 0xb, 0xf2, 0x0, 0xaf, - 0x50, 0x0, 0xa3, 0x0, 0x0, - - /* U+2A "*" */ - 0x0, 0x8, 0x40, 0x0, 0x0, 0xf, 0x80, 0x0, - 0x86, 0x1f, 0x83, 0x82, 0xef, 0xff, 0xef, 0xf7, - 0x4, 0xdf, 0xf8, 0x30, 0x4, 0xfd, 0xf9, 0x0, - 0x1f, 0xf1, 0xbf, 0x50, 0x4, 0x50, 0x19, 0x0, - - /* U+2B "+" */ - 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, - 0x27, 0x77, 0x7d, 0xf9, 0x77, 0x74, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x28, 0x88, 0x8e, 0xfa, - 0x88, 0x84, 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x82, 0x0, 0x0, - - /* U+2C "," */ - 0x33, 0x2c, 0xf8, 0xcf, 0x8c, 0xf3, 0xcd, 0x9, - 0x50, - - /* U+2D "-" */ - 0x16, 0x66, 0x66, 0x60, 0x3f, 0xff, 0xff, 0xf1, - 0x3, 0x33, 0x33, 0x30, - - /* U+2E "." */ - 0x2, 0x24, 0xfd, 0x4f, 0xd0, - - /* U+2F "/" */ - 0x0, 0x0, 0x0, 0x5b, 0x50, 0x0, 0x0, 0xc, - 0xf1, 0x0, 0x0, 0x2, 0xfb, 0x0, 0x0, 0x0, - 0x8f, 0x50, 0x0, 0x0, 0xe, 0xe0, 0x0, 0x0, - 0x5, 0xf9, 0x0, 0x0, 0x0, 0xaf, 0x20, 0x0, - 0x0, 0x1f, 0xc0, 0x0, 0x0, 0x7, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0x10, 0x0, 0x0, 0x3f, 0xa0, - 0x0, 0x0, 0xa, 0xf3, 0x0, 0x0, 0x0, 0xfe, - 0x0, 0x0, 0x0, 0x6f, 0x70, 0x0, 0x0, 0xc, - 0xf1, 0x0, 0x0, 0x2, 0xfb, 0x0, 0x0, 0x0, - 0x8f, 0x50, 0x0, 0x0, 0x3, 0x40, 0x0, 0x0, - 0x0, - - /* U+30 "0" */ - 0x0, 0x17, 0xbb, 0x94, 0x0, 0x0, 0x3e, 0xff, - 0xef, 0xf8, 0x0, 0xe, 0xf6, 0x0, 0x3f, 0xf4, - 0x6, 0xfc, 0x0, 0x0, 0x6f, 0xb0, 0x9f, 0x80, - 0x0, 0x0, 0xff, 0xc, 0xf4, 0x0, 0x0, 0xf, - 0xf2, 0xcf, 0x40, 0x0, 0x0, 0xff, 0x4c, 0xf4, - 0x0, 0x0, 0xf, 0xf4, 0xcf, 0x40, 0x0, 0x0, - 0xff, 0x4c, 0xf4, 0x0, 0x0, 0xf, 0xf4, 0xcf, - 0x40, 0x0, 0x0, 0xff, 0x3a, 0xf7, 0x0, 0x0, - 0xf, 0xf0, 0x8f, 0x90, 0x0, 0x2, 0xfe, 0x2, - 0xfe, 0x30, 0x0, 0xbf, 0x80, 0x8, 0xfe, 0x87, - 0xbf, 0xd0, 0x0, 0x5, 0xef, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, - - /* U+31 "1" */ - 0x47, 0x79, 0xb9, 0xff, 0xff, 0xfc, 0x44, 0x4a, - 0xfc, 0x0, 0x8, 0xfc, 0x0, 0x8, 0xfc, 0x0, - 0x8, 0xfc, 0x0, 0x8, 0xfc, 0x0, 0x8, 0xfc, - 0x0, 0x8, 0xfc, 0x0, 0x8, 0xfc, 0x0, 0x8, - 0xfc, 0x0, 0x8, 0xfc, 0x0, 0x8, 0xfc, 0x0, - 0x8, 0xfc, 0x0, 0x8, 0xfc, 0x0, 0x8, 0xfc, - - /* U+32 "2" */ - 0x0, 0x17, 0xbb, 0xb5, 0x0, 0x0, 0x3e, 0xff, - 0xdf, 0xfc, 0x0, 0x1d, 0xf9, 0x0, 0x2e, 0xf7, - 0x5, 0xfd, 0x0, 0x0, 0x6f, 0xc0, 0x6c, 0x70, - 0x0, 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xb0, 0x0, 0x0, 0x0, 0x1d, 0xf4, 0x0, 0x0, - 0x0, 0x9, 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x10, 0x0, 0x0, 0x3, 0xef, 0x40, 0x0, 0x0, - 0x1, 0xef, 0x60, 0x0, 0x0, 0x1, 0xcf, 0xa0, - 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, - 0x8f, 0xd1, 0x0, 0x0, 0x0, 0x5f, 0xfc, 0xbb, - 0xbb, 0xbb, 0x38, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+33 "3" */ - 0x0, 0x28, 0xbb, 0xb5, 0x0, 0x0, 0x6e, 0xff, - 0xdf, 0xfc, 0x0, 0x2e, 0xf7, 0x0, 0x2e, 0xf8, - 0x7, 0xfa, 0x0, 0x0, 0x5f, 0xc0, 0x48, 0x40, - 0x0, 0x4, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xb0, 0x0, 0x0, 0x0, 0x2d, 0xf5, 0x0, 0x0, - 0x8f, 0xff, 0xf6, 0x0, 0x0, 0x6, 0xcc, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x1, 0xbf, 0x90, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf1, 0x9f, 0x80, 0x0, 0x1, 0xff, 0x7, - 0xfd, 0x10, 0x0, 0x8f, 0xc0, 0xb, 0xfe, 0x77, - 0xaf, 0xf3, 0x0, 0x8, 0xff, 0xff, 0xc3, 0x0, - 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, - - /* U+34 "4" */ - 0x0, 0x0, 0x0, 0xa, 0xb6, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xf8, 0x0, 0x0, 0x0, 0x8, 0xfe, 0xf8, 0x0, - 0x0, 0x0, 0x3f, 0xe8, 0xf8, 0x0, 0x0, 0x0, - 0xcf, 0x48, 0xf8, 0x0, 0x0, 0x6, 0xfa, 0x8, - 0xf8, 0x0, 0x0, 0x1e, 0xf1, 0x8, 0xf8, 0x0, - 0x0, 0x9f, 0x70, 0x8, 0xf8, 0x0, 0x3, 0xfd, - 0x0, 0x8, 0xf8, 0x0, 0xc, 0xf6, 0x33, 0x39, - 0xf9, 0x33, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x28, 0x88, 0x88, 0x8c, 0xfc, 0x86, 0x0, 0x0, - 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, - - /* U+35 "5" */ - 0x3, 0xbb, 0xbb, 0xbb, 0xb6, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x80, 0x8, 0xfa, 0x44, 0x44, 0x42, - 0x0, 0x8f, 0x80, 0x0, 0x0, 0x0, 0xb, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x40, 0x10, 0x0, - 0x0, 0xd, 0xf9, 0xef, 0xfa, 0x30, 0x0, 0xff, - 0xfc, 0xcf, 0xfe, 0x20, 0xf, 0xf3, 0x0, 0x1d, - 0xfa, 0x0, 0x23, 0x0, 0x0, 0x4f, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x20, 0x0, 0x0, 0x0, - 0xf, 0xf2, 0x4f, 0xc0, 0x0, 0x2, 0xff, 0x1, - 0xff, 0x20, 0x0, 0xbf, 0xb0, 0x8, 0xfe, 0x87, - 0xbf, 0xf2, 0x0, 0x7, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, - - /* U+36 "6" */ - 0x0, 0x3, 0x8b, 0xbb, 0x61, 0x0, 0x7, 0xff, - 0xec, 0xff, 0x0, 0x4, 0xff, 0x30, 0x0, 0x30, - 0x0, 0xef, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xd0, - 0x0, 0x0, 0x0, 0x6, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x84, 0xae, 0xda, 0x30, 0x8, 0xfc, - 0xfc, 0xcd, 0xff, 0x50, 0x8f, 0xf3, 0x0, 0xa, - 0xfd, 0x8, 0xf8, 0x0, 0x0, 0x1e, 0xf4, 0x8f, - 0x90, 0x0, 0x0, 0xcf, 0x65, 0xfc, 0x0, 0x0, - 0xc, 0xf5, 0x3f, 0xe1, 0x0, 0x0, 0xef, 0x40, - 0xbf, 0x90, 0x0, 0x7f, 0xe0, 0x2, 0xff, 0xb7, - 0x9f, 0xf4, 0x0, 0x1, 0xbf, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+37 "7" */ - 0xcb, 0xbb, 0xbb, 0xbb, 0xbb, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1, 0xef, - 0x20, 0x0, 0x0, 0x0, 0xcf, 0x50, 0x0, 0x0, - 0x0, 0x8f, 0x90, 0x0, 0x0, 0x0, 0x2f, 0xe0, - 0x0, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, - 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x60, - 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, - 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, - 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, - - /* U+38 "8" */ - 0x0, 0x29, 0xbb, 0xa5, 0x0, 0x0, 0x6f, 0xff, - 0xdf, 0xfb, 0x0, 0x2e, 0xf8, 0x0, 0x3f, 0xf7, - 0x5, 0xfd, 0x0, 0x0, 0x7f, 0xb0, 0x8f, 0xc0, - 0x0, 0x4, 0xfc, 0x3, 0xfd, 0x0, 0x0, 0x9f, - 0xa0, 0xc, 0xf9, 0x10, 0x5e, 0xf2, 0x0, 0x18, - 0xff, 0xff, 0xd3, 0x0, 0x3, 0xcf, 0xec, 0xfe, - 0x70, 0x3, 0xef, 0x40, 0x1, 0xcf, 0x80, 0xbf, - 0x80, 0x0, 0x1, 0xff, 0x1d, 0xf4, 0x0, 0x0, - 0xe, 0xf4, 0xcf, 0x60, 0x0, 0x0, 0xff, 0x28, - 0xfc, 0x10, 0x0, 0x8f, 0xf0, 0x1d, 0xfe, 0x77, - 0xaf, 0xf4, 0x0, 0x18, 0xff, 0xff, 0xc4, 0x0, - 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, - - /* U+39 "9" */ - 0x0, 0x39, 0xbb, 0x72, 0x0, 0x6, 0xff, 0xef, - 0xfe, 0x60, 0x3f, 0xf5, 0x0, 0x6f, 0xe1, 0xbf, - 0x80, 0x0, 0xa, 0xf9, 0xdf, 0x40, 0x0, 0x5, - 0xfc, 0xff, 0x20, 0x0, 0x4, 0xfd, 0xef, 0x40, - 0x0, 0x4, 0xff, 0xbf, 0x80, 0x0, 0x6, 0xff, - 0x4f, 0xe6, 0x0, 0x6e, 0xff, 0x7, 0xff, 0xff, - 0xfd, 0xff, 0x0, 0x38, 0xcb, 0x54, 0xff, 0x0, - 0x0, 0x0, 0x5, 0xfc, 0x0, 0x0, 0x0, 0xa, - 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xb, 0x97, - 0x79, 0xff, 0x70, 0xa, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x3, 0x40, 0x0, 0x0, - - /* U+3A ":" */ - 0x13, 0x34, 0xfc, 0x4f, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x4f, - 0xc4, 0xfc, - - /* U+3B ";" */ - 0x13, 0x30, 0x4f, 0xc0, 0x4f, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x32, 0xc, 0xf8, 0xc, 0xf8, - 0xc, 0xf3, 0xc, 0xd0, 0x9, 0x50, - - /* U+3C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, 0x0, 0x1, - 0x7e, 0xf8, 0x0, 0x2, 0x8e, 0xff, 0xb3, 0x2, - 0x9f, 0xff, 0x92, 0x0, 0x4f, 0xfc, 0x60, 0x0, - 0x0, 0x3f, 0xfb, 0x50, 0x0, 0x0, 0x2, 0xaf, - 0xfe, 0x82, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xb4, - 0x0, 0x0, 0x1, 0x7e, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x66, - - /* U+3D "=" */ - 0x27, 0x77, 0x77, 0x77, 0x74, 0x4f, 0xff, 0xff, - 0xff, 0xf8, 0x14, 0x44, 0x44, 0x44, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x33, 0x33, 0x33, - 0x32, 0x4f, 0xff, 0xff, 0xff, 0xf8, 0x3c, 0xcc, - 0xcc, 0xcc, 0xc6, - - /* U+3E ">" */ - 0x44, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xb5, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xd6, 0x10, 0x0, 0x0, - 0x3a, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x16, 0xdf, - 0xf8, 0x0, 0x0, 0x1, 0x6c, 0xfc, 0x0, 0x4, - 0x9f, 0xff, 0x81, 0x16, 0xdf, 0xfe, 0x60, 0x0, - 0x8f, 0xfc, 0x40, 0x0, 0x0, 0x8a, 0x20, 0x0, - 0x0, 0x0, - - /* U+3F "?" */ - 0x0, 0x29, 0xbb, 0xa4, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x80, 0x1e, 0xf7, 0x0, 0x6f, 0xf3, 0x4f, - 0xc0, 0x0, 0xc, 0xf6, 0x0, 0x0, 0x0, 0xa, - 0xf8, 0x0, 0x0, 0x0, 0xe, 0xf5, 0x0, 0x0, - 0x0, 0x8f, 0xe0, 0x0, 0x0, 0x5, 0xff, 0x30, - 0x0, 0x0, 0x3e, 0xf6, 0x0, 0x0, 0x0, 0xff, - 0x70, 0x0, 0x0, 0x2, 0xff, 0x0, 0x0, 0x0, - 0x2, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x33, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - - /* U+40 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x43, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xcf, 0xff, 0xff, 0xb5, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0x95, 0x10, 0x25, - 0x9f, 0x80, 0x0, 0x0, 0x2e, 0xf3, 0x0, 0x0, - 0x0, 0x5, 0xfa, 0x0, 0x0, 0xcf, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0x40, 0x4, 0xf6, 0x0, - 0x2, 0x57, 0x72, 0x0, 0xc, 0xb0, 0xe, 0xe0, - 0x0, 0x3e, 0xfe, 0xef, 0x70, 0x5, 0xf3, 0x3f, - 0x70, 0x0, 0xef, 0x30, 0x1f, 0x80, 0x0, 0xf4, - 0x5f, 0x40, 0x6, 0xf7, 0x0, 0x4f, 0x80, 0x0, - 0xf7, 0x8f, 0x0, 0xc, 0xf1, 0x0, 0x4f, 0x60, - 0x0, 0xf8, 0xce, 0x0, 0xf, 0xf0, 0x0, 0x5f, - 0x40, 0x0, 0xc8, 0xcd, 0x0, 0x3f, 0xc0, 0x0, - 0x8f, 0x40, 0x0, 0xf8, 0xaf, 0x0, 0x4f, 0xc0, - 0x0, 0x8f, 0x20, 0x2, 0xf4, 0x8f, 0x0, 0x2f, - 0xd0, 0x0, 0xbf, 0x0, 0xa, 0xe0, 0x8f, 0x20, - 0xd, 0xf9, 0x6a, 0xdf, 0x72, 0x7f, 0x50, 0x2f, - 0xa0, 0x3, 0xff, 0xf9, 0x1d, 0xff, 0xe4, 0x0, - 0xa, 0xf2, 0x0, 0x4, 0x10, 0x0, 0x31, 0x0, - 0x0, 0x2, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xc3, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xc9, 0x77, - 0x9e, 0x70, 0x0, 0x0, 0x0, 0x0, 0x14, 0x8b, - 0xcc, 0xb6, 0x10, 0x0, 0x0, - - /* U+41 "A" */ - 0x0, 0x0, 0x0, 0xcb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xaa, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x55, 0xfb, - 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, 0xff, 0x20, - 0x0, 0x0, 0x7, 0xf9, 0x0, 0xaf, 0x70, 0x0, - 0x0, 0xd, 0xf3, 0x0, 0x5f, 0xc0, 0x0, 0x0, - 0x3f, 0xe0, 0x0, 0xf, 0xf2, 0x0, 0x0, 0x9f, - 0xeb, 0xbb, 0xbe, 0xf8, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x0, - 0x0, 0xef, 0x30, 0xa, 0xf7, 0x0, 0x0, 0x0, - 0x9f, 0x90, 0x1e, 0xf2, 0x0, 0x0, 0x0, 0x3f, - 0xd0, 0x6f, 0xd0, 0x0, 0x0, 0x0, 0xe, 0xf5, - - /* U+42 "B" */ - 0x3b, 0xbb, 0xbb, 0x77, 0x20, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x4f, 0xf0, 0x0, 0x16, - 0xff, 0x90, 0x4f, 0xf0, 0x0, 0x0, 0x5f, 0xd0, - 0x4f, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x4f, 0xf0, - 0x0, 0x0, 0x5f, 0xf0, 0x4f, 0xf0, 0x0, 0x4, - 0xcf, 0x50, 0x4f, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x4f, 0xfc, 0xcc, 0xcc, 0xff, 0x91, 0x4f, 0xf0, - 0x0, 0x0, 0x2d, 0xf8, 0x4f, 0xf0, 0x0, 0x0, - 0x5, 0xff, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0xff, - 0x4f, 0xf0, 0x0, 0x0, 0x3, 0xff, 0x4f, 0xf0, - 0x0, 0x0, 0x1a, 0xfb, 0x4f, 0xfb, 0xbb, 0xbb, - 0xef, 0xf1, 0x4f, 0xff, 0xff, 0xff, 0xc8, 0x10, - - /* U+43 "C" */ - 0x0, 0x3, 0x7b, 0xba, 0x71, 0x0, 0x0, 0x6e, - 0xff, 0xdf, 0xfe, 0x60, 0x5, 0xff, 0x50, 0x0, - 0x7f, 0xf3, 0x1d, 0xf4, 0x0, 0x0, 0x8, 0xfb, - 0x6f, 0xd0, 0x0, 0x0, 0x4, 0xfd, 0x8f, 0x80, - 0x0, 0x0, 0x0, 0x44, 0xcf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xb0, 0x0, 0x0, 0x2, 0xff, - 0x2f, 0xf2, 0x0, 0x0, 0x5, 0xfc, 0x9, 0xfc, - 0x10, 0x0, 0x2d, 0xf5, 0x1, 0xcf, 0xd8, 0x79, - 0xef, 0xa0, 0x0, 0x8, 0xef, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, - - /* U+44 "D" */ - 0x3b, 0xbb, 0xba, 0x74, 0x20, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x4f, 0xf0, 0x0, - 0x36, 0xff, 0xc0, 0x4, 0xff, 0x0, 0x0, 0x1, - 0xdf, 0x80, 0x4f, 0xf0, 0x0, 0x0, 0x4, 0xff, - 0x14, 0xff, 0x0, 0x0, 0x0, 0xd, 0xf4, 0x4f, - 0xf0, 0x0, 0x0, 0x0, 0xcf, 0x74, 0xff, 0x0, - 0x0, 0x0, 0x8, 0xf8, 0x4f, 0xf0, 0x0, 0x0, - 0x0, 0x8f, 0x84, 0xff, 0x0, 0x0, 0x0, 0xa, - 0xf8, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0xcf, 0x54, - 0xff, 0x0, 0x0, 0x0, 0x1f, 0xf2, 0x4f, 0xf0, - 0x0, 0x0, 0xa, 0xfc, 0x4, 0xff, 0x0, 0x0, - 0x19, 0xff, 0x20, 0x4f, 0xfb, 0xbb, 0xbf, 0xfe, - 0x40, 0x4, 0xff, 0xff, 0xfe, 0xc7, 0x0, 0x0, - - /* U+45 "E" */ - 0x3b, 0xbb, 0xbb, 0xbb, 0xbb, 0x34, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x4f, 0xfc, 0xcc, 0xcc, - 0xc3, 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, 0xbb, - 0xbb, 0xbb, 0x64, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+46 "F" */ - 0x3b, 0xbb, 0xbb, 0xbb, 0xbb, 0x64, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x77, 0x77, 0x77, 0x40, 0x4f, 0xff, 0xff, 0xff, - 0xf8, 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, - - /* U+47 "G" */ - 0x0, 0x2, 0x7b, 0xbb, 0x72, 0x0, 0x0, 0x7e, - 0xff, 0xcf, 0xfe, 0x60, 0x5, 0xff, 0x60, 0x0, - 0x7f, 0xf4, 0x1e, 0xf5, 0x0, 0x0, 0x8, 0xfc, - 0x6f, 0xd0, 0x0, 0x0, 0x3, 0xfe, 0x8f, 0x90, - 0x0, 0x0, 0x0, 0x44, 0xcf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x80, 0x0, 0x6b, 0xbb, 0xbb, 0xcf, 0x80, - 0x0, 0x6c, 0xcc, 0xff, 0x9f, 0x80, 0x0, 0x0, - 0x0, 0xff, 0x7f, 0xb0, 0x0, 0x0, 0x0, 0xff, - 0x2f, 0xf3, 0x0, 0x0, 0x0, 0xff, 0x8, 0xfc, - 0x20, 0x0, 0x4, 0xff, 0x1, 0xcf, 0xe9, 0x77, - 0xaf, 0xf8, 0x0, 0x7, 0xdf, 0xff, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, - - /* U+48 "H" */ - 0x3b, 0xb0, 0x0, 0x0, 0x0, 0x6b, 0x94, 0xff, - 0x0, 0x0, 0x0, 0x8, 0xfc, 0x4f, 0xf0, 0x0, - 0x0, 0x0, 0x8f, 0xc4, 0xff, 0x0, 0x0, 0x0, - 0x8, 0xfc, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x8f, - 0xc4, 0xff, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x4f, - 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xc4, 0xff, 0x77, - 0x77, 0x77, 0x7b, 0xfc, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0xff, 0x0, 0x0, 0x0, 0x8, - 0xfc, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xc4, - 0xff, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x8f, 0xc4, 0xff, 0x0, 0x0, - 0x0, 0x8, 0xfc, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x8f, 0xc4, 0xff, 0x0, 0x0, 0x0, 0x8, 0xfc, - - /* U+49 "I" */ - 0x9a, 0x1f, 0xf2, 0xff, 0x2f, 0xf2, 0xff, 0x2f, - 0xf2, 0xff, 0x2f, 0xf2, 0xff, 0x2f, 0xf2, 0xff, - 0x2f, 0xf2, 0xff, 0x2f, 0xf2, 0xff, 0x2f, 0xf2, - - /* U+4A "J" */ - 0x0, 0x0, 0x0, 0x0, 0x9b, 0x30, 0x0, 0x0, - 0x0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0x40, 0x0, 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x40, 0x0, 0x0, 0x0, 0xc, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0x0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x40, 0x0, 0x0, 0x0, 0xc, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x41, 0x33, 0x0, 0x0, - 0xd, 0xf4, 0xf, 0xf0, 0x0, 0x0, 0xff, 0x10, - 0xff, 0x60, 0x0, 0x8f, 0xe0, 0x5, 0xff, 0x87, - 0x9f, 0xf4, 0x0, 0x5, 0xef, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, - - /* U+4B "K" */ - 0x3b, 0xb0, 0x0, 0x0, 0x5, 0xbb, 0x14, 0xff, - 0x0, 0x0, 0x3, 0xef, 0x60, 0x4f, 0xf0, 0x0, - 0x1, 0xcf, 0x80, 0x4, 0xff, 0x0, 0x0, 0xbf, - 0xa0, 0x0, 0x4f, 0xf0, 0x0, 0x8f, 0xd1, 0x0, - 0x4, 0xff, 0x0, 0x5f, 0xf1, 0x0, 0x0, 0x4f, - 0xf0, 0x3e, 0xf3, 0x0, 0x0, 0x4, 0xff, 0xbe, - 0xf7, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x4, 0xff, 0x3, 0xff, 0x70, 0x0, - 0x0, 0x4f, 0xf0, 0x5, 0xff, 0x50, 0x0, 0x4, - 0xff, 0x0, 0x8, 0xfe, 0x30, 0x0, 0x4f, 0xf0, - 0x0, 0xb, 0xfc, 0x10, 0x4, 0xff, 0x0, 0x0, - 0x1d, 0xfa, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x3f, - 0xf9, 0x4, 0xff, 0x0, 0x0, 0x0, 0x5f, 0xf6, - - /* U+4C "L" */ - 0x3b, 0xb0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, 0xbb, - 0xbb, 0xbb, 0x64, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+4D "M" */ - 0x3b, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x7, 0xbb, - 0x34, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf4, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x44, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf4, 0x4f, 0xfd, 0xf2, 0x0, 0x0, 0x1, - 0xfe, 0xff, 0x44, 0xff, 0x6f, 0x90, 0x0, 0x0, - 0x7f, 0x8f, 0xf4, 0x4f, 0xf1, 0xfe, 0x0, 0x0, - 0xe, 0xf2, 0xff, 0x44, 0xff, 0xa, 0xf5, 0x0, - 0x4, 0xfb, 0xf, 0xf4, 0x4f, 0xf0, 0x3f, 0xb0, - 0x0, 0xaf, 0x50, 0xff, 0x44, 0xff, 0x0, 0xdf, - 0x20, 0x1f, 0xe0, 0xf, 0xf4, 0x4f, 0xf0, 0x6, - 0xf8, 0x6, 0xf8, 0x0, 0xff, 0x44, 0xff, 0x0, - 0x1f, 0xd0, 0xdf, 0x20, 0xf, 0xf4, 0x4f, 0xf0, - 0x0, 0xaf, 0x8f, 0xb0, 0x0, 0xff, 0x44, 0xff, - 0x0, 0x3, 0xff, 0xf5, 0x0, 0xf, 0xf4, 0x4f, - 0xf0, 0x0, 0xd, 0xfe, 0x0, 0x0, 0xff, 0x44, - 0xff, 0x0, 0x0, 0x6f, 0x80, 0x0, 0xf, 0xf4, - - /* U+4E "N" */ - 0x3b, 0xb1, 0x0, 0x0, 0x0, 0x6b, 0x94, 0xff, - 0xa0, 0x0, 0x0, 0x8, 0xfc, 0x4f, 0xff, 0x40, - 0x0, 0x0, 0x8f, 0xc4, 0xff, 0xfd, 0x10, 0x0, - 0x8, 0xfc, 0x4f, 0xfc, 0xf9, 0x0, 0x0, 0x8f, - 0xc4, 0xff, 0x2f, 0xf3, 0x0, 0x8, 0xfc, 0x4f, - 0xf0, 0x8f, 0xc0, 0x0, 0x8f, 0xc4, 0xff, 0x0, - 0xdf, 0x70, 0x8, 0xfc, 0x4f, 0xf0, 0x3, 0xfe, - 0x20, 0x8f, 0xc4, 0xff, 0x0, 0x9, 0xfa, 0x8, - 0xfc, 0x4f, 0xf0, 0x0, 0x1e, 0xf5, 0x8f, 0xc4, - 0xff, 0x0, 0x0, 0x5f, 0xe9, 0xfc, 0x4f, 0xf0, - 0x0, 0x0, 0xbf, 0xef, 0xc4, 0xff, 0x0, 0x0, - 0x2, 0xff, 0xfc, 0x4f, 0xf0, 0x0, 0x0, 0x7, - 0xff, 0xc4, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfc, - - /* U+4F "O" */ - 0x0, 0x2, 0x7a, 0xba, 0x71, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xe5, 0x0, 0x5, 0xff, 0x71, - 0x1, 0x8f, 0xf4, 0x1, 0xef, 0x40, 0x0, 0x0, - 0x7f, 0xd1, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0xef, - 0x69, 0xf8, 0x0, 0x0, 0x0, 0x8, 0xf8, 0xcf, - 0x60, 0x0, 0x0, 0x0, 0x6f, 0xcc, 0xf4, 0x0, - 0x0, 0x0, 0x4, 0xfc, 0xcf, 0x40, 0x0, 0x0, - 0x0, 0x4f, 0xcc, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xfc, 0xaf, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xa8, - 0xfa, 0x0, 0x0, 0x0, 0xa, 0xf7, 0x2f, 0xf2, - 0x0, 0x0, 0x2, 0xff, 0x20, 0x9f, 0xc1, 0x0, - 0x3, 0xcf, 0x80, 0x1, 0xcf, 0xea, 0x7b, 0xef, - 0xb0, 0x0, 0x0, 0x7e, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+50 "P" */ - 0x3b, 0xbb, 0xbb, 0xa7, 0x51, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xfe, 0x60, 0x4f, 0xf0, 0x0, 0x3, - 0x8f, 0xf4, 0x4f, 0xf0, 0x0, 0x0, 0x8, 0xfc, - 0x4f, 0xf0, 0x0, 0x0, 0x4, 0xfe, 0x4f, 0xf0, - 0x0, 0x0, 0x3, 0xff, 0x4f, 0xf0, 0x0, 0x0, - 0x8, 0xfc, 0x4f, 0xf0, 0x0, 0x0, 0x7e, 0xf4, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xfc, - 0xcc, 0xca, 0x82, 0x0, 0x4f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x0, - - /* U+51 "Q" */ - 0x0, 0x2, 0x7a, 0xba, 0x71, 0x0, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x5, 0xff, - 0x71, 0x1, 0x8f, 0xf4, 0x0, 0x1e, 0xf4, 0x0, - 0x0, 0x7, 0xfd, 0x10, 0x7f, 0xc0, 0x0, 0x0, - 0x0, 0xef, 0x60, 0x9f, 0x80, 0x0, 0x0, 0x0, - 0x8f, 0x80, 0xcf, 0x60, 0x0, 0x0, 0x0, 0x6f, - 0xc0, 0xcf, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xc0, - 0xcf, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xc0, 0xcf, - 0x40, 0x0, 0x0, 0x0, 0x5f, 0xc0, 0xaf, 0x80, - 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x8f, 0xa0, 0x0, - 0x0, 0x0, 0xaf, 0x80, 0x2f, 0xf2, 0x0, 0x0, - 0x2, 0xff, 0x20, 0x9, 0xfc, 0x10, 0x0, 0x3c, - 0xfa, 0x0, 0x1, 0xcf, 0xea, 0x7b, 0xef, 0xfe, - 0x30, 0x0, 0x7, 0xef, 0xff, 0xe8, 0xdf, 0xe3, - 0x0, 0x0, 0x0, 0x42, 0x0, 0x1d, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x50, - - /* U+52 "R" */ - 0x27, 0x77, 0x77, 0x77, 0x40, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x4f, 0xf0, 0x0, - 0x4, 0xbf, 0xe1, 0x4, 0xff, 0x0, 0x0, 0x0, - 0xdf, 0x60, 0x4f, 0xf0, 0x0, 0x0, 0x8, 0xf8, - 0x4, 0xff, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x4f, - 0xf0, 0x0, 0x0, 0x1e, 0xf2, 0x4, 0xff, 0x77, - 0x77, 0x8e, 0xf6, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x4, 0xff, 0x44, 0x44, 0x5d, 0xfc, - 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x1f, 0xf6, 0x4, - 0xff, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x4f, 0xf0, - 0x0, 0x0, 0x8, 0xf8, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x8f, 0x80, 0x4f, 0xf0, 0x0, 0x0, 0x8, - 0xfb, 0x4, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xe2, - - /* U+53 "S" */ - 0x0, 0x6, 0xab, 0xb8, 0x40, 0x0, 0x1, 0xcf, - 0xfd, 0xff, 0xf8, 0x0, 0xb, 0xfc, 0x10, 0x4, - 0xdf, 0x80, 0xf, 0xf1, 0x0, 0x0, 0x3f, 0xf0, - 0x4f, 0xf0, 0x0, 0x0, 0xf, 0xf3, 0xf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xfe, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa5, 0x10, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf2, 0x57, 0x40, 0x0, 0x0, 0xc, 0xf5, - 0x8f, 0xa0, 0x0, 0x0, 0xd, 0xf4, 0x2f, 0xf6, - 0x0, 0x0, 0x6f, 0xf1, 0x6, 0xff, 0xb7, 0x7a, - 0xff, 0x50, 0x0, 0x4c, 0xff, 0xff, 0xc4, 0x0, - 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, - - /* U+54 "T" */ - 0x6b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x98, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x8, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, - - /* U+55 "U" */ - 0x6b, 0x90, 0x0, 0x0, 0x0, 0x9b, 0x38, 0xfc, - 0x0, 0x0, 0x0, 0xc, 0xf4, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0xcf, 0x48, 0xfc, 0x0, 0x0, 0x0, - 0xc, 0xf4, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0xcf, - 0x48, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xf4, 0x8f, - 0xc0, 0x0, 0x0, 0x0, 0xcf, 0x48, 0xfc, 0x0, - 0x0, 0x0, 0xc, 0xf4, 0x8f, 0xc0, 0x0, 0x0, - 0x0, 0xcf, 0x48, 0xfc, 0x0, 0x0, 0x0, 0xc, - 0xf4, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0xcf, 0x44, - 0xfc, 0x0, 0x0, 0x0, 0xe, 0xf4, 0x2f, 0xf2, - 0x0, 0x0, 0x2, 0xff, 0x0, 0xbf, 0xa1, 0x0, - 0x1, 0xcf, 0xa0, 0x1, 0xef, 0xd8, 0x79, 0xef, - 0xd1, 0x0, 0x1, 0x8f, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, - - /* U+56 "V" */ - 0x8b, 0x70, 0x0, 0x0, 0x0, 0x8, 0xb7, 0x6f, - 0xe0, 0x0, 0x0, 0x0, 0x1f, 0xf4, 0xf, 0xf5, - 0x0, 0x0, 0x0, 0x6f, 0xe0, 0xa, 0xfa, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x3, 0xfe, 0x0, 0x0, - 0x1, 0xff, 0x20, 0x0, 0xef, 0x60, 0x0, 0x6, - 0xfc, 0x0, 0x0, 0x7f, 0xb0, 0x0, 0xd, 0xf6, - 0x0, 0x0, 0x2f, 0xf1, 0x0, 0x2f, 0xf1, 0x0, - 0x0, 0xc, 0xf6, 0x0, 0x7f, 0xa0, 0x0, 0x0, - 0x6, 0xfb, 0x0, 0xdf, 0x50, 0x0, 0x0, 0x1, - 0xff, 0x23, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x79, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xcd, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x10, 0x0, 0x0, - - /* U+57 "W" */ - 0x6b, 0x90, 0x0, 0x0, 0x8b, 0x70, 0x0, 0x0, - 0x9b, 0x65, 0xfe, 0x0, 0x0, 0xe, 0xfc, 0x0, - 0x0, 0xf, 0xf4, 0x2f, 0xf3, 0x0, 0x2, 0xff, - 0xf1, 0x0, 0x4, 0xff, 0x0, 0xef, 0x60, 0x0, - 0x7f, 0xff, 0x60, 0x0, 0x7f, 0xd0, 0xa, 0xfa, - 0x0, 0xb, 0xfb, 0xfa, 0x0, 0xb, 0xf9, 0x0, - 0x6f, 0xc0, 0x0, 0xff, 0x4f, 0xd0, 0x0, 0xef, - 0x50, 0x2, 0xff, 0x10, 0x4f, 0xe0, 0xef, 0x30, - 0x1f, 0xf1, 0x0, 0xe, 0xf4, 0x8, 0xf9, 0x9, - 0xf7, 0x5, 0xfd, 0x0, 0x0, 0xaf, 0x80, 0xdf, - 0x40, 0x5f, 0xc0, 0x8f, 0x90, 0x0, 0x6, 0xfc, - 0x1f, 0xf0, 0x0, 0xff, 0xc, 0xf5, 0x0, 0x0, - 0x3f, 0xe5, 0xfb, 0x0, 0xb, 0xf4, 0xff, 0x20, - 0x0, 0x0, 0xff, 0x9f, 0x60, 0x0, 0x7f, 0xaf, - 0xe0, 0x0, 0x0, 0xb, 0xfe, 0xf1, 0x0, 0x2, - 0xfd, 0xfa, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x0, - 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x3, 0xff, - 0x80, 0x0, 0x0, 0x9f, 0xf2, 0x0, 0x0, 0x0, - 0xf, 0xf3, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0, - - /* U+58 "X" */ - 0x1b, 0xb6, 0x0, 0x0, 0x0, 0x6b, 0xb1, 0x8, - 0xfe, 0x10, 0x0, 0x1, 0xef, 0x80, 0x0, 0xdf, - 0xa0, 0x0, 0xa, 0xfd, 0x0, 0x0, 0x3f, 0xf4, - 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x8, 0xfc, 0x0, - 0xdf, 0x80, 0x0, 0x0, 0x1, 0xef, 0x77, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x4f, 0xee, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x98, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x11, 0xef, 0x70, 0x0, 0x0, 0x2e, 0xf6, 0x0, - 0x5f, 0xe2, 0x0, 0x0, 0xbf, 0xc0, 0x0, 0xc, - 0xfa, 0x0, 0x5, 0xff, 0x30, 0x0, 0x2, 0xff, - 0x50, 0x1e, 0xf9, 0x0, 0x0, 0x0, 0x8f, 0xe1, - - /* U+59 "Y" */ - 0x5b, 0xa0, 0x0, 0x0, 0x0, 0x1b, 0xb4, 0x1f, - 0xf6, 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x6, 0xfe, - 0x10, 0x0, 0x2, 0xff, 0x40, 0x0, 0xef, 0x80, - 0x0, 0xa, 0xfc, 0x0, 0x0, 0x6f, 0xe1, 0x0, - 0x2f, 0xf3, 0x0, 0x0, 0xc, 0xf8, 0x0, 0xaf, - 0xa0, 0x0, 0x0, 0x4, 0xfe, 0x12, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xcf, 0x8a, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xef, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, - - /* U+5A "Z" */ - 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0x90, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf2, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0x50, 0x0, 0x0, 0x0, 0x9, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf1, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0x50, 0x0, 0x0, 0x0, 0xb, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf1, 0x0, - 0x0, 0x0, 0x1, 0xef, 0x50, 0x0, 0x0, 0x0, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xdb, 0xbb, 0xbb, - 0xbb, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+5B "[" */ - 0x6b, 0xbb, 0x98, 0xff, 0xc9, 0x8f, 0xc0, 0x8, - 0xfc, 0x0, 0x8f, 0xc0, 0x8, 0xfc, 0x0, 0x8f, - 0xc0, 0x8, 0xfc, 0x0, 0x8f, 0xc0, 0x8, 0xfc, - 0x0, 0x8f, 0xc0, 0x8, 0xfc, 0x0, 0x8f, 0xc0, - 0x8, 0xfc, 0x0, 0x8f, 0xc0, 0x8, 0xfc, 0x0, - 0x8f, 0xc0, 0x8, 0xfc, 0x0, 0x8f, 0xc0, 0x8, - 0xfc, 0x33, 0x8f, 0xff, 0xc2, 0x44, 0x43, - - /* U+5C "\\" */ - 0x6b, 0x60, 0x0, 0x0, 0x2, 0xfd, 0x0, 0x0, - 0x0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xa0, - 0x0, 0x0, 0x1, 0xfe, 0x10, 0x0, 0x0, 0xa, - 0xf6, 0x0, 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, - 0x0, 0xef, 0x20, 0x0, 0x0, 0x7, 0xf9, 0x0, - 0x0, 0x0, 0x1f, 0xe0, 0x0, 0x0, 0x0, 0xbf, - 0x50, 0x0, 0x0, 0x5, 0xfb, 0x0, 0x0, 0x0, - 0xe, 0xf2, 0x0, 0x0, 0x0, 0x9f, 0x70, 0x0, - 0x0, 0x2, 0xfd, 0x0, 0x0, 0x0, 0xc, 0xf4, - 0x0, 0x0, 0x0, 0x6f, 0xa0, 0x0, 0x0, 0x1, - 0x43, - - /* U+5D "]" */ - 0x9b, 0xbb, 0x39, 0xcf, 0xf4, 0x0, 0xcf, 0x40, - 0xc, 0xf4, 0x0, 0xcf, 0x40, 0xc, 0xf4, 0x0, - 0xcf, 0x40, 0xc, 0xf4, 0x0, 0xcf, 0x40, 0xc, - 0xf4, 0x0, 0xcf, 0x40, 0xc, 0xf4, 0x0, 0xcf, - 0x40, 0xc, 0xf4, 0x0, 0xcf, 0x40, 0xc, 0xf4, - 0x0, 0xcf, 0x40, 0xc, 0xf4, 0x0, 0xcf, 0x43, - 0x3c, 0xf4, 0xcf, 0xff, 0x43, 0x44, 0x41, - - /* U+5E "^" */ - 0x0, 0x3, 0xb5, 0x0, 0x0, 0x0, 0xaf, 0xb0, - 0x0, 0x0, 0x1e, 0xff, 0x30, 0x0, 0x6, 0xfb, - 0xfa, 0x0, 0x0, 0xef, 0x1e, 0xe1, 0x0, 0x4f, - 0xa0, 0x8f, 0x60, 0xa, 0xf5, 0x2, 0xfd, 0x1, - 0xfe, 0x0, 0xb, 0xf4, 0x14, 0x30, 0x0, 0x24, - 0x20, - - /* U+5F "_" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xaa, 0xaa, - 0xaa, 0xa9, - - /* U+60 "`" */ - 0x43, 0x20, 0x6, 0xfd, 0x10, 0x6, 0xf9, 0x0, - 0x5, 0x81, - - /* U+61 "a" */ - 0x0, 0x28, 0xbb, 0xa4, 0x0, 0x6, 0xff, 0xfe, - 0xff, 0x90, 0x1e, 0xf5, 0x0, 0x4f, 0xf3, 0x28, - 0x60, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x8, - 0xf8, 0x0, 0x69, 0xbb, 0xbd, 0xf8, 0x1c, 0xff, - 0xcc, 0xce, 0xf8, 0x9f, 0xd1, 0x0, 0x8, 0xf8, - 0xcf, 0x50, 0x0, 0xa, 0xf8, 0xcf, 0x70, 0x0, - 0x6f, 0xf8, 0x7f, 0xf9, 0x8c, 0xfb, 0xf9, 0x8, - 0xff, 0xfe, 0x47, 0xfc, 0x0, 0x3, 0x20, 0x0, - 0x0, - - /* U+62 "b" */ - 0x6b, 0x90, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xc0, - 0x0, 0x0, 0x0, 0x8, 0xfc, 0x29, 0xbb, 0x61, - 0x0, 0x8f, 0xde, 0xff, 0xff, 0xc1, 0x8, 0xff, - 0xa1, 0x3, 0xff, 0x90, 0x8f, 0xd0, 0x0, 0x4, - 0xfe, 0x18, 0xfc, 0x0, 0x0, 0xe, 0xf4, 0x8f, - 0xc0, 0x0, 0x0, 0xcf, 0x68, 0xfc, 0x0, 0x0, - 0xc, 0xf8, 0x8f, 0xc0, 0x0, 0x0, 0xcf, 0x58, - 0xfc, 0x0, 0x0, 0x1e, 0xf4, 0x8f, 0xf3, 0x0, - 0x8, 0xfe, 0x8, 0xfe, 0xf9, 0x7c, 0xff, 0x50, - 0x8f, 0x48, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x42, 0x0, 0x0, - - /* U+63 "c" */ - 0x0, 0x27, 0xbb, 0x93, 0x0, 0x4, 0xef, 0xfe, - 0xff, 0x60, 0x1e, 0xf6, 0x0, 0x5f, 0xe2, 0x8f, - 0xb0, 0x0, 0x9, 0xf6, 0xcf, 0x50, 0x0, 0x4, - 0x84, 0xef, 0x40, 0x0, 0x0, 0x0, 0xff, 0x40, - 0x0, 0x0, 0x0, 0xcf, 0x40, 0x0, 0x0, 0x0, - 0xbf, 0x90, 0x0, 0x6, 0xb6, 0x3f, 0xd3, 0x0, - 0xd, 0xf5, 0x9, 0xfe, 0x87, 0xcf, 0xb0, 0x0, - 0x7f, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x13, 0x0, - 0x0, - - /* U+64 "d" */ - 0x0, 0x0, 0x0, 0x3, 0xbb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x0, 0x48, 0xbb, 0x54, 0xff, 0x6, 0xff, - 0xff, 0xfc, 0xff, 0x1e, 0xfa, 0x0, 0x4f, 0xff, - 0x8f, 0xc0, 0x0, 0x5, 0xff, 0xcf, 0x60, 0x0, - 0x4, 0xff, 0xdf, 0x40, 0x0, 0x4, 0xff, 0xff, - 0x40, 0x0, 0x4, 0xff, 0xdf, 0x40, 0x0, 0x4, - 0xff, 0xcf, 0x80, 0x0, 0x4, 0xff, 0x6f, 0xd2, - 0x0, 0xb, 0xff, 0xd, 0xfe, 0x97, 0xde, 0xff, - 0x1, 0xaf, 0xff, 0xc3, 0xef, 0x0, 0x0, 0x32, - 0x0, 0x0, - - /* U+65 "e" */ - 0x0, 0x17, 0xbb, 0x83, 0x0, 0x3, 0xef, 0xff, - 0xfe, 0x60, 0x1d, 0xf7, 0x0, 0x5f, 0xe1, 0x8f, - 0xb0, 0x0, 0xa, 0xf7, 0xcf, 0x60, 0x0, 0x8, - 0xf8, 0xef, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa8, - 0x88, 0x88, 0x86, 0xcf, 0x50, 0x0, 0x0, 0x0, - 0xaf, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xe3, 0x0, - 0x0, 0x20, 0x8, 0xfe, 0x97, 0x7b, 0xf1, 0x0, - 0x5e, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x4, 0x40, - 0x0, - - /* U+66 "f" */ - 0x0, 0x4, 0xbe, 0xe3, 0x0, 0x3f, 0xfd, 0xc3, - 0x0, 0xbf, 0xb0, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, 0x67, 0xdf, 0x97, 0x20, - 0xcf, 0xff, 0xff, 0x40, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0xcf, 0x40, 0x0, - - /* U+67 "g" */ - 0x0, 0x38, 0xbb, 0x60, 0x67, 0x4, 0xef, 0xff, - 0xfa, 0xef, 0xe, 0xfa, 0x10, 0x2d, 0xff, 0x6f, - 0xe0, 0x0, 0x2, 0xff, 0xaf, 0x90, 0x0, 0x0, - 0xff, 0xcf, 0x60, 0x0, 0x0, 0xff, 0xcf, 0x40, - 0x0, 0x0, 0xff, 0xcf, 0x60, 0x0, 0x0, 0xff, - 0x9f, 0xa0, 0x0, 0x1, 0xff, 0x4f, 0xe3, 0x0, - 0xa, 0xff, 0xc, 0xfe, 0x97, 0xbf, 0xff, 0x0, - 0x9f, 0xff, 0xd3, 0xff, 0x0, 0x0, 0x33, 0x3, - 0xff, 0x0, 0x0, 0x0, 0x6, 0xfc, 0x4, 0x83, - 0x23, 0x5e, 0xf5, 0x8, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x58, 0xca, 0x83, 0x0, - - /* U+68 "h" */ - 0x6b, 0x90, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x8f, - 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, - 0x0, 0x8f, 0xc1, 0x8b, 0xb8, 0x10, 0x8f, 0xdc, - 0xff, 0xff, 0xe2, 0x8f, 0xf7, 0x0, 0x2d, 0xfa, - 0x8f, 0xc0, 0x0, 0x5, 0xfc, 0x8f, 0xc0, 0x0, - 0x2, 0xff, 0x8f, 0xc0, 0x0, 0x0, 0xff, 0x8f, - 0xc0, 0x0, 0x0, 0xff, 0x8f, 0xc0, 0x0, 0x0, - 0xff, 0x8f, 0xc0, 0x0, 0x0, 0xff, 0x8f, 0xc0, - 0x0, 0x0, 0xff, 0x8f, 0xc0, 0x0, 0x0, 0xff, - 0x8f, 0xc0, 0x0, 0x0, 0xff, - - /* U+69 "i" */ - 0x3b, 0x94, 0xfc, 0x28, 0x60, 0x0, 0x0, 0x2, - 0x76, 0x4f, 0xc4, 0xfc, 0x4f, 0xc4, 0xfc, 0x4f, - 0xc4, 0xfc, 0x4f, 0xc4, 0xfc, 0x4f, 0xc4, 0xfc, - 0x4f, 0xc0, - - /* U+6A "j" */ - 0x0, 0x3b, 0xb0, 0x4, 0xff, 0x0, 0x14, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x77, 0x0, - 0x4f, 0xf0, 0x4, 0xff, 0x0, 0x4f, 0xf0, 0x4, - 0xff, 0x0, 0x4f, 0xf0, 0x4, 0xff, 0x0, 0x4f, - 0xf0, 0x4, 0xff, 0x0, 0x4f, 0xf0, 0x4, 0xff, - 0x0, 0x4f, 0xf0, 0x4, 0xff, 0x0, 0x4f, 0xe0, - 0x19, 0xfb, 0xaf, 0xff, 0x37, 0xb8, 0x20, - - /* U+6B "k" */ - 0x6b, 0x90, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x8f, - 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, - 0x0, 0x8f, 0xc0, 0x0, 0x17, 0x73, 0x8f, 0xc0, - 0x0, 0x9f, 0xd1, 0x8f, 0xc0, 0x5, 0xff, 0x30, - 0x8f, 0xc0, 0x1e, 0xf6, 0x0, 0x8f, 0xc0, 0xcf, - 0xa0, 0x0, 0x8f, 0xff, 0xfe, 0x10, 0x0, 0x8f, - 0xfc, 0xff, 0x40, 0x0, 0x8f, 0xc0, 0x7f, 0xe1, - 0x0, 0x8f, 0xc0, 0xc, 0xfa, 0x0, 0x8f, 0xc0, - 0x2, 0xff, 0x60, 0x8f, 0xc0, 0x0, 0x7f, 0xe2, - 0x8f, 0xc0, 0x0, 0xc, 0xfb, - - /* U+6C "l" */ - 0x3c, 0xa4, 0xfd, 0x4f, 0xd4, 0xfd, 0x4f, 0xd4, - 0xfd, 0x4f, 0xd4, 0xfd, 0x4f, 0xd4, 0xfd, 0x4f, - 0xd4, 0xfd, 0x4f, 0xd4, 0xfd, 0x4f, 0xd4, 0xfd, - 0x4f, 0xd0, - - /* U+6D "m" */ - 0x47, 0x41, 0x8b, 0xb8, 0x10, 0x29, 0xbb, 0x60, - 0x8, 0xfb, 0xef, 0xff, 0xfc, 0x3e, 0xff, 0xff, - 0xa0, 0x8f, 0xf7, 0x0, 0x5f, 0xfe, 0xa1, 0x4, - 0xff, 0x48, 0xfc, 0x0, 0x0, 0xaf, 0xf1, 0x0, - 0xa, 0xf8, 0x8f, 0xc0, 0x0, 0x8, 0xfc, 0x0, - 0x0, 0x8f, 0xa8, 0xfc, 0x0, 0x0, 0x8f, 0xc0, - 0x0, 0x8, 0xfc, 0x8f, 0xc0, 0x0, 0x8, 0xfc, - 0x0, 0x0, 0x8f, 0xc8, 0xfc, 0x0, 0x0, 0x8f, - 0xc0, 0x0, 0x8, 0xfc, 0x8f, 0xc0, 0x0, 0x8, - 0xfc, 0x0, 0x0, 0x8f, 0xc8, 0xfc, 0x0, 0x0, - 0x8f, 0xc0, 0x0, 0x8, 0xfc, 0x8f, 0xc0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0x8f, 0xc8, 0xfc, 0x0, - 0x0, 0x8f, 0xc0, 0x0, 0x8, 0xfc, - - /* U+6E "n" */ - 0x47, 0x41, 0x7b, 0xb8, 0x10, 0x8f, 0x9c, 0xff, - 0xff, 0xe2, 0x8f, 0xf7, 0x0, 0x2d, 0xfa, 0x8f, - 0xc0, 0x0, 0x5, 0xfc, 0x8f, 0xc0, 0x0, 0x4, - 0xff, 0x8f, 0xc0, 0x0, 0x4, 0xff, 0x8f, 0xc0, - 0x0, 0x4, 0xff, 0x8f, 0xc0, 0x0, 0x4, 0xff, - 0x8f, 0xc0, 0x0, 0x4, 0xff, 0x8f, 0xc0, 0x0, - 0x4, 0xff, 0x8f, 0xc0, 0x0, 0x4, 0xff, 0x8f, - 0xc0, 0x0, 0x4, 0xff, - - /* U+6F "o" */ - 0x0, 0x17, 0xbb, 0x85, 0x0, 0x0, 0x3e, 0xff, - 0xef, 0xf8, 0x0, 0x1d, 0xf9, 0x0, 0x3f, 0xf7, - 0x8, 0xfc, 0x0, 0x0, 0x4f, 0xe1, 0xcf, 0x50, - 0x0, 0x0, 0xef, 0x4e, 0xf4, 0x0, 0x0, 0xc, - 0xf6, 0xff, 0x40, 0x0, 0x0, 0xcf, 0x7c, 0xf4, - 0x0, 0x0, 0xc, 0xf4, 0xaf, 0x90, 0x0, 0x2, - 0xff, 0x22, 0xfe, 0x30, 0x0, 0xaf, 0xa0, 0x9, - 0xfe, 0x87, 0xbf, 0xf2, 0x0, 0x6, 0xef, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, - - /* U+70 "p" */ - 0x47, 0x22, 0x9b, 0xa6, 0x10, 0x8, 0xf9, 0xef, - 0xff, 0xfc, 0x10, 0x8f, 0xf7, 0x0, 0x4f, 0xf8, - 0x8, 0xfc, 0x0, 0x0, 0x5f, 0xe1, 0x8f, 0xc0, - 0x0, 0x0, 0xef, 0x48, 0xfc, 0x0, 0x0, 0xc, - 0xf4, 0x8f, 0xc0, 0x0, 0x0, 0xcf, 0x88, 0xfc, - 0x0, 0x0, 0xc, 0xf4, 0x8f, 0xc0, 0x0, 0x1, - 0xef, 0x48, 0xfe, 0x10, 0x0, 0x9f, 0xe0, 0x8f, - 0xfe, 0x87, 0xbf, 0xf5, 0x8, 0xfc, 0x8f, 0xff, - 0xe4, 0x0, 0x8f, 0xc0, 0x4, 0x20, 0x0, 0x8, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x8, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x48, 0x60, 0x0, 0x0, 0x0, 0x0, - - /* U+71 "q" */ - 0x0, 0x48, 0xbb, 0x50, 0x86, 0x6, 0xff, 0xfe, - 0xfa, 0xfc, 0x1e, 0xf7, 0x0, 0x3e, 0xfc, 0x8f, - 0xc0, 0x0, 0x5, 0xfc, 0xcf, 0x60, 0x0, 0x4, - 0xfc, 0xdf, 0x40, 0x0, 0x4, 0xfc, 0xff, 0x40, - 0x0, 0x4, 0xfc, 0xdf, 0x40, 0x0, 0x4, 0xfc, - 0xcf, 0x80, 0x0, 0x4, 0xfc, 0x6f, 0xd1, 0x0, - 0xb, 0xfc, 0xd, 0xfd, 0x87, 0xbf, 0xfc, 0x1, - 0xaf, 0xff, 0xc7, 0xfc, 0x0, 0x0, 0x32, 0x4, - 0xfc, 0x0, 0x0, 0x0, 0x4, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xfc, 0x0, 0x0, 0x0, 0x4, 0xfc, - 0x0, 0x0, 0x0, 0x2, 0x86, - - /* U+72 "r" */ - 0x47, 0x42, 0x9b, 0x38, 0xf9, 0xef, 0xf2, 0x8f, - 0xfb, 0x44, 0x8, 0xfd, 0x0, 0x0, 0x8f, 0xc0, - 0x0, 0x8, 0xfc, 0x0, 0x0, 0x8f, 0xc0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x8, - 0xfc, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x8, 0xfc, - 0x0, 0x0, - - /* U+73 "s" */ - 0x0, 0x4a, 0xbb, 0x82, 0x0, 0x9, 0xff, 0xef, - 0xfe, 0x40, 0x3f, 0xf3, 0x0, 0x8f, 0xe0, 0x8f, - 0xc0, 0x0, 0xb, 0xc2, 0x5f, 0xe4, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x4a, - 0xef, 0xfd, 0x30, 0x0, 0x0, 0x3, 0xaf, 0xe2, - 0x67, 0x20, 0x0, 0xd, 0xf5, 0xaf, 0xa0, 0x0, - 0x1d, 0xf4, 0x2f, 0xfb, 0x77, 0xdf, 0xd0, 0x2, - 0xcf, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x32, 0x0, - 0x0, - - /* U+74 "t" */ - 0x0, 0x87, 0x20, 0x0, 0xf, 0xf4, 0x0, 0x0, - 0xff, 0x40, 0x6, 0x7f, 0xf9, 0x74, 0xcf, 0xff, - 0xff, 0x80, 0xf, 0xf4, 0x0, 0x0, 0xff, 0x40, - 0x0, 0xf, 0xf4, 0x0, 0x0, 0xff, 0x40, 0x0, - 0xf, 0xf4, 0x0, 0x0, 0xff, 0x40, 0x0, 0xf, - 0xf4, 0x0, 0x0, 0xcf, 0x50, 0x0, 0xa, 0xfd, - 0x72, 0x0, 0x2d, 0xff, 0x80, 0x0, 0x2, 0x30, - - /* U+75 "u" */ - 0x47, 0x40, 0x0, 0x2, 0x77, 0x8f, 0x80, 0x0, - 0x4, 0xff, 0x8f, 0x80, 0x0, 0x4, 0xff, 0x8f, - 0x80, 0x0, 0x4, 0xff, 0x8f, 0x80, 0x0, 0x4, - 0xff, 0x8f, 0x80, 0x0, 0x4, 0xff, 0x8f, 0x80, - 0x0, 0x4, 0xff, 0x8f, 0xa0, 0x0, 0x4, 0xff, - 0x5f, 0xc0, 0x0, 0x4, 0xff, 0x3f, 0xe1, 0x0, - 0xb, 0xff, 0xc, 0xfd, 0x87, 0xdc, 0xff, 0x1, - 0xbf, 0xff, 0xa1, 0xff, 0x0, 0x0, 0x41, 0x0, - 0x0, - - /* U+76 "v" */ - 0x37, 0x60, 0x0, 0x0, 0x47, 0x42, 0xff, 0x10, - 0x0, 0xd, 0xf5, 0xb, 0xf6, 0x0, 0x2, 0xfe, - 0x0, 0x6f, 0xb0, 0x0, 0x7f, 0x90, 0x0, 0xff, - 0x10, 0xd, 0xf3, 0x0, 0xa, 0xf6, 0x2, 0xfd, - 0x0, 0x0, 0x3f, 0xb0, 0x7f, 0x70, 0x0, 0x0, - 0xef, 0x1d, 0xf1, 0x0, 0x0, 0x7, 0xf8, 0xfb, - 0x0, 0x0, 0x0, 0x2f, 0xdf, 0x60, 0x0, 0x0, - 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x6, 0xfa, - 0x0, 0x0, - - /* U+77 "w" */ - 0x37, 0x60, 0x0, 0x6, 0x72, 0x0, 0x2, 0x77, - 0x3f, 0xe0, 0x0, 0xf, 0xf8, 0x0, 0x6, 0xfd, - 0xe, 0xf3, 0x0, 0x3f, 0xfc, 0x0, 0x9, 0xf8, - 0xa, 0xf7, 0x0, 0x9f, 0xcf, 0x20, 0xd, 0xf3, - 0x5, 0xfb, 0x0, 0xef, 0x6f, 0x70, 0x1f, 0xe0, - 0x1, 0xfe, 0x3, 0xfa, 0x1f, 0xc0, 0x4f, 0xa0, - 0x0, 0xcf, 0x37, 0xf5, 0xd, 0xf1, 0x8f, 0x50, - 0x0, 0x7f, 0x7d, 0xf0, 0x7, 0xf6, 0xcf, 0x10, - 0x0, 0x2f, 0xaf, 0xb0, 0x2, 0xfa, 0xfc, 0x0, - 0x0, 0xe, 0xff, 0x60, 0x0, 0xde, 0xf7, 0x0, - 0x0, 0x9, 0xff, 0x10, 0x0, 0x7f, 0xf3, 0x0, - 0x0, 0x5, 0xfb, 0x0, 0x0, 0x2f, 0xe0, 0x0, - - /* U+78 "x" */ - 0x18, 0x72, 0x0, 0x2, 0x77, 0x10, 0xbf, 0xa0, - 0x0, 0xbf, 0xb0, 0x1, 0xff, 0x40, 0x4f, 0xf1, - 0x0, 0x5, 0xfc, 0xe, 0xf6, 0x0, 0x0, 0xb, - 0xfb, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xef, 0xd1, 0x0, 0x0, 0x0, - 0x8f, 0xef, 0x90, 0x0, 0x0, 0x3f, 0xf2, 0xff, - 0x40, 0x0, 0xd, 0xf6, 0x6, 0xfd, 0x10, 0x8, - 0xfd, 0x0, 0xc, 0xf8, 0x3, 0xff, 0x40, 0x0, - 0x4f, 0xf3, - - /* U+79 "y" */ - 0x47, 0x60, 0x0, 0x0, 0x67, 0x55, 0xff, 0x10, - 0x0, 0xf, 0xf6, 0xe, 0xf6, 0x0, 0x5, 0xff, - 0x0, 0x9f, 0xb0, 0x0, 0xaf, 0xa0, 0x2, 0xff, - 0x10, 0xf, 0xf4, 0x0, 0xd, 0xf6, 0x5, 0xfe, - 0x0, 0x0, 0x6f, 0xb0, 0xaf, 0x90, 0x0, 0x1, - 0xff, 0x1f, 0xf2, 0x0, 0x0, 0xa, 0xfa, 0xfd, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, 0x9, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x50, 0x0, 0x0, - 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x2, 0x2c, 0xf8, - 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x10, 0x0, 0x0, - 0x7, 0xb7, 0x10, 0x0, 0x0, 0x0, - - /* U+7A "z" */ - 0x87, 0x77, 0x77, 0x77, 0x70, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x2, 0xef, 0x60, 0x0, - 0x0, 0xc, 0xfa, 0x0, 0x0, 0x0, 0x8f, 0xd1, - 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, 0x1e, - 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xa0, 0x0, 0x0, - 0x8, 0xfe, 0x10, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xb3, 0xff, - 0xff, 0xff, 0xff, 0xf4, - - /* U+7B "{" */ - 0x0, 0x0, 0x19, 0xe1, 0x0, 0x1, 0xcf, 0x81, - 0x0, 0x9, 0xf9, 0x0, 0x0, 0xf, 0xf3, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0x2f, 0xf0, 0x0, - 0x0, 0x6f, 0xd0, 0x0, 0x28, 0xff, 0x40, 0x0, - 0x4f, 0xf8, 0x0, 0x0, 0x15, 0xef, 0x70, 0x0, - 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x2f, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xe, 0xf5, 0x0, - 0x0, 0x7, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xb2, - 0x0, 0x0, 0x6, 0xb0, - - /* U+7C "|" */ - 0x4a, 0x66, 0xfa, 0x6f, 0xa6, 0xfa, 0x6f, 0xa6, - 0xfa, 0x6f, 0xa6, 0xfa, 0x6f, 0xa6, 0xfa, 0x6f, - 0xa6, 0xfa, 0x6f, 0xa6, 0xfa, 0x6f, 0xa6, 0xfa, - 0x6f, 0xa6, 0xfa, 0x6e, 0x90, - - /* U+7D "}" */ - 0x9c, 0x50, 0x0, 0x4, 0xdf, 0x60, 0x0, 0x2, - 0xfe, 0x10, 0x0, 0xc, 0xf5, 0x0, 0x0, 0xaf, - 0x80, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x8f, 0x80, - 0x0, 0x8, 0xf8, 0x0, 0x0, 0x6f, 0xd0, 0x0, - 0x0, 0xcf, 0xb6, 0x0, 0x2, 0xdf, 0xc0, 0x1, - 0xdf, 0x83, 0x0, 0x6f, 0xc0, 0x0, 0x8, 0xf8, - 0x0, 0x0, 0x8f, 0x80, 0x0, 0x8, 0xf8, 0x0, - 0x0, 0xbf, 0x80, 0x0, 0xd, 0xf4, 0x0, 0x5, - 0xfe, 0x0, 0x7, 0xef, 0x30, 0x0, 0x69, 0x20, - 0x0, 0x0, - - /* U+7E "~" */ - 0x0, 0x67, 0x72, 0x0, 0x0, 0x1, 0x0, 0xbf, - 0xff, 0xf8, 0x0, 0x1, 0xf8, 0x6f, 0xa4, 0x6e, - 0xfc, 0x42, 0x9f, 0x48, 0xf1, 0x0, 0x1b, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x4, 0x9a, 0x70, - 0x0, - /* U+F001 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0xae, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0xbf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x38, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xb6, 0xdc, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xa6, 0x10, 0xc, 0xc0, 0x0, 0x0, - 0xc, 0xfe, 0x95, 0x0, 0x0, 0x0, 0xcc, 0x0, - 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xc0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xc, 0xc0, - 0x0, 0x3, 0x7b, 0xb6, 0xcc, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0x8, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xc, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xfc, - 0x1, 0x57, 0x75, 0xdc, 0x0, 0xc, 0xff, 0xff, - 0xff, 0x96, 0xef, 0xff, 0xff, 0xc0, 0x0, 0x17, - 0xdf, 0xfc, 0x60, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x20, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0xfd, 0x44, 0xaf, 0xa4, 0x44, 0x44, 0x44, 0x44, - 0x5f, 0xf5, 0x47, 0xf8, 0xf8, 0x0, 0x4f, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0xf8, - 0xf8, 0x0, 0x4f, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0xf8, 0xfe, 0x77, 0xcf, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0x7a, 0xf8, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf8, 0xfb, 0x0, 0x7f, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf1, 0x3, 0xf8, - 0xf8, 0x0, 0x4f, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0xf8, 0xf9, 0x0, 0x5f, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xd0, 0x1, 0xf8, - 0xff, 0xcb, 0xff, 0xfb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xdf, 0xfd, 0xbe, 0xf8, 0xff, 0xcc, 0xff, 0xfc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcf, 0xfd, 0xcd, 0xf8, - 0xf9, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xe0, 0x0, 0xf8, 0xf8, 0x0, 0x4f, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0xf8, - 0xfb, 0x33, 0x7f, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xe3, 0x34, 0xf8, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0xfe, 0x88, 0xbf, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf9, 0x89, 0xf8, 0xf8, 0x0, 0x4f, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xd0, 0x0, 0xf8, - 0xf8, 0x0, 0x4f, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0xf8, 0xfd, 0x77, 0xaf, 0xa7, - 0x77, 0x77, 0x77, 0x77, 0x7e, 0xf8, 0x78, 0xf8, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, - - /* U+F00B "" */ - 0x23, 0x33, 0x33, 0x0, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x32, 0xef, 0xff, 0xff, 0x31, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x28, - 0x88, 0x84, 0x0, 0x48, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfd, - 0x20, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x42, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7c, 0xcc, 0xca, 0x0, 0x9c, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xc7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, - 0xbb, 0xb9, 0x0, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb7, 0xff, 0xff, 0xff, 0x42, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x20, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf6, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xa0, 0x1, 0xcf, 0x90, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xfa, 0x0, 0x1c, 0xff, 0xf9, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xa0, 0x0, 0x8f, 0xff, - 0xff, 0x90, 0x3e, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xfa, 0xef, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x23, 0x0, 0x0, 0x0, 0x2, 0x30, 0x0, - 0x3e, 0xf9, 0x0, 0x0, 0x6, 0xff, 0x60, 0x3e, - 0xff, 0xf9, 0x0, 0x6, 0xff, 0xff, 0x6a, 0xff, - 0xff, 0xf9, 0x6, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x5, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xf9, 0x9f, 0xff, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0xf2, 0xff, 0xff, 0x60, 0x0, 0x3f, 0xff, - 0xf6, 0x3, 0xff, 0x60, 0x0, 0x0, 0x3f, 0xf6, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x22, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x7b, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0x70, - 0x4f, 0xff, 0x0, 0x8a, 0x10, 0x0, 0x0, 0x3e, - 0xff, 0x34, 0xff, 0xf0, 0x6f, 0xfe, 0x30, 0x0, - 0x2e, 0xff, 0xf2, 0x4f, 0xff, 0x4, 0xff, 0xfd, - 0x10, 0xc, 0xff, 0xf6, 0x4, 0xff, 0xf0, 0x6, - 0xff, 0xf9, 0x3, 0xff, 0xf5, 0x0, 0x4f, 0xff, - 0x0, 0x8, 0xff, 0xf1, 0xaf, 0xfc, 0x0, 0x4, - 0xff, 0xf0, 0x0, 0xe, 0xff, 0x7c, 0xff, 0x60, - 0x0, 0x3f, 0xff, 0x0, 0x0, 0x9f, 0xfc, 0xff, - 0xf4, 0x0, 0x0, 0xdf, 0xa0, 0x0, 0x5, 0xff, - 0xcf, 0xff, 0x40, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x4f, 0xfc, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xca, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x6f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x30, 0xef, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xc0, - 0x5, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x6e, 0xff, - 0xf3, 0x0, 0x8, 0xff, 0xff, 0xeb, 0x7b, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x88, 0x85, 0x10, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x1, 0x33, 0x31, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x50, 0xa, 0xff, - 0xf8, 0x0, 0x73, 0x0, 0x0, 0x6, 0xff, 0xa5, - 0xdf, 0xff, 0xc4, 0xcf, 0xe3, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x3, 0xff, 0xff, 0xc3, 0x5, - 0xdf, 0xff, 0xf1, 0x0, 0xbd, 0xff, 0xff, 0xd0, - 0x0, 0x1, 0xef, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xfc, 0x1, 0x7f, 0xff, 0xf6, 0x0, 0x9, - 0xff, 0xff, 0x62, 0x0, 0x1, 0xff, 0xff, 0xfd, - 0xbe, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x7f, 0xff, 0xaf, 0xff, 0xff, 0xaf, 0xff, - 0x60, 0x0, 0x0, 0x6c, 0x10, 0xaf, 0xff, 0x80, - 0x3c, 0x60, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0x88, 0x20, 0x0, 0x0, 0x0, - - /* U+F014 "" */ - 0x0, 0x0, 0x0, 0x43, 0x33, 0x31, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x94, 0x44, 0x5f, - 0x80, 0x0, 0x0, 0x33, 0x33, 0xaf, 0x43, 0x33, - 0x3d, 0xe3, 0x33, 0x30, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x7c, 0xfa, 0x88, - 0x88, 0x88, 0x88, 0x88, 0xee, 0x81, 0x8, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x8, - 0xf4, 0x13, 0x10, 0x41, 0x3, 0x20, 0xcc, 0x0, - 0x8, 0xf4, 0x4f, 0x44, 0xf8, 0xf, 0x80, 0xcc, - 0x0, 0x8, 0xf4, 0x4f, 0x44, 0xf8, 0xf, 0x80, - 0xcc, 0x0, 0x8, 0xf4, 0x4f, 0x44, 0xf8, 0xf, - 0x80, 0xcc, 0x0, 0x8, 0xf4, 0x4f, 0x44, 0xf8, - 0xf, 0x80, 0xcc, 0x0, 0x8, 0xf4, 0x4f, 0x44, - 0xf8, 0xf, 0x80, 0xcc, 0x0, 0x8, 0xf4, 0x4f, - 0x44, 0xf8, 0xf, 0x80, 0xcc, 0x0, 0x8, 0xf4, - 0x4f, 0x44, 0xf8, 0xf, 0x80, 0xcc, 0x0, 0x8, - 0xf4, 0x2c, 0x21, 0xb4, 0xb, 0x50, 0xcc, 0x0, - 0x8, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, - 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xfb, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x38, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x50, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x9, 0xa3, 0x0, 0x9b, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfe, - 0x50, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0xfe, 0xbf, 0xf6, 0xcf, 0xf4, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xd2, 0x56, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x7f, 0xfa, 0x3e, 0xf7, 0x4f, 0xff, - 0xf4, 0x0, 0x0, 0xa, 0xff, 0x76, 0xef, 0xff, - 0xa4, 0xdf, 0xf5, 0x0, 0x1, 0xcf, 0xf5, 0x8f, - 0xff, 0xff, 0xfc, 0x3c, 0xfe, 0x50, 0x3d, 0xfe, - 0x4a, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xaf, 0xf6, - 0x9f, 0xd3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x66, 0xff, 0x6, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x43, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xd4, 0x47, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xc0, 0x4, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xc0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xc0, 0x4, 0xff, 0xff, 0xf3, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x1, 0xbb, 0xbb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x77, 0x79, 0xff, 0xff, 0xb7, 0x77, 0x30, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x23, 0x33, - 0x33, 0x30, 0x3f, 0xfa, 0x2, 0x33, 0x33, 0x33, - 0xe, 0xff, 0xff, 0xff, 0x90, 0x36, 0x3, 0xef, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x5, 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, - 0xf5, 0x4f, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xcf, 0xcb, 0xf8, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - - /* U+F01C "" */ - 0x0, 0x5, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb3, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xfc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xff, 0x40, 0x0, 0xe, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xfb, 0x0, 0x4, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x0, - 0xbf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x90, 0x2f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfe, 0x19, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xf6, 0xef, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xcf, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xdb, 0xbb, 0xdf, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x23, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xff, 0xfa, - 0x40, 0x0, 0x45, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x6f, 0xc0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xfc, 0x2, 0xef, - 0xff, 0xa3, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xc0, - 0xbf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xfc, 0x2f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xc9, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xfc, 0x68, 0x83, 0x0, 0x0, - 0x0, 0x1, 0x88, 0x88, 0x88, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x33, 0x33, 0x33, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x32, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x6f, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf1, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xfa, 0xf, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x7, 0xef, 0xff, 0x20, - 0xff, 0xff, 0xff, 0xfd, 0xb8, 0xbe, 0xff, 0xff, - 0x30, 0xf, 0xf6, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xb6, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x68, 0x87, 0x41, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, - 0x6, 0xf7, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x0, - 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x6f, 0xff, - 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x34, - 0x44, 0xdf, 0xff, 0xf8, 0x0, 0x0, 0x1d, 0xff, - 0xf8, 0x0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, - 0x0, 0x1d, 0xf8, 0x0, 0x0, 0x0, 0x1, 0x82, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf8, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x88, 0x10, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x8, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x9, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x5e, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xb, 0xe3, 0x3, 0x44, 0x4d, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0x20, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, - 0x0, 0x4f, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xf7, 0x0, 0x0, 0x2b, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x80, 0x5, 0x91, 0xa, - 0xf7, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf8, 0x0, - 0x5f, 0xe3, 0xc, 0xf2, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x80, 0x0, 0x3f, 0xe2, 0x2f, 0xa0, 0xdf, - 0xff, 0xff, 0xff, 0xf8, 0x8, 0x81, 0x3f, 0xa0, - 0xaf, 0xf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, - 0x90, 0xaf, 0x5, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x9f, 0x5, 0xf4, 0x4f, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xf1, 0x4f, 0x44, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x5, 0xec, - 0x9, 0xf1, 0x4f, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xbe, 0x31, 0xdc, 0x9, 0xf1, 0x34, 0x44, - 0xdf, 0xff, 0xf8, 0x0, 0x1, 0xaf, 0x40, 0xfc, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0x80, 0x3, 0xdf, - 0x70, 0x8f, 0x40, 0x0, 0x0, 0x1, 0xdf, 0xf8, - 0x0, 0x7e, 0x50, 0x6f, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0x80, 0x0, 0x0, 0x7f, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x82, 0x0, 0x2, 0xdf, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4c, 0x50, 0x0, 0x0, - - /* U+F03E "" */ - 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x20, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0xfb, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x45, 0xf8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, - 0xf8, 0x3, 0xdf, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf8, 0xf8, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xf8, - 0xf8, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6e, - 0x30, 0x0, 0x0, 0xf8, 0xf8, 0x7, 0xff, 0xf7, - 0x0, 0x0, 0x6, 0xff, 0xe3, 0x0, 0x0, 0xf8, - 0xf8, 0x0, 0x58, 0x50, 0x0, 0x0, 0x6f, 0xff, - 0xfe, 0x30, 0x0, 0xf8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xf8, - 0xf8, 0x0, 0x0, 0x66, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0xf8, 0xf8, 0x0, 0x6, 0xff, - 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf8, - 0xf8, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xf8, 0xf8, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf8, - 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xf8, 0xf8, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf8, - 0xf8, 0x6, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x40, 0xf8, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x18, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x50, - - /* U+F040 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xf6, 0x1d, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x3e, 0xfa, 0xf6, 0x1d, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x3e, 0xf7, 0xcf, 0xf6, - 0x1d, 0xf3, 0x0, 0x0, 0x0, 0x3e, 0xf7, 0xcf, - 0xff, 0xf6, 0x13, 0x0, 0x0, 0x0, 0x3e, 0xf7, - 0xcf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x3e, - 0xf7, 0xcf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x3e, 0xf7, 0xcf, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x3e, 0xf7, 0xcf, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x3e, 0xfd, 0xcf, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x1, 0xdf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf, 0xb7, - 0x21, 0xdf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf4, 0x3e, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x88, 0x88, 0x83, 0x0, 0x0, + 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x15, 0xae, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0x7c, 0xff, 0xff, + 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0x49, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x26, + 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x93, 0xc, 0xff, + 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xb6, 0x20, + 0x0, 0xc, 0xff, 0x0, 0x0, 0x8, 0xff, 0xe9, + 0x50, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, + 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xc, + 0xff, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x8, 0xff, + 0x40, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, + 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, + 0xc, 0xff, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, + 0x0, 0x0, 0x47, 0x7c, 0xff, 0x0, 0x0, 0x8, + 0xff, 0x40, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x1, 0xff, + 0xff, 0xff, 0xff, 0x2, 0x6a, 0xbc, 0xff, 0x40, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x0, 0xdf, 0xff, 0xff, + 0xf9, 0xef, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x17, 0xcf, 0xfb, 0x50, 0xef, 0xff, 0xff, 0xff, + 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2, 0x7b, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+F048 "" */ - 0x33, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xa8, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xaf, 0x8f, 0xff, 0x40, 0x0, 0x0, - 0xaf, 0xf8, 0xff, 0xf4, 0x0, 0x0, 0xaf, 0xff, - 0x8f, 0xff, 0x40, 0x0, 0xaf, 0xff, 0xf8, 0xff, - 0xf4, 0x0, 0xaf, 0xff, 0xff, 0x8f, 0xff, 0x40, - 0xaf, 0xff, 0xff, 0xf8, 0xff, 0xf4, 0xaf, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0x5d, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xf4, - 0x1d, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x40, 0x1d, - 0xff, 0xff, 0xf8, 0xff, 0xf4, 0x0, 0x1d, 0xff, - 0xff, 0x8f, 0xff, 0x40, 0x0, 0x1d, 0xff, 0xf8, - 0xff, 0xf4, 0x0, 0x0, 0x1d, 0xff, 0x8f, 0xff, - 0x40, 0x0, 0x0, 0x1d, 0xf8, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x1d, 0x87, 0x87, 0x0, 0x0, 0x0, - 0x0, 0x14, + /* U+F008 "" */ + 0x54, 0x0, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x0, 0x25, 0xf9, 0x2, 0xef, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x20, 0x9f, 0xff, 0xff, + 0xff, 0xb8, 0x88, 0x88, 0x88, 0x8b, 0xff, 0xff, + 0xff, 0xfa, 0x44, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x4, 0xff, 0x44, 0x9f, 0xf8, 0x0, 0xcf, 0x40, + 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x4f, 0xf8, + 0x0, 0xef, 0x40, 0x0, 0x0, 0x0, 0x4, 0xff, + 0x0, 0x6f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x4, 0xff, 0xff, 0xff, 0xfc, 0x88, 0xff, + 0x73, 0x33, 0x33, 0x33, 0x37, 0xff, 0x88, 0xcf, + 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x4f, 0xf8, 0x0, 0xef, 0xec, 0xcc, + 0xcc, 0xcc, 0xce, 0xff, 0x0, 0x6f, 0xff, 0xbd, + 0xff, 0x40, 0x0, 0x0, 0x0, 0x4, 0xff, 0xdb, + 0xff, 0xfc, 0x88, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x4, 0xff, 0x88, 0xcf, 0xf8, 0x0, 0xcf, 0x40, + 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x4f, 0xf8, + 0x0, 0xdf, 0x40, 0x0, 0x0, 0x0, 0x4, 0xff, + 0x0, 0x5f, 0xfd, 0xbb, 0xff, 0x50, 0x0, 0x0, + 0x0, 0x5, 0xff, 0xbb, 0xdf, 0xfe, 0xcc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xef, + 0xd8, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x5d, - /* U+F04B "" */ - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xe7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x33, 0x33, 0x33, 0x32, 0x0, 0x3, 0x33, 0x33, - 0x33, 0x2f, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xc7, 0x88, 0x88, 0x88, - 0x50, 0x0, 0x78, 0x88, 0x88, 0x85, - - /* U+F04D "" */ - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, + /* U+F00B "" */ + 0xab, 0xbb, 0xbb, 0x21, 0xab, 0xbb, 0xbb, 0xbb, + 0xbb, 0xbb, 0xb9, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, + 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x74, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, + 0xcc, 0xca, 0x10, 0x8c, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfe, + 0x42, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, - - /* U+F051 "" */ - 0x20, 0x0, 0x0, 0x0, 0x1, 0x33, 0x1f, 0x30, - 0x0, 0x0, 0x0, 0x8f, 0xf8, 0xfe, 0x30, 0x0, - 0x0, 0x8, 0xff, 0x8f, 0xfe, 0x30, 0x0, 0x0, - 0x8f, 0xf8, 0xff, 0xfe, 0x30, 0x0, 0x8, 0xff, - 0x8f, 0xff, 0xfe, 0x30, 0x0, 0x8f, 0xf8, 0xff, - 0xff, 0xfe, 0x30, 0x8, 0xff, 0x8f, 0xff, 0xff, - 0xfe, 0x30, 0x8f, 0xf8, 0xff, 0xff, 0xff, 0xfe, - 0x38, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0xaf, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xf6, 0x8f, 0xf8, 0xff, 0xff, - 0xff, 0xf6, 0x8, 0xff, 0x8f, 0xff, 0xff, 0xf6, - 0x0, 0x8f, 0xf8, 0xff, 0xff, 0xf6, 0x0, 0x8, - 0xff, 0x8f, 0xff, 0xf6, 0x0, 0x0, 0x8f, 0xf8, - 0xff, 0xf6, 0x0, 0x0, 0x8, 0xff, 0x8f, 0xf6, - 0x0, 0x0, 0x0, 0x8f, 0xf8, 0xf6, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x38, 0x83, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3b, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3b, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc9, 0x0, + 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x74, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x58, 0x88, 0x87, 0x10, + 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xef, 0xff, 0xff, 0x42, 0xef, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, + 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x28, 0x88, 0x86, 0x0, 0x48, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x82, + + /* U+F00C "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xef, 0x90, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0x30, 0x3, 0xe8, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x5e, 0xff, 0x90, + 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x30, 0x0, + 0xff, 0xff, 0xf9, 0x0, 0x0, 0x3e, 0xff, 0xff, + 0xf3, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x90, 0x3, + 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xaf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xa, 0xf3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, + + /* U+F011 "" */ + 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x10, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, + 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1, 0x9f, 0x50, 0xc, 0xff, 0xc0, + 0x5, 0xf9, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, + 0xc, 0xff, 0xc0, 0xe, 0xff, 0xb1, 0x0, 0x0, + 0x9f, 0xff, 0xf0, 0xc, 0xff, 0xc0, 0xf, 0xff, + 0xf9, 0x0, 0x4, 0xff, 0xff, 0x30, 0xc, 0xff, + 0xc0, 0x3, 0xff, 0xff, 0x40, 0xc, 0xff, 0xf3, + 0x0, 0xc, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xb0, + 0x2f, 0xff, 0x90, 0x0, 0xc, 0xff, 0xc0, 0x0, + 0xa, 0xff, 0xf2, 0x6f, 0xff, 0x20, 0x0, 0xc, + 0xff, 0xc0, 0x0, 0x3, 0xff, 0xf7, 0x8f, 0xff, + 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0xff, + 0xf8, 0xbf, 0xfc, 0x0, 0x0, 0xc, 0xff, 0xc0, + 0x0, 0x0, 0xcf, 0xfa, 0x8f, 0xfe, 0x0, 0x0, + 0x9, 0xff, 0x90, 0x0, 0x0, 0xff, 0xf8, 0x8f, + 0xff, 0x20, 0x0, 0x0, 0x33, 0x0, 0x0, 0x2, + 0xff, 0xf8, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xf5, 0xe, 0xff, 0xe1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf0, + 0x8, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0xff, 0x80, 0x1, 0xef, 0xff, 0xb2, 0x0, + 0x0, 0x0, 0x2b, 0xff, 0xff, 0x10, 0x0, 0x3f, + 0xff, 0xfe, 0x84, 0x22, 0x48, 0xef, 0xff, 0xf3, + 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x3d, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6c, 0xff, 0xff, 0xff, 0xd6, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x55, + 0x42, 0x0, 0x0, 0x0, 0x0, + + /* U+F013 "" */ + 0x0, 0x0, 0x0, 0x0, 0x8b, 0xee, 0xb8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x9, 0x30, 0x3a, 0xff, 0xff, 0xff, + 0xa3, 0x3, 0x80, 0x0, 0x0, 0x9f, 0xfa, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xaf, 0xf9, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfe, 0x30, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x6, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, - 0x0, - - /* U+F054 "" */ - 0x0, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x4, 0x33, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x7c, 0xcc, 0xcc, 0xff, 0xff, - 0xfc, 0xcc, 0xcc, 0xa0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, + 0xff, 0x40, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb0, 0x2f, 0xff, 0xff, + 0xff, 0xfb, 0x77, 0xbf, 0xff, 0xff, 0xff, 0xf2, + 0x7, 0xff, 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, + 0xff, 0xff, 0x70, 0x0, 0x4f, 0xff, 0xfd, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0xf4, 0x0, 0x0, 0x4f, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf4, + 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0xcf, 0xff, 0xf4, 0x0, 0x1, 0x8f, 0xff, 0xfe, + 0x20, 0x0, 0x2, 0xef, 0xff, 0xf8, 0x10, 0x2d, + 0xff, 0xff, 0xff, 0xc3, 0x0, 0x3c, 0xff, 0xff, + 0xff, 0xd2, 0xe, 0xff, 0xff, 0xff, 0xff, 0xee, + 0xff, 0xff, 0xff, 0xff, 0xe0, 0x8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x10, 0x0, 0x3f, 0xb3, 0xaf, 0xff, + 0xff, 0xff, 0xfa, 0x3b, 0xf3, 0x0, 0x0, 0x1, + 0x0, 0x3, 0xef, 0xff, 0xfe, 0x30, 0x0, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x14, 0x66, 0x42, 0x0, 0x0, 0x0, 0x0, - /* U+F068 "" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + /* U+F015 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xb7, 0x0, + 0x6, 0xbb, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3d, 0xff, 0xfa, 0x10, 0x8f, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, + 0xfc, 0x38, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xd5, 0xff, 0xfe, 0xaf, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xa0, + 0x1, 0xdf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, + 0x2, 0xcf, 0xff, 0x70, 0x7e, 0x41, 0xaf, 0xff, + 0xff, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0x40, + 0xaf, 0xff, 0x60, 0x7f, 0xff, 0xf1, 0x0, 0x0, + 0x6, 0xff, 0xfd, 0x31, 0xcf, 0xff, 0xff, 0x90, + 0x5f, 0xff, 0xd3, 0x0, 0x9, 0xff, 0xfc, 0x13, + 0xdf, 0xff, 0xff, 0xff, 0xb1, 0x3e, 0xff, 0xe6, + 0xc, 0xff, 0xfa, 0x6, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xd3, 0x1d, 0xff, 0xf8, 0xbf, 0xf6, 0x8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xa, + 0xff, 0x71, 0xb3, 0x9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0x6, 0x90, 0x0, 0x0, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0xcf, 0xff, 0xff, 0x50, 0x0, 0x9f, 0xff, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xf4, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xff, 0x40, 0x0, 0x8f, + 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xff, + 0xff, 0xf4, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x40, 0x0, + 0x8f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4, + 0x88, 0x88, 0x71, 0x0, 0x2, 0x78, 0x88, 0x82, + 0x0, 0x0, + + /* U+F019 "" */ + 0x0, 0x0, 0x0, 0x0, 0x13, 0x33, 0x31, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x2, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, + 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0xef, 0xff, 0xff, 0xfc, 0x13, 0xff, 0x31, 0xcf, + 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xc1, + 0x22, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x77, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0x6d, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xce, + 0x7e, 0xff, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xc9, + + /* U+F01C "" */ + 0x0, 0x0, 0x2, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x61, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x8f, + 0xfd, 0x44, 0x44, 0x44, 0x44, 0x44, 0x4f, 0xff, + 0x40, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6f, 0xfd, 0x10, 0x0, 0xd, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xf9, 0x0, 0x8, 0xff, 0xd0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x3, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x7, 0xff, 0xd1, 0xcf, 0xfa, 0x33, 0x33, + 0x30, 0x0, 0x0, 0x0, 0x43, 0x33, 0x3d, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, + 0x4f, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x77, + 0x78, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0x20, + + /* U+F021 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3, 0x33, 0x0, 0x0, 0x0, 0x5, 0x7a, + 0xcc, 0xb7, 0x30, 0x0, 0xf, 0xff, 0x0, 0x0, + 0x4, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0x40, 0xf, + 0xff, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x1f, 0xff, 0x0, 0xa, 0xff, 0xff, + 0xb8, 0x44, 0x7c, 0xff, 0xff, 0xcf, 0xff, 0x0, + 0x7f, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x3d, 0xff, + 0xff, 0xff, 0x4, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xa, 0xff, 0xd1, + 0x0, 0x0, 0x0, 0x5b, 0x77, 0x7e, 0xff, 0xff, + 0x1e, 0xff, 0x50, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0x6f, 0xfe, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x28, 0x83, + 0x0, 0x0, 0x0, 0x0, 0x28, 0x88, 0x88, 0x88, + 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcb, + 0xbb, 0xbb, 0xbb, 0xb7, 0x0, 0x0, 0x0, 0x0, + 0x8b, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x2, 0xff, 0xf2, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, + 0xff, 0xff, 0xf3, 0x0, 0x31, 0x0, 0x0, 0x0, + 0x6f, 0xff, 0x70, 0xff, 0xff, 0xfe, 0x50, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xfd, 0x10, 0xff, 0xff, + 0xff, 0xfa, 0x40, 0x0, 0x3, 0xbf, 0xff, 0xf2, + 0x0, 0xff, 0xf3, 0xff, 0xff, 0xfe, 0xbb, 0xff, + 0xff, 0xff, 0x30, 0x0, 0xff, 0xf0, 0x2b, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0xff, + 0xf0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xd4, 0x0, + 0x0, 0x0, 0xbc, 0xb0, 0x0, 0x0, 0x14, 0x55, + 0x30, 0x0, 0x0, 0x0, 0x0, + + /* U+F026 "" */ + 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, 0x0, 0x0, + 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, + 0xf0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x33, 0x33, + 0x36, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x0, 0x0, 0x1d, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x1d, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1d, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x1d, 0xd0, + + /* U+F027 "" */ + 0x0, 0x0, 0x0, 0x0, 0x5, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x23, 0x33, 0x36, 0xff, 0xff, 0xf0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x77, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0xf, 0xf9, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x4f, 0xf3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x0, 0xaf, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0xd, 0xf7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0xa, 0xff, 0x1f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0x50, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0x1, 0x20, 0x0, 0x0, + 0x0, 0x1d, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1d, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1d, 0xd0, 0x0, 0x0, + 0x0, + + /* U+F028 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xe6, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, 0x0, + 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0x0, 0x0, 0x1, 0x0, 0x8f, + 0xf4, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, + 0x0, 0x8, 0xf7, 0x0, 0x9f, 0xd1, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xf9, + 0x1, 0xdf, 0x80, 0x33, 0x33, 0x36, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0x6f, 0xf6, 0x6, 0xfd, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x78, 0x0, + 0x7f, 0xd0, 0xf, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xf, 0xfa, 0x0, 0xef, 0x50, 0x9f, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x3f, + 0xf4, 0x9, 0xf8, 0x8, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0x0, 0xaf, 0x80, 0x8f, 0x80, + 0x5f, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0xd, 0xf7, 0x8, 0xf8, 0x6, 0xfb, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xa, 0xff, 0x10, 0xbf, + 0x70, 0x8f, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0xff, 0x40, 0x2f, 0xf2, 0xc, 0xf7, 0x9f, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0x20, 0x1c, + 0xfb, 0x2, 0xff, 0x10, 0x0, 0x0, 0x1d, 0xff, + 0xff, 0x0, 0x0, 0x1c, 0xff, 0x10, 0x8f, 0xb0, + 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x0, 0x9, + 0xff, 0x30, 0x3f, 0xf4, 0x0, 0x0, 0x0, 0x0, + 0x1d, 0xff, 0x0, 0x0, 0x39, 0x10, 0x1d, 0xf9, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xd0, 0x0, + 0x0, 0x0, 0x3c, 0xfd, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfd, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3, 0xfa, 0x10, 0x0, 0x0, + + /* U+F03E "" */ + 0x6, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x77, 0x50, 0xaf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0x1, 0xaf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x0, 0xd, 0xff, 0xff, 0xff, 0xdb, 0xff, + 0xff, 0xff, 0xff, 0xb0, 0x0, 0x3f, 0xff, 0xff, + 0xfd, 0x10, 0xaf, 0xff, 0xff, 0xff, 0xfb, 0x46, + 0xef, 0xff, 0xff, 0xd1, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf6, 0x3f, 0xff, + 0xd1, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, + 0x60, 0x3, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xc, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0x31, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc, 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, + 0xbb, 0xbb, 0xbb, 0xbe, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe4, + + /* U+F044 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf6, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x67, 0x77, + 0x77, 0x77, 0x77, 0x77, 0x76, 0x0, 0x9, 0xff, + 0xff, 0xf5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x90, 0x68, 0xa, 0xff, 0xff, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x6f, 0xf9, + 0xa, 0xff, 0xf7, 0xff, 0xd4, 0x44, 0x44, 0x44, + 0x44, 0x40, 0x6f, 0xff, 0xf9, 0xa, 0xf7, 0xf, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xf9, 0x3, 0x0, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0xff, 0xc0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xff, 0xc0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xff, 0xf6, 0x7, 0x20, 0x0, 0x0, 0xff, + 0xc0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf6, 0xa, + 0xf4, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xef, + 0xff, 0xff, 0xf6, 0x7, 0xff, 0x40, 0x0, 0x0, + 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xf6, 0x0, + 0x8f, 0xf4, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x1, + 0xff, 0xff, 0xf6, 0x0, 0x8, 0xff, 0x40, 0x0, + 0x0, 0xff, 0xc0, 0x0, 0x9, 0x88, 0x43, 0x0, + 0x0, 0x8f, 0xf4, 0x0, 0x0, 0xf, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xd, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x10, 0x0, 0x0, 0x2a, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcb, 0x40, 0x0, 0x0, 0x0, + + /* U+F048 "" */ + 0x3b, 0xb9, 0x0, 0x0, 0x0, 0x1, 0xab, 0x24, + 0xff, 0xc0, 0x0, 0x0, 0x1, 0xcf, 0xf8, 0x4f, + 0xfc, 0x0, 0x0, 0x2, 0xcf, 0xff, 0x84, 0xff, + 0xc0, 0x0, 0x3, 0xef, 0xff, 0xf8, 0x4f, 0xfc, + 0x0, 0x3, 0xef, 0xff, 0xff, 0x84, 0xff, 0xc0, + 0x4, 0xef, 0xff, 0xff, 0xf8, 0x4f, 0xfc, 0x6, + 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xc6, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x84, 0xff, 0xdd, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x4f, 0xfc, 0x1d, 0xff, 0xff, 0xff, + 0xff, 0x84, 0xff, 0xc0, 0x1d, 0xff, 0xff, 0xff, + 0xf8, 0x4f, 0xfc, 0x0, 0x1a, 0xff, 0xff, 0xff, + 0x84, 0xff, 0xc0, 0x0, 0xa, 0xff, 0xff, 0xf8, + 0x4f, 0xfc, 0x0, 0x0, 0xa, 0xff, 0xff, 0x84, + 0xff, 0xc0, 0x0, 0x0, 0x6, 0xff, 0xf8, 0x4f, + 0xfc, 0x0, 0x0, 0x0, 0x6, 0xff, 0x61, 0x78, + 0x40, 0x0, 0x0, 0x0, 0x3, 0x40, + + /* U+F04B "" */ + 0x2, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7f, 0xfb, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf7, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe6, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xa1, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1a, 0xb4, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+F04C "" */ + 0x3c, 0xff, 0xff, 0xd6, 0x0, 0x3, 0xcf, 0xff, + 0xfd, 0x60, 0xef, 0xff, 0xff, 0xff, 0x20, 0xe, + 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, + 0xff, 0xff, 0xff, 0xf4, 0x9f, 0xff, 0xff, 0xfd, + 0x0, 0x9, 0xff, 0xff, 0xff, 0xd0, 0x3, 0x44, + 0x44, 0x40, 0x0, 0x0, 0x34, 0x44, 0x44, 0x0, + + /* U+F04D "" */ + 0x3b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, + 0xbb, 0x60, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x7c, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xa0, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0x9f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x4, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, 0x0, + + /* U+F051 "" */ + 0xa, 0xc3, 0x0, 0x0, 0x0, 0x6, 0xbb, 0x64, + 0xff, 0xe3, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x4f, + 0xff, 0xe5, 0x0, 0x0, 0x8, 0xff, 0x84, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x8f, 0xf8, 0x4f, 0xff, + 0xff, 0xf6, 0x0, 0x8, 0xff, 0x84, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x8f, 0xf8, 0x4f, 0xff, 0xff, + 0xff, 0xf9, 0x8, 0xff, 0x84, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0x8f, 0xf8, 0x4f, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xbf, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x38, + 0xff, 0x84, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x8f, + 0xf8, 0x4f, 0xff, 0xff, 0xfd, 0x10, 0x8, 0xff, + 0x84, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x8f, 0xf8, + 0x4f, 0xff, 0xfc, 0x10, 0x0, 0x8, 0xff, 0x84, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x2f, + 0xfa, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x25, + 0x0, 0x0, 0x0, 0x0, 0x28, 0x82, + + /* U+F052 "" */ + 0x0, 0x0, 0x0, 0x0, 0x8b, 0x91, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1, 0xef, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0x30, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, + 0x16, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x87, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x17, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x20, + + /* U+F053 "" */ + 0x0, 0x0, 0x0, 0x0, 0x17, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xcf, 0xe3, 0x0, 0x0, 0x0, 0x1c, + 0xff, 0xf8, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xd1, + 0x0, 0x0, 0x1c, 0xff, 0xfd, 0x10, 0x0, 0x1, + 0xcf, 0xff, 0xd1, 0x0, 0x0, 0x1c, 0xff, 0xfd, + 0x10, 0x0, 0x1, 0xcf, 0xff, 0xd1, 0x0, 0x0, + 0x1c, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xbf, 0xff, + 0xe1, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xf6, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, + 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, + 0x6f, 0xa0, + + /* U+F054 "" */ + 0x5, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf9, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, 0x0, 0x0, + 0x3, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, + 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, + 0x0, 0x0, 0x3, 0xff, 0xff, 0x90, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0xf3, 0x0, 0x0, 0xa, 0xff, 0xff, 0x30, + 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x0, 0x0, 0xa, + 0xff, 0xff, 0x30, 0x0, 0x0, 0xaf, 0xff, 0xf3, + 0x0, 0x0, 0xa, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xbf, 0xff, + 0x30, 0x0, 0x0, 0x0, 0x1d, 0xf3, 0x0, 0x0, + 0x0, 0x0, + + /* U+F067 "" */ + 0x0, 0x0, 0x0, 0x1, 0xab, 0xb3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x13, 0x33, + 0x33, 0x39, 0xff, 0xfc, 0x33, 0x33, 0x33, 0x20, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6c, 0xcc, + 0xcc, 0xce, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0x90, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x38, 0x50, 0x0, 0x0, 0x0, 0x0, + + /* U+F068 "" */ + 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x20, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0x90, /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0xaa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x88, - 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xf4, 0x0, 0x4f, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, 0x4f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf4, - 0x0, 0x4f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf5, 0x0, 0x6f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xf8, 0x0, 0x8f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf9, 0x33, 0x9f, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfa, 0x44, - 0xaf, 0xff, 0xff, 0xfb, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, - 0xe, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xd0, 0x6f, 0xff, 0xff, 0xff, 0xfc, - 0x77, 0xcf, 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3, 0xef, 0xc1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, + 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, + 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, + 0xff, 0xb4, 0x44, 0xef, 0xfe, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xe, 0xff, 0xf8, 0x0, 0xc, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xff, 0x80, 0x0, 0xcf, 0xff, 0xf4, 0x0, + 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfb, 0x0, + 0xf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, + 0xaf, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, + 0x60, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfc, + 0x0, 0xf, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0xc, 0xff, 0xff, 0xff, 0xc0, 0x1, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x0, + 0x1, 0xdf, 0xff, 0xff, 0xff, 0xf3, 0x6, 0xff, + 0xff, 0xff, 0xff, 0xa0, 0x0, 0x8f, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, + 0x40, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, + 0xdf, 0xff, 0xff, 0xff, 0xfc, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x53, 0x7f, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x38, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, + 0xff, 0xff, 0xf8, 0x1a, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc8, 0x0, /* U+F074 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, - 0x10, 0xbb, 0xb9, 0x52, 0x0, 0x0, 0x2, 0x6b, - 0xbb, 0xbe, 0xff, 0xc1, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xf9, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x78, 0x88, 0xcf, 0xfe, 0x4f, 0xff, - 0xe8, 0x88, 0x8e, 0xff, 0xa0, 0x0, 0x0, 0xa, - 0xf6, 0xcf, 0xfe, 0x10, 0x0, 0xc, 0xfa, 0x0, - 0x0, 0x0, 0x1, 0xd4, 0xff, 0xf4, 0x0, 0x0, - 0xc, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xc0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x30, 0x0, - 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf6, 0xc7, 0x0, 0x0, 0xc, 0xc1, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xe4, 0xfe, 0x40, 0x0, 0xc, - 0xfc, 0x10, 0xbb, 0xbb, 0xff, 0xff, 0x4b, 0xff, - 0xfc, 0xbb, 0xbe, 0xff, 0xc1, 0xff, 0xff, 0xff, - 0xf6, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x78, 0x88, 0x40, 0x0, 0x0, - 0x0, 0x36, 0x88, 0x8e, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfa, + 0x3b, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0x60, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x1c, + 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xe3, + 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfc, 0x10, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0x44, 0x44, 0xaf, 0xff, 0x60, 0xaf, + 0xff, 0xd4, 0xaf, 0xff, 0xa0, 0x0, 0x0, 0xd, + 0xfa, 0xa, 0xff, 0xff, 0x20, 0x8f, 0xfa, 0x0, + 0x0, 0x0, 0x1, 0x80, 0x8f, 0xff, 0xf3, 0x0, + 0x5f, 0x90, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, + 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xf3, 0x10, 0x0, 0x17, 0x20, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x61, 0xc9, + 0x0, 0x8f, 0xe3, 0x0, 0x0, 0x0, 0x3f, 0xff, + 0xf6, 0xc, 0xff, 0x70, 0x8f, 0xfe, 0x30, 0xcb, + 0xbb, 0xef, 0xff, 0x60, 0x2f, 0xff, 0xfb, 0xdf, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, + 0xa0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfd, + 0xac, 0xcc, 0xc8, 0x0, 0x0, 0x0, 0x5, 0xcc, + 0xef, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, + 0x0, 0x4, 0x10, 0x0, /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xf6, 0x6f, 0xff, 0xff, 0xc1, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0x60, 0x6, 0xff, 0xff, 0xfc, 0x10, - 0x1c, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc1, 0xcf, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf9, 0xa, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, - 0x0, 0x96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3e, 0x60, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0x60, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, + 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xff, 0xfc, 0xff, 0xff, 0x60, 0x0, 0x0, + 0x0, 0x3e, 0xff, 0xfa, 0x6, 0xff, 0xff, 0x60, + 0x0, 0x0, 0x3e, 0xff, 0xfa, 0x0, 0x6, 0xff, + 0xff, 0x60, 0x0, 0x3e, 0xff, 0xfa, 0x0, 0x0, + 0x6, 0xff, 0xff, 0x60, 0x3e, 0xff, 0xfa, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0x6c, 0xff, 0xfa, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x3f, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, + 0x60, 0x27, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x5, 0x40, /* U+F078 "" */ - 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x22, 0x0, 0x3, 0xee, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xee, 0x30, 0x3e, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xe3, 0xcf, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x3, 0xef, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xf3, 0x3, 0xff, 0xff, 0xfe, 0x30, 0x3, - 0xef, 0xff, 0xff, 0x30, 0x0, 0x3f, 0xff, 0xff, - 0xe3, 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, - 0x0, 0x0, 0x0, 0x0, + 0x9, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, + 0xcb, 0x19, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, + 0x1, 0xcf, 0xfc, 0x9f, 0xff, 0xe3, 0x0, 0x0, + 0x0, 0x1, 0xcf, 0xff, 0xd0, 0xaf, 0xff, 0xe3, + 0x0, 0x0, 0x1, 0xcf, 0xff, 0xd1, 0x0, 0xaf, + 0xff, 0xe3, 0x0, 0x1, 0xcf, 0xff, 0xd1, 0x0, + 0x0, 0xaf, 0xff, 0xe3, 0x1, 0xcf, 0xff, 0xd1, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe4, 0xcf, 0xff, + 0xd1, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, + 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xaf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xd1, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x71, 0x0, 0x0, + 0x0, 0x0, /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x10, 0x0, 0x0, 0x3, 0xe9, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x1e, 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x1, 0xcf, 0xff, 0xf5, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xa, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x80, 0x0, 0x14, 0x4d, 0xff, 0x74, - 0x30, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0x0, 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x23, - 0x3c, 0xff, 0x93, 0x31, 0x0, 0xc, 0xff, 0x40, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0xc, 0xff, 0x63, - 0x33, 0x33, 0x32, 0x6, 0xff, 0xff, 0xff, 0x30, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0xaf, 0xff, 0xf5, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0xc, 0xff, 0x70, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x1, 0xda, 0x0, 0x0, + 0x0, 0x0, 0x37, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, + 0xef, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xfe, + 0x30, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xe3, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, + 0x3e, 0xff, 0xff, 0xff, 0xfe, 0x32, 0xac, 0xcc, + 0xcc, 0xcc, 0xdf, 0xf8, 0x0, 0x0, 0xcf, 0xfa, + 0xcf, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0x0, 0x0, 0x7f, 0xd1, 0xcf, 0xf1, + 0xdf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, + 0x0, 0x0, 0x3, 0x0, 0xcf, 0xf0, 0x3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0x91, 0x4f, 0xf8, + 0x19, 0x70, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xfb, 0x4f, 0xf8, 0xcf, 0xf3, + 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0xcf, 0xfe, 0xff, 0xf2, 0x0, 0x0, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x33, 0xff, + 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa0, 0x3f, 0xff, 0xff, + 0xf3, 0x0, 0x0, 0x0, 0x5b, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcb, 0x30, 0x3, 0xff, 0xff, 0x30, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, /* U+F07B "" */ - 0x0, 0x43, 0x33, 0x32, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x83, 0x33, 0x33, 0x33, - 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, + 0x6, 0x77, 0x77, 0x77, 0x71, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfc, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xbb, + 0xbb, 0xbb, 0xbb, 0x92, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe4, /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0xa, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x7, 0xbb, 0xbb, 0xb7, 0x3, 0x44, 0x41, 0x2b, - 0xbb, 0xbb, 0xa1, 0xff, 0xff, 0xff, 0xf7, 0x33, - 0x33, 0x4c, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, - 0xfb, 0xbf, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7f, 0x75, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x75, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x71, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, + 0xee, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xfe, + 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, + 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x2, 0xef, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, + 0xef, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xfb, 0xf, + 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0x14, + 0x44, 0x41, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x84, 0x33, 0x48, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0x6d, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xce, + 0x7e, 0xff, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xc9, /* U+F095 "" */ - 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc1, 0x0, - 0x0, 0x12, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0x40, 0x1, 0xcf, 0x81, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf8, 0x2a, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xff, - 0xb5, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8, 0xff, 0xc8, 0x41, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfd, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf7, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, + 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0xe0, 0x0, 0x0, 0x0, 0x6a, 0x80, 0x0, 0x0, + 0x6f, 0xff, 0xff, 0x30, 0x0, 0x1, 0x7d, 0xff, + 0xf7, 0x0, 0x9, 0xff, 0xff, 0xf6, 0x0, 0x0, + 0x9f, 0xff, 0xff, 0xff, 0x44, 0xdf, 0xff, 0xff, + 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, + 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, + 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xa6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7, 0xca, 0x88, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F0C4 "" */ - 0x2, 0x7b, 0x86, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xdf, 0xb4, - 0x6c, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2, 0x9d, - 0xc4, 0xff, 0x0, 0x0, 0x6f, 0xf2, 0x0, 0x0, - 0x1, 0x7d, 0x40, 0x3f, 0xdf, 0x70, 0x0, 0xa, - 0xf6, 0x0, 0x0, 0x6d, 0x60, 0x4, 0xe3, 0x5f, - 0xf7, 0x10, 0x1b, 0xf7, 0x0, 0x4c, 0x81, 0x0, - 0x7c, 0x10, 0x6, 0xff, 0xfd, 0xff, 0xfd, 0x7a, - 0xa2, 0x0, 0x1a, 0x90, 0x0, 0x0, 0x3a, 0xff, - 0xfe, 0x95, 0xc4, 0x0, 0x3, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x7f, 0x4b, 0x50, 0x5c, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x13, 0x31, 0x8c, - 0x29, 0x59, 0xbd, 0x40, 0x0, 0x0, 0x0, 0x5c, - 0xff, 0xff, 0xb1, 0x8a, 0xb7, 0x1, 0xc7, 0x0, - 0x0, 0xa, 0xff, 0xec, 0xdf, 0xfd, 0x68, 0xe4, - 0x0, 0x8, 0xb1, 0x0, 0x7f, 0xf6, 0x0, 0xb, - 0xf6, 0x0, 0x2b, 0xa2, 0x0, 0x5c, 0x30, 0xef, - 0x40, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x4c, 0x71, - 0x2, 0xc6, 0xff, 0x10, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0x0, 0x6d, 0x60, 0x5e, 0xbf, 0xb7, 0x7d, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xa2, - 0x2e, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x68, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x7b, 0xb9, 0x20, 0x0, 0x0, 0x0, 0x0, + 0x20, 0x0, 0x1c, 0xff, 0xff, 0xe3, 0x0, 0x0, + 0x0, 0x7f, 0xff, 0x70, 0x9f, 0xff, 0xff, 0xfc, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xf2, 0xef, 0xf2, + 0x1c, 0xff, 0x20, 0x0, 0xaf, 0xff, 0xff, 0x30, + 0xff, 0xc0, 0x9, 0xff, 0x40, 0xa, 0xff, 0xff, + 0xf3, 0x0, 0xcf, 0xf9, 0x7e, 0xff, 0x10, 0xaf, + 0xff, 0xff, 0x30, 0x0, 0x4f, 0xff, 0xff, 0xff, + 0x99, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x14, 0x6f, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, + 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x1, 0x7b, + 0xcf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, + 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, + 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x33, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0xef, 0xf2, 0x1c, 0xff, + 0x30, 0x3f, 0xff, 0xff, 0x90, 0x0, 0xff, 0xc0, + 0x9, 0xff, 0x40, 0x3, 0xff, 0xff, 0xf9, 0x0, + 0xcf, 0xf9, 0x7e, 0xff, 0x0, 0x0, 0x3f, 0xff, + 0xff, 0x90, 0x4f, 0xff, 0xff, 0xf8, 0x0, 0x0, + 0x3, 0xef, 0xff, 0xf2, 0x6, 0xff, 0xff, 0x90, + 0x0, 0x0, 0x0, 0x18, 0xa8, 0x10, 0x0, 0x14, + 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x8b, 0xbb, 0xbb, 0xba, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xcc, - 0xcc, 0xef, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfc, 0x0, 0x0, 0x8f, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xfa, 0xcc, 0x0, 0x0, 0x8f, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xa0, 0xcc, - 0x0, 0x0, 0x8f, 0x42, 0x33, 0x33, 0x30, 0xa, - 0xfa, 0x0, 0xcc, 0x0, 0x0, 0x8f, 0xdf, 0xff, - 0xff, 0xfc, 0x8f, 0xe7, 0x77, 0xdc, 0x0, 0x0, - 0x8f, 0xfe, 0x88, 0x88, 0xcf, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x3, 0xef, 0xec, 0x0, 0x0, 0x8f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xf3, 0xcc, - 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x3, - 0xef, 0x30, 0xcc, 0x0, 0x0, 0x8f, 0xf8, 0x0, - 0x0, 0x0, 0x3e, 0xf3, 0x0, 0xcc, 0x0, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xdb, 0xbb, - 0xec, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x2, - 0xfe, 0xcc, 0xcc, 0xc3, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x4, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x4, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x33, 0x33, - 0x36, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x28, 0x88, 0x88, 0x8a, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, - 0x0, 0x4, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0x0, 0x0, 0x0, 0x4, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x4, - 0xfb, 0x77, 0x77, 0x77, 0x77, 0x77, 0xbf, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x40, + 0x0, 0x0, 0x0, 0x43, 0x33, 0x33, 0x33, 0x2, + 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, + 0xfc, 0xc, 0x90, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0xfc, 0xc, 0xf9, 0x0, 0x0, 0x0, + 0x8, 0xff, 0xff, 0xff, 0xfc, 0xc, 0xff, 0x90, + 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, 0xc, + 0xff, 0xf3, 0xef, 0xff, 0x48, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0xff, 0xff, 0x48, 0xff, + 0xff, 0xff, 0xff, 0xcb, 0xbb, 0xb3, 0xff, 0xff, + 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0x48, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0x48, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0x48, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0x61, 0xac, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x80, 0xff, 0xff, + 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x9c, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xc6, 0x0, 0x0, 0x0, /* U+F0C7 "" */ - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xfa, 0x4d, 0xff, 0xfe, 0x44, - 0x5f, 0xab, 0xf9, 0x0, 0xf, 0x80, 0xcf, 0xff, - 0xc0, 0x0, 0xf8, 0xa, 0xf9, 0x0, 0xf8, 0xc, - 0xff, 0xfc, 0x0, 0xf, 0x80, 0xa, 0xf9, 0xf, - 0x80, 0xcf, 0xff, 0xc0, 0x0, 0xf8, 0x0, 0xa, - 0xf6, 0xf8, 0xc, 0xff, 0xfc, 0x0, 0xf, 0x80, - 0x0, 0xe, 0xcf, 0x80, 0xcf, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xcc, 0xf8, 0x3, 0x88, 0x88, - 0x88, 0x88, 0x10, 0x0, 0xc, 0xcf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xcf, 0x80, 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x0, 0xcc, 0xf8, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xc, 0xcf, 0x80, 0xcd, 0x44, 0x44, - 0x44, 0x44, 0x4d, 0xc0, 0xcc, 0xf8, 0xc, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xcc, 0xc, 0xcf, 0x80, - 0xcc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xc0, 0xcc, - 0xf8, 0xc, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcc, - 0xc, 0xcf, 0x80, 0xcc, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc5, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, + 0x3b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x91, + 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x10, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, + 0xff, 0xb0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xf3, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, + 0xff, 0xe8, 0x77, 0x77, 0x77, 0x77, 0x7b, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xff, 0x64, 0x5d, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, + 0xcf, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf0, + 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xf7, 0x0, 0x3, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0x96, 0x8e, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0x9f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x4, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, 0x0, /* U+F0E7 "" */ - 0x0, 0x13, 0x33, 0x32, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x70, 0x0, 0x0, 0xef, 0xff, 0xf2, 0x0, - 0x0, 0x2f, 0xff, 0xfd, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x0, - 0x0, 0xd, 0xff, 0xfa, 0x25, 0x9d, 0xf1, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0x29, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xdf, - 0xff, 0xed, 0xff, 0xf2, 0xc, 0xa6, 0x20, 0x9f, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0xf4, 0x0, 0x0, 0x0, 0x8, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x60, 0x0, 0x0, 0x0, 0xf, - 0xe0, 0x0, 0x0, 0x0, 0x4, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x80, 0x0, 0x0, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xfc, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc9, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xef, 0xb1, 0x0, 0x0, - 0x0, 0x0, - - /* U+F11C "" */ - 0x2, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0xfc, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0xf8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, - 0xf8, 0xc, 0xc0, 0xcc, 0x8, 0xf0, 0x8f, 0x34, - 0xf4, 0x3f, 0x80, 0xf8, 0xf8, 0x6, 0x60, 0x66, - 0x4, 0x80, 0x48, 0x22, 0x82, 0x4f, 0x80, 0xf8, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x80, 0xf8, 0xf8, 0x9, 0xbb, 0x33, - 0xb6, 0xc, 0x60, 0x99, 0x9, 0xcf, 0x80, 0xf8, - 0xf8, 0x9, 0xcc, 0x32, 0xc6, 0xc, 0x60, 0x99, - 0x9, 0xcc, 0x60, 0xf8, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, - 0xf8, 0x9, 0x90, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb3, 0x2b, 0x60, 0xf8, 0xf8, 0x9, 0x90, 0x9c, - 0xcc, 0xcc, 0xcc, 0xcc, 0xc3, 0x3c, 0x60, 0xf8, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf8, 0xfb, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xf8, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x9c, 0xcc, 0xcc, 0xcd, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x72, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xb0, 0x20, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8, - 0x90, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8f, 0x90, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xff, 0x90, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0x90, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8, 0xff, 0xff, - 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x48, - 0x88, 0x88, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x43, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x33, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6a, 0xff, 0xff, 0xff, 0xfc, 0x63, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x3, 0xef, 0xff, 0xfd, 0x83, 0x0, - 0x0, 0x3, 0x7d, 0xff, 0xff, 0xe5, 0x5, 0xff, - 0xff, 0xe4, 0x0, 0x25, 0x77, 0x76, 0x30, 0x4, - 0xcf, 0xff, 0xf5, 0x1d, 0xff, 0x80, 0x17, 0xdf, - 0xff, 0xff, 0xff, 0xd7, 0x10, 0x6f, 0xff, 0x30, - 0x1b, 0x40, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x3b, 0x30, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xdb, 0x8b, 0xdf, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x18, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1d, - 0xc2, 0x3, 0x8b, 0xbb, 0x84, 0x2, 0xcf, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x1b, 0xff, 0xff, - 0xff, 0xfb, 0x30, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfd, - 0x74, 0x6c, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0x0, 0x10, 0x4, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x43, 0x33, 0x33, 0x30, 0x0, 0x0, 0x9, + 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xc, 0xff, + 0xff, 0xff, 0xf7, 0x0, 0x0, 0xe, 0xff, 0xff, + 0xff, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xd0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x70, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x20, 0x0, + 0x0, 0x7f, 0xff, 0xff, 0xfd, 0x33, 0x33, 0x31, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xbf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x40, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0x0, 0x4, 0x44, 0x44, 0xff, 0xff, + 0xf2, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x10, 0x0, + 0x0, 0x0, 0xb, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0xe, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, - /* U+F240 "" */ - 0x29, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, 0xd, 0xfc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xf8, 0x0, 0xf8, 0x0, 0x0, + /* U+F0EA "" */ + 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x90, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xab, 0xbb, 0xdf, 0x9b, + 0xfc, 0xbb, 0xb7, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xfd, 0x2, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0x8a, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xc5, + 0x44, 0x44, 0x43, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xfe, 0x3, 0x33, 0x33, 0x33, 0x3, 0x0, 0x0, + 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xfc, 0xc, + 0x90, 0x0, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, + 0xfc, 0xc, 0xf9, 0x0, 0xff, 0xff, 0xf8, 0xf, + 0xff, 0xff, 0xfc, 0xc, 0xff, 0x90, 0xff, 0xff, + 0xf8, 0xf, 0xff, 0xff, 0xfc, 0x9, 0xcc, 0xc3, + 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xfd, 0x10, + 0x0, 0x0, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, + 0xff, 0xeb, 0xbb, 0xb3, 0xff, 0xff, 0xf8, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xf8, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0x5c, 0xcc, 0xc6, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x9, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xb1, + + /* U+F0F3 "" */ + 0x0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xc0, 0xf, 0x80, 0x67, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x40, - 0xcc, 0x0, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xe8, - 0xf, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x9d, 0xf3, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x4f, 0x4f, 0x80, 0xcf, + 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x5a, 0xff, 0xfc, 0x71, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xfd, 0x30, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xe, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x60, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x4f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, + 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf2, 0x0, 0x4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x1c, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0x5b, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x70, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x40, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x7c, 0x91, 0x0, 0x0, 0x0, 0x0, + + /* U+F11C "" */ + 0x6, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x77, 0x77, 0x74, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x4, 0xf4, 0xf8, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4f, 0x4f, 0x80, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x4, - 0xf4, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x6, 0x9f, 0x4f, - 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xcf, 0xd1, 0xf8, 0x9, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xc6, 0xc, 0xc0, 0xf, 0x80, 0x0, 0x0, + 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xfe, 0x44, + 0xbf, 0x44, 0x9f, 0x54, 0x8f, 0x74, 0x6f, 0x84, + 0x5f, 0xfc, 0xff, 0xc0, 0x8, 0xf0, 0x4, 0xf0, + 0x4, 0xf4, 0x0, 0xf4, 0x0, 0xff, 0xcf, 0xfc, + 0x0, 0x9f, 0x0, 0x6f, 0x10, 0x5f, 0x40, 0x2f, + 0x50, 0x1f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0xff, 0xff, 0x88, 0xcf, 0x88, 0xbf, 0x98, 0xaf, + 0xa8, 0x9f, 0xff, 0xfc, 0xff, 0xff, 0xc0, 0x8, + 0xf0, 0x4, 0xf0, 0x4, 0xf4, 0x0, 0xff, 0xff, + 0xcf, 0xff, 0xfc, 0x0, 0x8f, 0x0, 0x5f, 0x10, + 0x4f, 0x40, 0x1f, 0xff, 0xfc, 0xff, 0xff, 0xfc, + 0xbf, 0xfd, 0xbe, 0xfd, 0xbe, 0xfe, 0xbd, 0xff, + 0xff, 0xcf, 0xff, 0x88, 0xdf, 0x88, 0x88, 0x88, + 0x88, 0x88, 0xaf, 0xb8, 0x9f, 0xfc, 0xff, 0xc0, + 0x8, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf4, + 0x0, 0xff, 0xcf, 0xfc, 0x0, 0x8f, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1f, 0x40, 0xf, 0xfc, 0xff, + 0xfb, 0xbe, 0xfb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, + 0xfd, 0xbc, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0x20, + + /* U+F124 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0xfc, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, + 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xbf, 0xf5, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xdf, 0xff, + 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, + 0xef, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x29, 0xef, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x6d, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, + 0x1, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xef, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x44, 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, 0xf4, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, + 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfe, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4, 0xff, 0xff, 0xf1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, + 0x81, 0x0, 0x0, 0x0, 0x0, + + /* U+F15B "" */ + 0x23, 0x33, 0x33, 0x33, 0x33, 0x3, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf6, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf6, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, + 0xf6, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, + 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x4, 0x44, 0x44, 0x2f, 0xff, 0xff, 0xff, 0xff, + 0xe6, 0x33, 0x33, 0x32, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0x30, + + /* U+F1EB "" */ + 0x0, 0x0, 0x0, 0x0, 0x26, 0x9b, 0xbe, 0xcb, + 0xb7, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x93, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, + 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xec, + 0xc8, 0xac, 0xcf, 0xff, 0xff, 0xff, 0x91, 0x0, + 0x8, 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, + 0x0, 0x59, 0xff, 0xff, 0xfc, 0x30, 0xdf, 0xff, + 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x18, 0xff, 0xff, 0xf5, 0xaf, 0xff, 0x70, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, + 0xff, 0xf3, 0xa, 0xe3, 0x0, 0x0, 0x5, 0x8b, + 0xef, 0xfc, 0xa6, 0x20, 0x0, 0x0, 0x9f, 0x30, + 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, + 0xff, 0xfd, 0xb8, 0x9c, 0xff, 0xff, 0xff, 0x90, + 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, 0x10, + 0x0, 0x0, 0x4, 0xdf, 0xff, 0x50, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xcc, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x7, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x2, 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, + 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x50, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x24, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+F240 "" */ + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xfc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, + 0xff, 0x61, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8, 0xff, 0xf8, 0xff, 0xc0, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x4, 0xaf, 0xf8, 0xff, 0xc0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x4f, 0xf8, 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x4f, 0xf8, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x6, 0xcf, 0xf8, 0xff, 0xc0, + 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x8, 0xff, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x18, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0x81, 0x0, /* U+F241 "" */ - 0x29, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, 0xd, 0xfc, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xfc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, + 0xff, 0x61, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x4, 0xaf, 0xf8, 0xff, 0xc0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x4f, 0xf8, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x0, 0x6, 0xcf, 0xf8, 0xff, 0xc0, + 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x0, + 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x18, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xf8, 0x0, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xc0, 0xf, 0x80, 0x67, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x76, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xe8, - 0xf, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x9d, 0xf3, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x4f, 0x4f, 0x80, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x4, 0xf4, 0xf8, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x4f, 0x4f, 0x80, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xf4, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x6, 0x9f, 0x4f, - 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xd1, 0xf8, 0x9, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x90, - 0x0, 0x0, 0xc, 0xc0, 0xf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0xfc, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, + 0xcc, 0xcc, 0x81, 0x0, /* U+F242 "" */ - 0x29, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, 0xd, 0xfc, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xfc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, + 0xff, 0x61, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, + 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xaf, 0xf8, 0xff, 0xc0, 0xcf, 0xff, + 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, + 0xff, 0xc0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xcf, 0xf8, 0xff, 0xc0, + 0x68, 0x88, 0x88, 0x88, 0x86, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x18, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xf8, 0x0, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xc0, 0xf, 0x80, 0x67, 0x77, 0x77, - 0x77, 0x77, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xc, 0xe8, - 0xf, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0xf3, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x4f, 0x80, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xf4, 0xf8, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x4f, 0x80, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf4, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x6, 0x9f, 0x4f, - 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd1, 0xf8, 0x9, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xc0, 0xf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0xfc, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, + 0xcc, 0xcc, 0x81, 0x0, /* U+F243 "" */ - 0x29, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, 0xd, 0xfc, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xfc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, + 0xff, 0x61, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, + 0xff, 0xc0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, + 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xaf, 0xf8, 0xff, 0xc0, 0xcf, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0xff, 0xc0, 0xcf, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, + 0xff, 0xc0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xcf, 0xf8, 0xff, 0xc0, + 0x68, 0x88, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x18, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xf8, 0x0, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xc0, 0xf, 0x80, 0x67, 0x77, 0x77, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0xf8, 0xc, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xe8, - 0xf, 0x80, 0xcf, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0xf3, 0xf8, - 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x4f, 0x80, 0xcf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xf4, 0xf8, 0xc, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x4f, 0x80, 0xcf, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf4, 0xf8, 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x9f, 0x4f, - 0x80, 0xcf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd1, 0xf8, 0x9, - 0xcc, 0xcc, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xc0, 0xf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0xfc, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, + 0xcc, 0xcc, 0x81, 0x0, /* U+F244 "" */ - 0x29, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, 0xd, 0xfc, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0xff, 0xfc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, + 0xff, 0x61, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xaf, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xf8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xcf, 0xf8, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xf8, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x18, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xf8, 0x0, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xc0, 0xf, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcc, 0x0, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xe8, - 0xf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0xf3, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x4f, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xf4, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x4f, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf4, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x9f, 0x4f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd1, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xc0, 0xf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x0, 0xfc, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, + 0xcc, 0xcc, 0x81, 0x0, /* U+F293 "" */ - 0x0, 0x0, 0x26, 0xbb, 0xbb, 0xa5, 0x10, 0x0, - 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x6f, 0xff, 0xff, - 0x60, 0x0, 0x4f, 0xff, 0xff, 0xc0, 0x6f, 0xff, - 0xfe, 0x20, 0xa, 0xff, 0xff, 0xfc, 0x0, 0x6f, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xc0, 0x30, - 0x6f, 0xff, 0xd0, 0x4f, 0xff, 0x4d, 0xfc, 0xc, - 0x60, 0x6f, 0xff, 0x27, 0xff, 0xa0, 0x1d, 0xc0, - 0xcf, 0x10, 0xcf, 0xf4, 0x8f, 0xff, 0x90, 0x19, - 0xb, 0x30, 0xaf, 0xff, 0x7a, 0xff, 0xff, 0x90, - 0x0, 0x10, 0xaf, 0xff, 0xf8, 0xcf, 0xff, 0xff, - 0x90, 0x0, 0xaf, 0xff, 0xff, 0x8c, 0xff, 0xff, - 0xff, 0x20, 0x1d, 0xff, 0xff, 0xf8, 0xbf, 0xff, - 0xff, 0x30, 0x0, 0x1d, 0xff, 0xff, 0x88, 0xff, - 0xff, 0x30, 0x60, 0x91, 0x1d, 0xff, 0xf8, 0x8f, - 0xff, 0x30, 0xac, 0xc, 0xb0, 0x2f, 0xff, 0x44, - 0xff, 0xc1, 0xaf, 0xc0, 0xca, 0x3, 0xef, 0xf3, - 0x1f, 0xff, 0xef, 0xfc, 0x6, 0x3, 0xef, 0xff, - 0x0, 0xcf, 0xff, 0xff, 0xc0, 0x3, 0xef, 0xff, - 0xa0, 0x6, 0xff, 0xff, 0xfc, 0x3, 0xef, 0xff, - 0xf3, 0x0, 0xc, 0xff, 0xff, 0xc3, 0xef, 0xff, - 0xf9, 0x0, 0x0, 0x1c, 0xff, 0xfd, 0xef, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xff, 0xff, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x0 + 0x0, 0x0, 0x0, 0x4, 0x33, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xd7, 0x10, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xaf, 0xff, 0xfe, + 0x30, 0x0, 0x9, 0xff, 0xff, 0xf0, 0xdf, 0xff, + 0xfe, 0x10, 0x4, 0xff, 0xff, 0xff, 0x1, 0xdf, + 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xff, 0xf0, 0x1, + 0xdf, 0xff, 0xe0, 0xf, 0xff, 0xff, 0xff, 0x2, + 0x11, 0xff, 0xff, 0x54, 0xff, 0xf3, 0x6f, 0xf0, + 0x4c, 0x13, 0xff, 0xf8, 0x6f, 0xff, 0x60, 0x6f, + 0x4, 0xf3, 0x1c, 0xff, 0xb8, 0xff, 0xff, 0x60, + 0x60, 0x33, 0xd, 0xff, 0xfc, 0x8f, 0xff, 0xff, + 0x60, 0x0, 0xa, 0xff, 0xff, 0xc9, 0xff, 0xff, + 0xff, 0x60, 0xa, 0xff, 0xff, 0xfc, 0x8f, 0xff, + 0xff, 0xf3, 0x0, 0x6f, 0xff, 0xff, 0xc8, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x6f, 0xff, 0xfc, 0x8f, + 0xff, 0xf3, 0xa, 0x4, 0x60, 0x6f, 0xff, 0xc5, + 0xff, 0xf3, 0xa, 0xf3, 0x4f, 0x50, 0xbf, 0xfb, + 0x3f, 0xff, 0x6a, 0xff, 0x44, 0xd1, 0x3e, 0xff, + 0x80, 0xef, 0xff, 0xff, 0xf4, 0x21, 0x3e, 0xff, + 0xf4, 0x8, 0xff, 0xff, 0xff, 0x40, 0x3e, 0xff, + 0xff, 0x0, 0x1f, 0xff, 0xff, 0xf4, 0x3e, 0xff, + 0xff, 0x80, 0x0, 0x4f, 0xff, 0xff, 0x7e, 0xff, + 0xff, 0xd0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, + 0xff, 0xb1, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xcc, + 0xb7, 0x20, 0x0, 0x0, + + /* U+F2ED "" */ + 0x0, 0x0, 0x0, 0x13, 0x33, 0x33, 0x20, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, + 0xe2, 0x0, 0x0, 0x0, 0xbb, 0xbb, 0xbc, 0xff, + 0xff, 0xff, 0xfd, 0xbb, 0xbb, 0xb2, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xbb, 0xbb, 0xbb, + 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x8, 0xff, 0xe0, 0xef, 0xf1, 0xdf, + 0xf2, 0xaf, 0xff, 0x0, 0x8, 0xff, 0xc0, 0xcf, + 0xf0, 0xcf, 0xf0, 0x8f, 0xff, 0x0, 0x8, 0xff, + 0xc0, 0xcf, 0xf0, 0xcf, 0xf0, 0x8f, 0xff, 0x0, + 0x8, 0xff, 0xc0, 0xcf, 0xf0, 0xcf, 0xf0, 0x8f, + 0xff, 0x0, 0x8, 0xff, 0xc0, 0xcf, 0xf0, 0xcf, + 0xf0, 0x8f, 0xff, 0x0, 0x8, 0xff, 0xc0, 0xcf, + 0xf0, 0xcf, 0xf0, 0x8f, 0xff, 0x0, 0x8, 0xff, + 0xc0, 0xcf, 0xf0, 0xcf, 0xf0, 0x8f, 0xff, 0x0, + 0x8, 0xff, 0xc0, 0xcf, 0xf0, 0xcf, 0xf0, 0x8f, + 0xff, 0x0, 0x8, 0xff, 0xc0, 0xcf, 0xf0, 0xcf, + 0xf0, 0x8f, 0xff, 0x0, 0x8, 0xff, 0xc0, 0xcf, + 0xf0, 0xcf, 0xf0, 0x8f, 0xff, 0x0, 0x8, 0xff, + 0xd0, 0xef, 0xf1, 0xdf, 0xf2, 0xaf, 0xff, 0x0, + 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfb, 0x0, 0x0, 0x8c, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xa1, 0x0, + + /* U+F55A "" */ + 0x0, 0x0, 0x0, 0x2, 0x67, 0x77, 0x77, 0x77, + 0x77, 0x77, 0x77, 0x77, 0x75, 0x0, 0x0, 0x0, + 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xdf, + 0xff, 0xd1, 0x7f, 0xff, 0xff, 0xf8, 0x0, 0x6f, + 0xff, 0xff, 0xff, 0xfd, 0x0, 0x1d, 0xfd, 0x10, + 0xd, 0xff, 0xff, 0xf8, 0x6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x60, 0x1, 0xa1, 0x0, 0x6f, 0xff, + 0xff, 0xf8, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf6, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, + 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x1d, + 0xff, 0xff, 0xff, 0xf8, 0x1d, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xd1, 0x0, 0x20, 0x1, 0xdf, 0xff, + 0xff, 0xf8, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfe, + 0x10, 0x6, 0xf6, 0x0, 0x1e, 0xff, 0xff, 0xf8, + 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x6f, + 0xff, 0x60, 0x1e, 0xff, 0xff, 0xf8, 0x0, 0x1, + 0xdf, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xf8, + 0xdf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1d, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50 }; @@ -2403,750 +1448,84 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 87, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 93, .box_h = 16, .box_w = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 24, .adv_w = 126, .box_h = 6, .box_w = 6, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 42, .adv_w = 219, .box_h = 16, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 146, .adv_w = 205, .box_h = 22, .box_w = 11, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 267, .adv_w = 257, .box_h = 17, .box_w = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 395, .adv_w = 219, .box_h = 17, .box_w = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 514, .adv_w = 76, .box_h = 6, .box_w = 3, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 523, .adv_w = 117, .box_h = 23, .box_w = 7, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 604, .adv_w = 118, .box_h = 23, .box_w = 6, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 673, .adv_w = 152, .box_h = 8, .box_w = 8, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 705, .adv_w = 200, .box_h = 12, .box_w = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 777, .adv_w = 78, .box_h = 6, .box_w = 3, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 786, .adv_w = 159, .box_h = 3, .box_w = 8, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 798, .adv_w = 94, .box_h = 3, .box_w = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 803, .adv_w = 146, .box_h = 18, .box_w = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 884, .adv_w = 198, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 978, .adv_w = 198, .box_h = 16, .box_w = 6, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1026, .adv_w = 198, .box_h = 16, .box_w = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1114, .adv_w = 198, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1208, .adv_w = 198, .box_h = 16, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1304, .adv_w = 198, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1398, .adv_w = 198, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1492, .adv_w = 198, .box_h = 16, .box_w = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1580, .adv_w = 198, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1674, .adv_w = 198, .box_h = 17, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1759, .adv_w = 89, .box_h = 12, .box_w = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1777, .adv_w = 90, .box_h = 15, .box_w = 4, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1807, .adv_w = 179, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 1857, .adv_w = 198, .box_h = 7, .box_w = 10, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 1892, .adv_w = 184, .box_h = 10, .box_w = 10, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 1942, .adv_w = 167, .box_h = 16, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2022, .adv_w = 315, .box_h = 21, .box_w = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 2211, .adv_w = 223, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2323, .adv_w = 223, .box_h = 16, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2419, .adv_w = 223, .box_h = 17, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2521, .adv_w = 238, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2625, .adv_w = 193, .box_h = 16, .box_w = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2713, .adv_w = 193, .box_h = 16, .box_w = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2801, .adv_w = 238, .box_h = 17, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2903, .adv_w = 247, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3007, .adv_w = 99, .box_h = 16, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3031, .adv_w = 193, .box_h = 17, .box_w = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3125, .adv_w = 223, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3229, .adv_w = 193, .box_h = 16, .box_w = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3317, .adv_w = 303, .box_h = 16, .box_w = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3453, .adv_w = 247, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3557, .adv_w = 240, .box_h = 17, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3668, .adv_w = 223, .box_h = 16, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3764, .adv_w = 245, .box_h = 18, .box_w = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 3890, .adv_w = 223, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3994, .adv_w = 215, .box_h = 17, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4096, .adv_w = 211, .box_h = 16, .box_w = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4200, .adv_w = 238, .box_h = 17, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4311, .adv_w = 223, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4423, .adv_w = 303, .box_h = 16, .box_w = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4575, .adv_w = 223, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4687, .adv_w = 223, .box_h = 16, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4799, .adv_w = 211, .box_h = 16, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4895, .adv_w = 95, .box_h = 22, .box_w = 5, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 4950, .adv_w = 145, .box_h = 18, .box_w = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5031, .adv_w = 95, .box_h = 22, .box_w = 5, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5086, .adv_w = 147, .box_h = 9, .box_w = 9, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 5127, .adv_w = 160, .box_h = 2, .box_w = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5137, .adv_w = 110, .box_h = 4, .box_w = 5, .ofs_x = 1, .ofs_y = 13}, - {.bitmap_index = 5147, .adv_w = 194, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5212, .adv_w = 200, .box_h = 18, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5311, .adv_w = 184, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5376, .adv_w = 200, .box_h = 18, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5466, .adv_w = 184, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5531, .adv_w = 107, .box_h = 17, .box_w = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5599, .adv_w = 200, .box_h = 17, .box_w = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 5684, .adv_w = 200, .box_h = 17, .box_w = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5769, .adv_w = 89, .box_h = 17, .box_w = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5795, .adv_w = 91, .box_h = 22, .box_w = 5, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 5850, .adv_w = 180, .box_h = 17, .box_w = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5935, .adv_w = 89, .box_h = 17, .box_w = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5961, .adv_w = 308, .box_h = 12, .box_w = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6063, .adv_w = 200, .box_h = 12, .box_w = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6123, .adv_w = 200, .box_h = 13, .box_w = 11, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6195, .adv_w = 200, .box_h = 17, .box_w = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6289, .adv_w = 200, .box_h = 17, .box_w = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6374, .adv_w = 123, .box_h = 12, .box_w = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6416, .adv_w = 184, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6481, .adv_w = 112, .box_h = 16, .box_w = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6537, .adv_w = 200, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6602, .adv_w = 177, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6668, .adv_w = 266, .box_h = 12, .box_w = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6764, .adv_w = 177, .box_h = 12, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6830, .adv_w = 177, .box_h = 17, .box_w = 11, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 6924, .adv_w = 177, .box_h = 12, .box_w = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6984, .adv_w = 120, .box_h = 21, .box_w = 8, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7068, .adv_w = 87, .box_h = 19, .box_w = 3, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 7097, .adv_w = 120, .box_h = 21, .box_w = 7, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7171, .adv_w = 239, .box_h = 5, .box_w = 13, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 7204, .adv_w = 302, .box_h = 22, .box_w = 19, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7413, .adv_w = 377, .box_h = 22, .box_w = 24, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7677, .adv_w = 352, .box_h = 18, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7875, .adv_w = 352, .box_h = 15, .box_w = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8025, .adv_w = 277, .box_h = 16, .box_w = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8145, .adv_w = 302, .box_h = 21, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8345, .adv_w = 302, .box_h = 20, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8535, .adv_w = 277, .box_h = 20, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8715, .adv_w = 327, .box_h = 16, .box_w = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8875, .adv_w = 327, .box_h = 19, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9075, .adv_w = 302, .box_h = 16, .box_w = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9227, .adv_w = 302, .box_h = 20, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9417, .adv_w = 151, .box_h = 16, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9497, .adv_w = 226, .box_h = 16, .box_w = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9617, .adv_w = 327, .box_h = 18, .box_w = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 9806, .adv_w = 377, .box_h = 20, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10046, .adv_w = 302, .box_h = 19, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10227, .adv_w = 201, .box_h = 20, .box_w = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10357, .adv_w = 277, .box_h = 20, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10537, .adv_w = 302, .box_h = 20, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10727, .adv_w = 302, .box_h = 20, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10917, .adv_w = 201, .box_h = 20, .box_w = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11047, .adv_w = 302, .box_h = 16, .box_w = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11199, .adv_w = 251, .box_h = 21, .box_w = 13, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 11336, .adv_w = 251, .box_h = 21, .box_w = 13, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 11473, .adv_w = 277, .box_h = 18, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11635, .adv_w = 277, .box_h = 5, .box_w = 18, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 11680, .adv_w = 352, .box_h = 21, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11911, .adv_w = 352, .box_h = 21, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12142, .adv_w = 352, .box_h = 13, .box_w = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12272, .adv_w = 352, .box_h = 14, .box_w = 20, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12412, .adv_w = 377, .box_h = 15, .box_w = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12592, .adv_w = 327, .box_h = 18, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12781, .adv_w = 327, .box_h = 20, .box_w = 21, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12991, .adv_w = 277, .box_h = 18, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13153, .adv_w = 352, .box_h = 18, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13351, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 13604, .adv_w = 302, .box_h = 20, .box_w = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13794, .adv_w = 176, .box_h = 21, .box_w = 11, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13910, .adv_w = 352, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 14152, .adv_w = 377, .box_h = 15, .box_w = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14332, .adv_w = 277, .box_h = 18, .box_w = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14494, .adv_w = 302, .box_h = 23, .box_w = 19, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 14713, .adv_w = 402, .box_h = 18, .box_w = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14938, .adv_w = 453, .box_h = 16, .box_w = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15170, .adv_w = 453, .box_h = 16, .box_w = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15402, .adv_w = 453, .box_h = 16, .box_w = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15634, .adv_w = 453, .box_h = 16, .box_w = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15866, .adv_w = 453, .box_h = 16, .box_w = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16098, .adv_w = 302, .box_h = 23, .box_w = 17, .ofs_x = 1, .ofs_y = -4} + {.bitmap_index = 0, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 253, .adv_w = 352, .box_h = 17, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 440, .adv_w = 352, .box_h = 20, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 660, .adv_w = 352, .box_h = 17, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 847, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1100, .adv_w = 352, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1342, .adv_w = 396, .box_h = 20, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1592, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1845, .adv_w = 396, .box_h = 17, .box_w = 25, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2058, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2311, .adv_w = 176, .box_h = 17, .box_w = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2405, .adv_w = 264, .box_h = 17, .box_w = 17, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2550, .adv_w = 396, .box_h = 21, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2813, .adv_w = 352, .box_h = 17, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3000, .adv_w = 396, .box_h = 23, .box_w = 25, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3288, .adv_w = 308, .box_h = 20, .box_w = 15, .ofs_x = 2, .ofs_y = -2}, + {.bitmap_index = 3438, .adv_w = 308, .box_h = 23, .box_w = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3668, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 3868, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4068, .adv_w = 308, .box_h = 20, .box_w = 15, .ofs_x = 2, .ofs_y = -2}, + {.bitmap_index = 4218, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4418, .adv_w = 220, .box_h = 19, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 4532, .adv_w = 220, .box_h = 19, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 4646, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 4846, .adv_w = 308, .box_h = 5, .box_w = 20, .ofs_x = 0, .ofs_y = 6}, + {.bitmap_index = 4896, .adv_w = 396, .box_h = 23, .box_w = 25, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 5184, .adv_w = 352, .box_h = 20, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 5404, .adv_w = 308, .box_h = 12, .box_w = 19, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 5518, .adv_w = 308, .box_h = 12, .box_w = 19, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 5632, .adv_w = 440, .box_h = 17, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5870, .adv_w = 352, .box_h = 17, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 6057, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6310, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6563, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 6763, .adv_w = 308, .box_h = 23, .box_w = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6993, .adv_w = 308, .box_h = 20, .box_w = 20, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7193, .adv_w = 220, .box_h = 23, .box_w = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 7354, .adv_w = 308, .box_h = 23, .box_w = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 7584, .adv_w = 308, .box_h = 23, .box_w = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 7814, .adv_w = 396, .box_h = 17, .box_w = 25, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 8027, .adv_w = 352, .box_h = 23, .box_w = 22, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 8280, .adv_w = 264, .box_h = 23, .box_w = 17, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 8476, .adv_w = 440, .box_h = 20, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8756, .adv_w = 440, .box_h = 14, .box_w = 28, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 8952, .adv_w = 440, .box_h = 14, .box_w = 28, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 9148, .adv_w = 440, .box_h = 14, .box_w = 28, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 9344, .adv_w = 440, .box_h = 14, .box_w = 28, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 9540, .adv_w = 440, .box_h = 14, .box_w = 28, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 9736, .adv_w = 308, .box_h = 23, .box_w = 17, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 9932, .adv_w = 308, .box_h = 23, .box_w = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 10162, .adv_w = 440, .box_h = 17, .box_w = 28, .ofs_x = 0, .ofs_y = 0} }; /*--------------------- * CHARACTER MAPPING *--------------------*/ -static const uint16_t unicode_list_1[] = { - 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x13, - 0x14, 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, - 0x3f, 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, - 0x53, 0x66, 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, - 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xf2, - 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, - 0x243, 0x292 +static const uint16_t unicode_list_0[] = { + 0x0, 0x7, 0xa, 0xb, 0x10, 0x12, 0x14, 0x18, + 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x43, 0x47, + 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66, + 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, 0x7a, 0x92, + 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9, 0xf2, 0x11b, + 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, 0x243, + 0x292, 0x2ec, 0x559 }; /*Collect the unicode lists and glyph_id offsets*/ static const lv_font_fmt_txt_cmap_t cmaps[] = { { - .range_start = 32, .range_length = 95, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY, - .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0 - }, - { - .range_start = 61441, .range_length = 659, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, - .glyph_id_start = 96, .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 50 + .range_start = 61441, .range_length = 1370, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, + .glyph_id_start = 1, .unicode_list = unicode_list_0, .glyph_id_ofs_list = NULL, .list_length = 51 } }; -/*----------------- - * KERNING - *----------------*/ -/*Pair left and right glyphs for kerning*/ -static const uint8_t kern_pair_glyph_ids[] = -{ - 9, 43, - 9, 55, - 9, 56, - 9, 58, - 17, 17, - 17, 18, - 17, 20, - 17, 21, - 17, 22, - 17, 23, - 17, 24, - 17, 26, - 18, 19, - 18, 20, - 18, 22, - 18, 24, - 19, 17, - 19, 18, - 19, 19, - 19, 22, - 19, 23, - 19, 24, - 19, 25, - 19, 26, - 20, 18, - 20, 19, - 20, 20, - 20, 21, - 20, 22, - 20, 23, - 20, 24, - 20, 25, - 20, 26, - 21, 17, - 21, 19, - 21, 21, - 21, 22, - 21, 23, - 21, 24, - 21, 25, - 22, 18, - 22, 19, - 22, 20, - 22, 21, - 22, 22, - 22, 23, - 22, 24, - 22, 25, - 22, 26, - 23, 17, - 23, 18, - 23, 19, - 23, 21, - 23, 22, - 23, 23, - 23, 24, - 23, 25, - 24, 18, - 24, 21, - 24, 22, - 24, 23, - 24, 24, - 24, 25, - 24, 26, - 25, 17, - 25, 18, - 25, 20, - 25, 21, - 25, 22, - 25, 23, - 26, 17, - 26, 18, - 26, 19, - 26, 21, - 26, 22, - 26, 23, - 26, 24, - 26, 26, - 34, 36, - 34, 40, - 34, 48, - 34, 50, - 34, 53, - 34, 54, - 34, 55, - 34, 56, - 34, 58, - 34, 66, - 34, 68, - 34, 69, - 34, 70, - 34, 72, - 34, 80, - 34, 82, - 34, 84, - 34, 85, - 34, 86, - 34, 87, - 34, 88, - 34, 91, - 35, 58, - 35, 66, - 35, 74, - 35, 77, - 35, 80, - 35, 83, - 35, 86, - 35, 90, - 36, 36, - 36, 40, - 36, 48, - 36, 50, - 36, 74, - 36, 83, - 36, 86, - 36, 90, - 36, 91, - 37, 55, - 37, 56, - 37, 66, - 37, 70, - 37, 80, - 37, 86, - 38, 55, - 38, 56, - 38, 58, - 38, 67, - 38, 68, - 38, 69, - 38, 70, - 38, 71, - 38, 72, - 38, 74, - 38, 75, - 38, 76, - 38, 77, - 38, 78, - 38, 79, - 38, 80, - 38, 81, - 38, 82, - 38, 83, - 38, 85, - 38, 86, - 38, 87, - 38, 88, - 38, 89, - 38, 90, - 38, 91, - 39, 13, - 39, 15, - 39, 34, - 39, 66, - 39, 70, - 39, 74, - 39, 77, - 39, 80, - 39, 83, - 39, 86, - 39, 90, - 40, 66, - 40, 70, - 40, 79, - 40, 80, - 40, 83, - 40, 86, - 40, 90, - 41, 66, - 41, 70, - 41, 80, - 41, 86, - 41, 90, - 42, 66, - 42, 68, - 42, 69, - 42, 71, - 42, 72, - 42, 78, - 42, 79, - 42, 80, - 42, 81, - 42, 83, - 42, 84, - 42, 85, - 42, 86, - 42, 87, - 42, 88, - 42, 90, - 43, 66, - 43, 80, - 44, 36, - 44, 40, - 44, 48, - 44, 50, - 44, 66, - 44, 70, - 44, 74, - 44, 80, - 44, 83, - 44, 86, - 44, 88, - 44, 90, - 45, 34, - 45, 36, - 45, 40, - 45, 48, - 45, 50, - 45, 53, - 45, 54, - 45, 55, - 45, 56, - 45, 58, - 45, 75, - 45, 86, - 45, 88, - 45, 90, - 46, 66, - 46, 70, - 46, 75, - 46, 79, - 46, 80, - 46, 86, - 46, 90, - 47, 70, - 47, 80, - 47, 90, - 48, 34, - 48, 53, - 48, 55, - 48, 56, - 48, 57, - 48, 58, - 48, 68, - 48, 69, - 48, 70, - 48, 71, - 48, 72, - 48, 75, - 48, 80, - 48, 81, - 48, 82, - 48, 84, - 48, 85, - 48, 86, - 48, 89, - 48, 90, - 48, 91, - 49, 13, - 49, 15, - 49, 34, - 49, 38, - 49, 41, - 49, 42, - 49, 66, - 49, 70, - 49, 73, - 49, 74, - 49, 77, - 49, 79, - 49, 80, - 49, 83, - 49, 84, - 49, 85, - 49, 90, - 50, 34, - 50, 53, - 50, 54, - 50, 55, - 50, 56, - 50, 57, - 50, 58, - 50, 66, - 50, 86, - 51, 36, - 51, 40, - 51, 48, - 51, 50, - 51, 53, - 51, 54, - 51, 55, - 51, 56, - 51, 58, - 51, 66, - 51, 70, - 51, 80, - 51, 86, - 51, 90, - 52, 66, - 52, 70, - 52, 75, - 52, 78, - 52, 79, - 52, 80, - 52, 81, - 52, 82, - 52, 86, - 52, 88, - 52, 90, - 53, 13, - 53, 14, - 53, 15, - 53, 27, - 53, 28, - 53, 34, - 53, 36, - 53, 40, - 53, 48, - 53, 50, - 53, 52, - 53, 53, - 53, 55, - 53, 56, - 53, 57, - 53, 58, - 53, 66, - 53, 70, - 53, 74, - 53, 78, - 53, 80, - 53, 83, - 53, 84, - 53, 86, - 53, 88, - 53, 90, - 53, 91, - 54, 34, - 54, 69, - 54, 71, - 54, 72, - 54, 78, - 54, 79, - 54, 81, - 54, 83, - 54, 84, - 54, 85, - 54, 89, - 54, 91, - 55, 10, - 55, 13, - 55, 14, - 55, 15, - 55, 27, - 55, 28, - 55, 34, - 55, 36, - 55, 40, - 55, 48, - 55, 50, - 55, 62, - 55, 66, - 55, 70, - 55, 80, - 55, 83, - 55, 86, - 55, 90, - 55, 94, - 56, 10, - 56, 13, - 56, 14, - 56, 15, - 56, 27, - 56, 28, - 56, 34, - 56, 36, - 56, 40, - 56, 48, - 56, 50, - 56, 53, - 56, 62, - 56, 66, - 56, 70, - 56, 80, - 56, 83, - 56, 86, - 56, 90, - 56, 94, - 57, 36, - 57, 40, - 57, 48, - 57, 50, - 57, 70, - 57, 86, - 57, 90, - 58, 10, - 58, 13, - 58, 14, - 58, 15, - 58, 27, - 58, 28, - 58, 34, - 58, 36, - 58, 40, - 58, 48, - 58, 50, - 58, 53, - 58, 55, - 58, 56, - 58, 57, - 58, 58, - 58, 62, - 58, 66, - 58, 70, - 58, 80, - 58, 82, - 58, 85, - 58, 86, - 58, 87, - 58, 94, - 59, 34, - 59, 36, - 59, 40, - 59, 48, - 59, 50, - 59, 66, - 59, 70, - 59, 74, - 59, 80, - 59, 86, - 59, 88, - 59, 90, - 60, 43, - 67, 87, - 67, 88, - 67, 90, - 70, 90, - 71, 3, - 71, 8, - 71, 10, - 71, 62, - 71, 72, - 71, 94, - 76, 70, - 80, 87, - 80, 88, - 80, 89, - 80, 90, - 81, 88, - 83, 13, - 83, 15, - 83, 68, - 83, 69, - 83, 70, - 83, 71, - 83, 76, - 83, 80, - 83, 82, - 83, 85, - 83, 86, - 83, 87, - 83, 88, - 83, 89, - 83, 90, - 83, 91, - 87, 13, - 87, 15, - 87, 66, - 87, 68, - 87, 69, - 87, 70, - 87, 80, - 87, 82, - 88, 13, - 88, 15, - 88, 68, - 88, 69, - 88, 70, - 88, 82, - 89, 68, - 89, 69, - 89, 70, - 89, 80, - 89, 82, - 90, 13, - 90, 15, - 90, 68, - 90, 69, - 90, 70, - 90, 80, - 90, 82, - 91, 68, - 91, 69, - 91, 70, - 91, 80, - 92, 43 -}; - -/* Kerning between the respective left and right glyphs - * 4.4 format which needs to scaled with `kern_scale`*/ -static const int8_t kern_pair_values[] = -{ - -16, 7, 6, 8, 1, -6, -1, 1, - -1, 1, -7, 1, -1, -1, -1, 0, - -3, -3, 1, -2, -3, -4, -3, 0, - -3, -1, 1, 3, 1, -1, -5, 1, - 0, 1, -5, 6, 3, 1, -14, 3, - -1, -4, 1, 3, 1, 0, -1, 1, - -5, 0, -7, -4, 4, 2, 0, -7, - 2, 6, -28, -5, -7, 7, -4, -1, - 0, -4, 2, 3, 1, 0, 1, -7, - -2, 1, -1, 1, -8, 1, -7, -7, - -7, -7, -26, -8, -25, -17, -28, 1, - -3, -5, -4, -3, -4, -3, 1, -11, - -4, -14, -12, 4, -28, 2, -1, -1, - 1, 0, 1, 1, -1, -1, -2, -1, - -2, -1, -1, 2, -2, -7, -4, -1, - 1, 1, 1, 3, 3, 3, -2, -7, - -7, -7, -6, -6, -2, -1, -1, -2, - -3, -3, -7, -2, -6, -3, -8, -6, - -9, -8, 1, -8, 1, -53, -53, -21, - -12, -8, -1, -2, -8, -9, -8, -9, - 0, 1, 0, 0, 0, 0, 0, -1, - -2, -2, -2, -1, -1, -1, -3, -2, - -1, -1, -1, -2, -1, -1, -1, -2, - -1, -1, -1, -1, -2, -2, -10, -10, - -11, -10, -2, -9, -2, -9, -1, -8, - -14, -14, 7, -7, -8, -9, -8, -27, - -9, -32, -19, -30, 0, -5, -15, -19, - -1, -2, -1, -1, -2, -1, -1, -2, - -2, -1, -7, -9, -8, -4, -8, -10, - 0, -1, 0, 0, 0, -2, 0, 0, - 1, 0, 1, 0, -2, 1, -3, -58, - -58, -19, -1, -1, -1, -4, -4, 0, - -1, -1, -1, -4, -1, -2, 5, 5, - 5, -12, -2, -10, -7, 4, -12, 0, - -1, -2, -2, -2, -2, -7, -2, -7, - -5, -17, -1, -3, -3, -1, 0, 0, - -1, -2, -1, -1, -1, 0, 0, 0, - 1, 1, -28, -27, -28, -26, -27, -28, - -9, -10, -10, -9, -6, 6, 6, 5, - 4, 6, -27, -28, -1, -23, -28, -23, - -27, -23, -17, -17, -21, -8, -3, -1, - -1, -1, -1, -1, -1, -2, 0, -3, - -3, 7, -31, -13, -30, -11, -11, -26, - -7, -7, -8, -7, 6, -16, -16, -16, - -11, -10, -4, 7, 5, -20, -7, -20, - -8, -8, -19, -5, -5, -5, -5, 5, - 4, -12, -11, -11, -7, -7, -2, 5, - -8, -8, -9, -8, -9, -8, -11, 7, - -32, -18, -32, -15, -15, -29, -9, -10, - -10, -10, 6, 6, 6, 5, 6, 6, - -22, -23, -23, -21, -8, -14, -7, 7, - 5, -8, -9, -9, -9, 0, -7, -2, - -8, -7, -10, -9, -6, -4, -3, -4, - -4, 5, 6, 7, 6, -8, 7, -7, - -5, -3, -7, -5, -3, -22, -22, -7, - -6, -7, 5, 0, -7, -6, 6, 0, - 6, 6, 3, 6, 2, -21, -20, -5, - -5, -5, -5, -5, -5, -16, -15, -3, - -3, -4, -3, -7, -6, -7, -7, -6, - -24, -22, -6, -6, -6, -6, -7, -6, - -5, -6, -6, -7 -}; - -/*Collect the kern pair's data in one place*/ -static const lv_font_fmt_txt_kern_pair_t kern_pairs = -{ - .glyph_ids = kern_pair_glyph_ids, - .values = kern_pair_values, - .pair_cnt = 484, - .glyph_ids_size = 0 -}; - /*-------------------- * ALL CUSTOM DATA *--------------------*/ @@ -3156,12 +1535,12 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .glyph_bitmap = gylph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, - .cmap_num = 2, + .cmap_num = 1, .bpp = 4, - .kern_scale = 16, - .kern_dsc = &kern_pairs, - .kern_classes = 0 + .kern_scale = 0, + .kern_dsc = NULL, + .kern_classes = 0, }; @@ -3174,8 +1553,8 @@ lv_font_t lv_font_roboto_22 = { .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .line_height = 24, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ + .line_height = 23, /*The maximum line height required by the font*/ + .base_line = 3, /*Baseline measured from the bottom of the line*/ }; #endif /*#if LV_FONT_ROBOTO_22*/ diff --git a/src/lv_font/lv_font_roboto_28.c b/src/lv_font/lv_font_roboto_28.c index e1867ef36..b91821a15 100644 --- a/src/lv_font/lv_font_roboto_28.c +++ b/src/lv_font/lv_font_roboto_28.c @@ -1,4 +1,4 @@ -#include "../../lvgl.h" +#include "lvgl/lvgl.h" /******************************************************************************* * Size: 28 px @@ -18,3147 +18,1761 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ - - /* U+21 "!" */ - 0xcf, 0xfc, 0xff, 0xcf, 0xfc, 0xff, 0xcf, 0xfc, - 0xff, 0xcf, 0xfc, 0xff, 0xcf, 0xfc, 0xff, 0xcf, - 0xfc, 0xff, 0xcf, 0xf6, 0x88, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xbb, 0xcf, 0xfc, 0xff, - - /* U+22 "\"" */ - 0x4f, 0xf8, 0xf, 0xfc, 0x4f, 0xf8, 0xf, 0xfc, - 0x4f, 0xf8, 0xf, 0xfc, 0x4f, 0xf8, 0xf, 0xfb, - 0x4f, 0xf2, 0xf, 0xf6, 0x4f, 0xc0, 0xf, 0xf0, - 0x4f, 0x60, 0xf, 0x90, 0x14, 0x0, 0x4, 0x10, - - /* U+23 "#" */ - 0x0, 0x0, 0x1, 0xff, 0x0, 0x8, 0xf8, 0x0, - 0x0, 0x0, 0x4, 0xfc, 0x0, 0xc, 0xf5, 0x0, - 0x0, 0x0, 0x8, 0xf9, 0x0, 0xf, 0xf2, 0x0, - 0x0, 0x0, 0xb, 0xf6, 0x0, 0x2f, 0xf0, 0x0, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x5f, 0xc0, 0x0, - 0x4, 0x33, 0x3f, 0xf3, 0x33, 0x9f, 0xa3, 0x31, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xc, 0xcc, 0xef, 0xec, 0xcc, 0xff, 0xcc, 0xc3, - 0x0, 0x0, 0xbf, 0x70, 0x2, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x40, 0x4, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x0, 0x8, 0xf9, 0x0, 0x0, - 0x0, 0x4, 0xfd, 0x0, 0xb, 0xf6, 0x0, 0x0, - 0x87, 0x7a, 0xfd, 0x77, 0x7d, 0xf9, 0x77, 0x20, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x88, 0x8f, 0xfa, 0x88, 0xaf, 0xe8, 0x88, 0x20, - 0x0, 0xf, 0xf0, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x4f, 0xd0, 0x0, 0xbf, 0x70, 0x0, 0x0, - 0x0, 0x7f, 0xa0, 0x0, 0xef, 0x40, 0x0, 0x0, - 0x0, 0xaf, 0x70, 0x1, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x40, 0x4, 0xfd, 0x0, 0x0, 0x0, - - /* U+24 "$" */ - 0x0, 0x0, 0x0, 0x23, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0x80, 0x0, 0x0, 0x0, 0x1, 0x9d, 0xff, - 0xfc, 0x70, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0xcf, 0xf9, 0x41, 0x5e, 0xff, - 0x80, 0x4, 0xff, 0xb0, 0x0, 0x1, 0xff, 0xe0, - 0x6, 0xff, 0x40, 0x0, 0x0, 0x9f, 0xf3, 0x8, - 0xff, 0x40, 0x0, 0x0, 0x7f, 0xf4, 0x4, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xd6, - 0x10, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x2c, 0xb6, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0xf, 0xfa, 0x0, - 0x0, 0x0, 0x4f, 0xf7, 0xf, 0xfe, 0x20, 0x0, - 0x0, 0xbf, 0xf4, 0x6, 0xff, 0xd4, 0x0, 0x39, - 0xff, 0xd0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x30, 0x0, 0x0, - - /* U+25 "%" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfc, 0x8c, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xfc, 0x0, 0xc, - 0xf7, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x8f, 0x80, - 0x0, 0x7f, 0x90, 0x0, 0x7f, 0xa0, 0x0, 0x8, - 0xf8, 0x0, 0x4, 0xfc, 0x0, 0x2e, 0xf1, 0x0, - 0x0, 0x8f, 0x80, 0x0, 0x7f, 0x90, 0xb, 0xf6, - 0x0, 0x0, 0x3, 0xfd, 0x10, 0xc, 0xf6, 0x5, - 0xfc, 0x0, 0x0, 0x0, 0xb, 0xfd, 0xad, 0xfc, - 0x1, 0xdf, 0x20, 0x0, 0x0, 0x0, 0x8, 0xef, - 0xe9, 0x10, 0x9f, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfa, 0x1, - 0x9d, 0xeb, 0x40, 0x0, 0x0, 0x0, 0x2, 0xef, - 0x11, 0xef, 0xdc, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xbf, 0x60, 0xaf, 0xa0, 0x4, 0xfe, 0x0, 0x0, - 0x0, 0x5f, 0xc0, 0xd, 0xf3, 0x0, 0xd, 0xf3, - 0x0, 0x0, 0x1d, 0xf2, 0x0, 0xff, 0x0, 0x0, - 0xcf, 0x40, 0x0, 0x9, 0xf8, 0x0, 0xe, 0xf1, - 0x0, 0xc, 0xf4, 0x0, 0x1, 0xfe, 0x0, 0x0, - 0xbf, 0x60, 0x1, 0xef, 0x10, 0x0, 0x1, 0x30, - 0x0, 0x3, 0xff, 0x87, 0xcf, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x0, - 0x0, - - /* U+26 "&" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xdf, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xff, 0xf3, 0x1, 0xcf, 0xf2, 0x0, 0x0, - 0x4, 0xff, 0x90, 0x0, 0x2f, 0xf6, 0x0, 0x0, - 0x5, 0xff, 0x50, 0x0, 0xf, 0xf7, 0x0, 0x0, - 0x4, 0xff, 0x70, 0x0, 0x6f, 0xf3, 0x0, 0x0, - 0x0, 0xff, 0xd0, 0x6, 0xef, 0xa0, 0x0, 0x0, - 0x0, 0x8f, 0xf9, 0xaf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xfe, 0x20, 0x0, 0x4, 0x32, - 0x1c, 0xff, 0x76, 0xff, 0xc1, 0x0, 0xf, 0xf4, - 0xaf, 0xf7, 0x0, 0x9f, 0xf9, 0x0, 0x4f, 0xf4, - 0xff, 0xd0, 0x0, 0xb, 0xff, 0x80, 0x7f, 0xf0, - 0xff, 0x90, 0x0, 0x1, 0xdf, 0xf6, 0xef, 0xb0, - 0xff, 0xc0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x40, - 0xcf, 0xe2, 0x0, 0x0, 0x3, 0xff, 0xf9, 0x0, - 0x4f, 0xfc, 0x40, 0x0, 0x4b, 0xff, 0xfc, 0x10, - 0x7, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0xff, 0x90, - 0x0, 0x4c, 0xff, 0xff, 0xfb, 0x40, 0xcf, 0xf8, - 0x0, 0x0, 0x3, 0x44, 0x0, 0x0, 0x0, 0x0, - - /* U+27 "'" */ - 0x4f, 0xf8, 0x4f, 0xf8, 0x4f, 0xf8, 0x4f, 0xf5, - 0x4f, 0xf0, 0x4f, 0xa0, 0x4f, 0x30, - - /* U+28 "(" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x8, - 0xd0, 0x0, 0x0, 0xa, 0xfd, 0x0, 0x0, 0x8, - 0xfe, 0x10, 0x0, 0x3, 0xff, 0x40, 0x0, 0x0, - 0xdf, 0xa0, 0x0, 0x0, 0x5f, 0xf2, 0x0, 0x0, - 0xb, 0xfb, 0x0, 0x0, 0x2, 0xff, 0x70, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0xc, 0xfe, 0x0, - 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, 0x0, 0x3f, - 0xf8, 0x0, 0x0, 0x3, 0xff, 0x80, 0x0, 0x0, - 0xf, 0xf9, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0xc, 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xd0, - 0x0, 0x0, 0x7, 0xff, 0x20, 0x0, 0x0, 0x2f, - 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xb0, 0x0, 0x0, - 0x5, 0xff, 0x20, 0x0, 0x0, 0xd, 0xfa, 0x0, - 0x0, 0x0, 0x3f, 0xf4, 0x0, 0x0, 0x0, 0x7f, - 0xc1, 0x0, 0x0, 0x0, 0xaf, 0xc1, 0x0, 0x0, - 0x0, 0x8e, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+29 ")" */ - 0x20, 0x0, 0x0, 0x0, 0xba, 0x10, 0x0, 0x0, - 0xaf, 0xc1, 0x0, 0x0, 0xb, 0xfa, 0x0, 0x0, - 0x1, 0xff, 0x60, 0x0, 0x0, 0x8f, 0xe2, 0x0, - 0x0, 0x1e, 0xf9, 0x0, 0x0, 0x9, 0xfe, 0x0, - 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0xff, 0xb0, - 0x0, 0x0, 0xaf, 0xf0, 0x0, 0x0, 0x8f, 0xf0, - 0x0, 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x6f, 0xf4, - 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, 0x4f, 0xf6, - 0x0, 0x0, 0x6f, 0xf4, 0x0, 0x0, 0x8f, 0xf3, - 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0xaf, 0xf0, - 0x0, 0x0, 0xff, 0xb0, 0x0, 0x3, 0xff, 0x50, - 0x0, 0x8, 0xfe, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0x6f, 0xf2, 0x0, 0x1, 0xef, 0x60, 0x0, - 0xa, 0xfb, 0x0, 0x0, 0xaf, 0xd1, 0x0, 0x0, - 0xba, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+2A "*" */ - 0x0, 0x0, 0xcb, 0x30, 0x0, 0x0, 0x0, 0xff, - 0x10, 0x0, 0x24, 0x0, 0xff, 0x0, 0x22, 0x7f, - 0xd8, 0xff, 0x5c, 0xf8, 0x8f, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x3e, 0xff, 0xd6, 0x10, 0x0, 0x6f, - 0xff, 0xf4, 0x0, 0x3, 0xef, 0x79, 0xfe, 0x10, - 0x5, 0xfc, 0x1, 0xef, 0x60, 0x0, 0x32, 0x0, - 0x43, 0x0, - - /* U+2B "+" */ - 0x0, 0x0, 0x4, 0x77, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, - 0x0, 0x0, 0xcb, 0xbb, 0xbd, 0xff, 0xcb, 0xbb, - 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xcc, 0xcc, 0xce, 0xff, 0xdc, 0xcc, 0xc9, 0x0, - 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, - 0x0, - - /* U+2C "," */ - 0x8f, 0xf4, 0x8f, 0xf4, 0x8f, 0xf4, 0x8f, 0xf2, - 0x8f, 0xc0, 0x8f, 0x60, 0x48, 0x0, - - /* U+2D "-" */ - 0x57, 0x77, 0x77, 0x77, 0x2b, 0xff, 0xff, 0xff, - 0xf5, 0x7a, 0xaa, 0xaa, 0xaa, 0x30, - - /* U+2E "." */ - 0x9c, 0xac, 0xfe, 0xcf, 0xe0, - - /* U+2F "/" */ - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xa0, 0x0, 0x0, - 0x0, 0x1e, 0xf4, 0x0, 0x0, 0x0, 0x6, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0x80, 0x0, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x0, 0x9, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x5f, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xfa, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0xe, 0xf7, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0xa0, 0x0, 0x0, 0x0, 0x1e, 0xf5, - 0x0, 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x80, 0x0, 0x0, 0x0, 0x2f, 0xf2, - 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x60, 0x0, 0x0, 0x0, 0x5f, 0xf0, - 0x0, 0x0, 0x0, 0x8, 0xc8, 0x0, 0x0, 0x0, - 0x0, - - /* U+30 "0" */ - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xae, 0xff, 0xd9, 0x10, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x2, 0xff, 0xd4, - 0x0, 0x6f, 0xfd, 0x0, 0xb, 0xff, 0x10, 0x0, - 0x4, 0xff, 0x70, 0x1f, 0xf9, 0x0, 0x0, 0x0, - 0xdf, 0xc0, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x9f, - 0xf0, 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xf2, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x8f, - 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x8f, 0xf4, - 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x8f, 0xf4, 0x0, - 0x0, 0x0, 0x8f, 0xf4, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0x8f, 0xf4, 0x8f, 0xf4, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x8f, - 0xf2, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0xf0, - 0x1f, 0xf9, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0xc, - 0xfe, 0x10, 0x0, 0x4, 0xff, 0x80, 0x3, 0xff, - 0xc2, 0x0, 0x3e, 0xff, 0x10, 0x0, 0x7f, 0xff, - 0xde, 0xff, 0xf4, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, - 0x0, 0x0, - - /* U+31 "1" */ - 0x0, 0x0, 0x0, 0x3, 0x27, 0xab, 0xcf, 0xfc, - 0x4f, 0xff, 0xff, 0xfc, 0x28, 0x88, 0x8f, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xf, 0xfc, - - /* U+32 "2" */ - 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x2, - 0xae, 0xff, 0xfb, 0x40, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x3, 0xff, 0xe5, 0x0, 0x4e, - 0xff, 0x30, 0xbf, 0xf2, 0x0, 0x0, 0x4f, 0xf8, - 0xf, 0xfc, 0x0, 0x0, 0x0, 0xff, 0xc0, 0xcc, - 0x60, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf1, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, - - /* U+33 "3" */ - 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xaf, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x6, 0xff, 0xd4, - 0x0, 0x4e, 0xff, 0x40, 0xf, 0xff, 0x10, 0x0, - 0x4, 0xff, 0x90, 0x1f, 0xf8, 0x0, 0x0, 0x0, - 0xff, 0xc0, 0x14, 0x42, 0x0, 0x0, 0x0, 0xcf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x60, 0x0, - 0x0, 0x13, 0x36, 0x9f, 0xfa, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3c, - 0xcd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf1, 0x13, 0x31, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0x4f, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0xf, - 0xfc, 0x0, 0x0, 0x1, 0xef, 0xd0, 0x9, 0xff, - 0xa2, 0x0, 0x2c, 0xff, 0x50, 0x0, 0xbf, 0xff, - 0xde, 0xff, 0xfa, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, - 0x0, 0x0, - - /* U+34 "4" */ - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x1d, 0xfb, 0x8f, - 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x8f, 0xf4, - 0x0, 0x0, 0x2, 0xff, 0x70, 0x8f, 0xf4, 0x0, - 0x0, 0xc, 0xfd, 0x0, 0x8f, 0xf4, 0x0, 0x0, - 0x5f, 0xf3, 0x0, 0x8f, 0xf4, 0x0, 0x1, 0xef, - 0x90, 0x0, 0x8f, 0xf4, 0x0, 0x9, 0xff, 0x10, - 0x0, 0x8f, 0xf4, 0x0, 0x3f, 0xf6, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0xcf, 0xfb, 0xbb, 0xbb, 0xdf, - 0xfc, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x88, 0x88, 0x88, 0x88, 0xcf, 0xfa, 0x88, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf4, 0x0, - - /* U+35 "5" */ - 0x8, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, 0xfe, 0x88, - 0x88, 0x88, 0x84, 0x0, 0xcf, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x57, - 0xbc, 0xb7, 0x10, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xfe, 0x50, 0x8, 0xff, 0xfa, 0x88, 0xdf, 0xfe, - 0x20, 0x8f, 0xf3, 0x0, 0x0, 0x9f, 0xfa, 0x2, - 0x44, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf4, 0x33, 0x30, 0x0, 0x0, 0x8, - 0xff, 0x2c, 0xfc, 0x0, 0x0, 0x0, 0xbf, 0xf0, - 0x9f, 0xe1, 0x0, 0x0, 0x2f, 0xfc, 0x4, 0xff, - 0xc2, 0x0, 0x3c, 0xff, 0x40, 0x9, 0xff, 0xfd, - 0xef, 0xff, 0x80, 0x0, 0x5, 0xef, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x4, 0x40, 0x0, 0x0, - 0x0, - - /* U+36 "6" */ - 0x0, 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xef, 0xff, 0xd8, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x6f, 0xfd, - 0x40, 0x1, 0x65, 0x0, 0x1, 0xef, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf8, 0x2, 0x79, 0x85, 0x20, 0x0, 0xf, - 0xf9, 0x8f, 0xff, 0xff, 0xe6, 0x0, 0xf, 0xff, - 0xfa, 0x76, 0x9f, 0xff, 0x40, 0xf, 0xff, 0x30, - 0x0, 0x3, 0xff, 0xd0, 0xf, 0xf9, 0x0, 0x0, - 0x0, 0xaf, 0xf4, 0xf, 0xf8, 0x0, 0x0, 0x0, - 0x4f, 0xf6, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x4f, - 0xf8, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x4f, 0xf7, - 0xb, 0xff, 0x20, 0x0, 0x0, 0x6f, 0xf4, 0x4, - 0xff, 0x80, 0x0, 0x0, 0xef, 0xf1, 0x0, 0xaf, - 0xf8, 0x0, 0x1a, 0xff, 0x70, 0x0, 0x1c, 0xff, - 0xfc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8e, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x24, 0x10, - 0x0, 0x0, - - /* U+37 "7" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x34, 0x44, - 0x44, 0x44, 0x44, 0x9f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf0, 0x0, 0x0, 0x0, - - /* U+38 "8" */ - 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xfa, 0x30, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x6, 0xff, 0xe4, - 0x0, 0x6f, 0xfe, 0x30, 0xc, 0xff, 0x30, 0x0, - 0x6, 0xff, 0x80, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0xff, 0xb0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0xff, - 0xc0, 0xd, 0xfd, 0x0, 0x0, 0x2, 0xff, 0xa0, - 0x6, 0xff, 0x80, 0x0, 0xb, 0xff, 0x20, 0x0, - 0xaf, 0xfb, 0x77, 0xcf, 0xf6, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6e, 0xff, - 0xdd, 0xff, 0xd3, 0x0, 0x6, 0xff, 0xa1, 0x0, - 0x2c, 0xfe, 0x40, 0x2f, 0xfb, 0x0, 0x0, 0x1, - 0xef, 0xd0, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x8f, - 0xf4, 0x8f, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x4f, - 0xfb, 0x0, 0x0, 0x1, 0xdf, 0xf0, 0xc, 0xff, - 0xa1, 0x0, 0x2b, 0xff, 0x80, 0x1, 0xef, 0xff, - 0xed, 0xff, 0xfc, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, - 0x0, 0x0, - - /* U+39 "9" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6c, 0xff, 0xfb, 0x60, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x8f, 0xfb, 0x20, 0x2a, - 0xff, 0x90, 0x2e, 0xfd, 0x0, 0x0, 0xa, 0xff, - 0x37, 0xff, 0x60, 0x0, 0x0, 0x2f, 0xf8, 0x8f, - 0xf2, 0x0, 0x0, 0x0, 0xff, 0xbc, 0xff, 0x0, - 0x0, 0x0, 0xc, 0xfc, 0xaf, 0xf0, 0x0, 0x0, - 0x0, 0xcf, 0xf8, 0xff, 0x40, 0x0, 0x0, 0xc, - 0xff, 0x3f, 0xfa, 0x0, 0x0, 0x3, 0xff, 0xf0, - 0xcf, 0xf7, 0x0, 0x5, 0xef, 0xff, 0x2, 0xef, - 0xff, 0xbf, 0xff, 0xef, 0xf0, 0x1, 0x9f, 0xff, - 0xfd, 0x3c, 0xff, 0x0, 0x0, 0x3, 0x43, 0x0, - 0xef, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x72, 0x0, - 0x2, 0xcf, 0xf8, 0x0, 0x3f, 0xfe, 0xbe, 0xff, - 0xfa, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x4, 0x43, 0x0, 0x0, 0x0, - - /* U+3A ":" */ - 0x9b, 0xbc, 0xff, 0xcf, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9b, 0xbc, 0xff, 0xcf, 0xf0, - - /* U+3B ";" */ - 0x9b, 0xb0, 0xcf, 0xf0, 0xcf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x8f, 0xf4, 0x8f, 0xf4, 0x8f, 0xf2, - 0x8f, 0xc0, 0x8f, 0x60, 0x48, 0x0, - - /* U+3C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x83, 0x0, 0x0, - 0x0, 0x2, 0x9f, 0xf4, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xf4, 0x0, 0x6, 0xbf, 0xff, 0xf9, 0x20, - 0x6, 0xdf, 0xff, 0xd6, 0x10, 0x0, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0xff, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xd7, 0x20, 0x0, 0x0, - 0x2, 0x8f, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x1, - 0x8e, 0xff, 0xfd, 0x61, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, - - /* U+3D "=" */ - 0x87, 0x77, 0x77, 0x77, 0x77, 0x74, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, - - /* U+3E ">" */ - 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfd, - 0x51, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe7, - 0x20, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, 0x93, - 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x5, 0xbf, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xef, 0x80, 0x0, 0x0, - 0x2, 0x7d, 0xff, 0xf6, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0x82, 0x0, 0x28, 0xef, 0xff, 0xe6, 0x10, - 0x0, 0x4f, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x4, - 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x38, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3F "?" */ - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x17, - 0xef, 0xff, 0xe7, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xc0, 0xa, 0xff, 0xb4, 0x15, 0xcf, 0xf8, - 0xf, 0xfc, 0x0, 0x0, 0x1f, 0xfc, 0x1c, 0xc6, - 0x0, 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xe1, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0x30, 0x0, 0x0, 0x1, 0xcf, 0xf6, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x28, 0x84, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xb9, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfc, 0x0, 0x0, - - /* U+40 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x67, 0x77, 0x42, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, - 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xef, 0xd7, 0x43, 0x14, 0x5a, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x6, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xc1, 0x0, 0x0, 0x5, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x90, 0x0, 0x2, 0xef, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x30, 0x0, 0xaf, 0xa0, - 0x0, 0x0, 0x25, 0x75, 0x20, 0x0, 0x6, 0xfa, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x81, 0x0, 0xf, 0xe1, 0x9, 0xfa, 0x0, 0x0, - 0x9f, 0xf9, 0x56, 0xef, 0x40, 0x0, 0x9f, 0x40, - 0xdf, 0x40, 0x0, 0x2f, 0xf6, 0x0, 0xf, 0xf4, - 0x0, 0x8, 0xf8, 0x1f, 0xf1, 0x0, 0xa, 0xfc, - 0x0, 0x0, 0xff, 0x30, 0x0, 0x4f, 0x84, 0xff, - 0x0, 0x0, 0xff, 0x60, 0x0, 0xf, 0xf0, 0x0, - 0x4, 0xfc, 0x4f, 0xc0, 0x0, 0x4f, 0xf2, 0x0, - 0x3, 0xff, 0x0, 0x0, 0x4f, 0xc8, 0xfa, 0x0, - 0x7, 0xff, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x3, - 0xfa, 0x8f, 0xc0, 0x0, 0x8f, 0xc0, 0x0, 0x4, - 0xfc, 0x0, 0x0, 0x5f, 0x88, 0xfc, 0x0, 0x8, - 0xfc, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x9, 0xf4, - 0x5f, 0xc0, 0x0, 0x8f, 0xe0, 0x0, 0x8, 0xfc, - 0x0, 0x1, 0xee, 0x2, 0xff, 0x0, 0x5, 0xff, - 0x50, 0x4, 0xef, 0xc0, 0x0, 0xaf, 0x60, 0xf, - 0xf2, 0x0, 0xf, 0xff, 0xbc, 0xf9, 0xff, 0x87, - 0xcf, 0xa0, 0x0, 0xaf, 0xa0, 0x0, 0x3f, 0xff, - 0xf7, 0x6, 0xff, 0xfe, 0x70, 0x0, 0x4, 0xff, - 0x20, 0x0, 0x3, 0x40, 0x0, 0x2, 0x41, 0x0, - 0x0, 0x0, 0xb, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfb, 0x20, 0x0, 0x0, 0x0, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xc8, 0x77, 0x7a, 0xef, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xae, 0xff, 0xff, 0xfb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x24, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+41 "A" */ - 0x0, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x9f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x13, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xef, 0xa0, - 0xe, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5, - 0x0, 0x9f, 0xf1, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x0, 0x3, 0xff, 0x60, 0x0, 0x0, 0x0, 0xff, - 0xa0, 0x0, 0xe, 0xfb, 0x0, 0x0, 0x0, 0x6f, - 0xf5, 0x0, 0x0, 0x9f, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0x77, 0x77, 0x79, 0xff, 0x70, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xd, 0xfe, 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, - 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0xe, 0xfd, - 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf3, 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x93, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, - - /* U+42 "B" */ - 0xcf, 0xff, 0xff, 0xfb, 0xb7, 0x20, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xcf, - 0xf4, 0x44, 0x44, 0x9f, 0xff, 0x70, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x8f, 0xf3, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x40, 0xcf, 0xf0, 0x0, - 0x0, 0x0, 0x9f, 0xf3, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x3e, 0xfc, 0x0, 0xcf, 0xf7, 0x77, 0x77, - 0x9f, 0xfc, 0x10, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x51, 0x0, 0xcf, 0xfc, 0xcc, 0xcc, 0xcf, - 0xff, 0xc1, 0xc, 0xff, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xc0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x6c, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf8, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xbc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x5c, - 0xff, 0x0, 0x0, 0x3, 0x4b, 0xff, 0xb0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xcb, 0x40, 0x0, - - /* U+43 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0xcf, 0xff, 0xc9, 0x10, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0x0, 0x7f, 0xff, 0x51, 0x2, 0x6f, 0xff, 0x40, - 0x1, 0xef, 0xd1, 0x0, 0x0, 0x2, 0xff, 0xd1, - 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, 0x7f, 0xf4, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, 0x84, - 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x32, - 0xf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, - 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0x2, 0xff, 0xc1, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0x0, 0x8f, 0xfc, 0x30, 0x0, 0x4d, 0xff, 0x40, - 0x0, 0x7, 0xff, 0xff, 0xcf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x41, 0x0, 0x0, 0x0, - - /* U+44 "D" */ - 0xcf, 0xff, 0xff, 0xeb, 0x86, 0x10, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0xcf, 0xf4, 0x44, 0x46, 0x9f, 0xff, 0xb0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x1, 0xcf, 0xf8, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x30, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xc0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xe0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x40, - 0xcf, 0xf0, 0x0, 0x0, 0x1, 0x9f, 0xf9, 0x0, - 0xcf, 0xf0, 0x0, 0x13, 0x7d, 0xff, 0xd1, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfd, 0xb8, 0x30, 0x0, 0x0, - - /* U+45 "E" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcf, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x1c, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0x33, 0x33, - 0x33, 0x30, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xcf, 0xfc, 0xcc, 0xcc, 0xcc, 0xc0, 0xc, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+46 "F" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xcf, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x3c, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xc, - 0xff, 0x44, 0x44, 0x44, 0x44, 0x10, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+47 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0xcf, 0xff, 0xd9, 0x20, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x7f, 0xff, 0x52, 0x1, 0x6f, 0xff, 0x50, - 0x1, 0xef, 0xe2, 0x0, 0x0, 0x1, 0xff, 0xe1, - 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4, 0x42, - 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf4, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, - 0x4f, 0xf4, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, - 0x4f, 0xf7, 0x0, 0x0, 0x24, 0x44, 0x4f, 0xfc, - 0x2f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x2, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1f, 0xfc, - 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x6, 0xdf, 0xf6, - 0x0, 0x7, 0xff, 0xff, 0xcd, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xa2, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x44, 0x10, 0x0, 0x0, - - /* U+48 "H" */ - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xcf, 0xf4, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - - /* U+49 "I" */ - 0x5e, 0xe4, 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, - 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, - 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, - 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, - 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, 0x6f, 0xf4, - - /* U+4A "J" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x87, 0x60, 0x0, 0x0, - 0xb, 0xff, 0xcf, 0xc0, 0x0, 0x0, 0xd, 0xfe, - 0xbf, 0xf2, 0x0, 0x0, 0x4f, 0xfb, 0x4f, 0xfc, - 0x20, 0x3, 0xdf, 0xf3, 0x9, 0xff, 0xfd, 0xef, - 0xff, 0x70, 0x0, 0x5e, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x40, 0x0, 0x0, - - /* U+4B "K" */ - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x3, 0xef, 0xd1, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x1d, 0xff, 0x30, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0xdf, 0xf4, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0xa, 0xff, 0x60, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x6f, 0xfa, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x1e, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x1, 0xdf, 0xf6, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x4, 0xff, 0xe2, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x7f, 0xfc, 0x10, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x1, 0xdf, 0xf7, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe3, - - /* U+4C "L" */ - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, - - /* U+4D "M" */ - 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xcf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xcf, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xcf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xcf, 0xfa, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0xff, 0xcf, 0xf4, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xff, 0x9c, 0xff, 0xcf, 0xf0, - 0xef, 0xa0, 0x0, 0x0, 0x6, 0xff, 0x2c, 0xff, - 0xcf, 0xf0, 0x6f, 0xf1, 0x0, 0x0, 0xc, 0xfb, - 0xc, 0xff, 0xcf, 0xf0, 0x1f, 0xf7, 0x0, 0x0, - 0x2f, 0xf5, 0xc, 0xff, 0xcf, 0xf0, 0xa, 0xfd, - 0x0, 0x0, 0x9f, 0xe0, 0xc, 0xff, 0xcf, 0xf0, - 0x3, 0xff, 0x40, 0x0, 0xff, 0x80, 0xc, 0xff, - 0xcf, 0xf0, 0x0, 0xdf, 0xa0, 0x6, 0xff, 0x20, - 0xc, 0xff, 0xcf, 0xf0, 0x0, 0x6f, 0xe1, 0xc, - 0xfb, 0x0, 0xc, 0xff, 0xcf, 0xf0, 0x0, 0x1f, - 0xf6, 0x2f, 0xf5, 0x0, 0xc, 0xff, 0xcf, 0xf0, - 0x0, 0xa, 0xfc, 0x8f, 0xe0, 0x0, 0xc, 0xff, - 0xcf, 0xf0, 0x0, 0x3, 0xff, 0xef, 0x80, 0x0, - 0xc, 0xff, 0xcf, 0xf0, 0x0, 0x0, 0xdf, 0xff, - 0x20, 0x0, 0xc, 0xff, 0xcf, 0xf0, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xcf, 0xf0, - 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, 0xc, 0xff, - - /* U+4E "N" */ - 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf8, 0xff, 0x70, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0xdf, 0xe2, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x4f, 0xfa, 0x0, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x9, 0xff, 0x50, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x1, 0xef, 0xd1, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x5f, 0xf9, 0x0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0xb, 0xff, 0x40, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x2, 0xff, 0xc0, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x7f, 0xf8, 0x4f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0xc, 0xfe, 0x6f, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xef, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf4, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf4, - - /* U+4F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9c, 0xff, 0xfb, 0x91, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x30, 0x48, 0xff, - 0xf7, 0x0, 0x1, 0xef, 0xd3, 0x0, 0x0, 0x3, - 0xdf, 0xe2, 0x0, 0xaf, 0xf4, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xa0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x3, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf4, 0x5f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x78, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x8f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x88, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x8f, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x85, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, 0x3f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x40, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, 0xfc, - 0x0, 0x2f, 0xfc, 0x10, 0x0, 0x0, 0x1c, 0xff, - 0x20, 0x0, 0x8f, 0xfe, 0x42, 0x2, 0x4e, 0xff, - 0x80, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xeb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x10, - 0x0, 0x0, 0x0, - - /* U+50 "P" */ - 0xcf, 0xff, 0xff, 0xff, 0xba, 0x71, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0xcf, - 0xf4, 0x44, 0x44, 0x59, 0xff, 0xf5, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xe2, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x4c, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0xcf, 0xf0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x8c, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf5, 0xcf, 0xf0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0x2c, 0xff, 0x0, 0x0, 0x4, - 0x5d, 0xff, 0x70, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xc, 0xff, 0xff, 0xff, 0xff, 0xca, - 0x20, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+51 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x29, 0xcf, 0xff, 0xb9, 0x10, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x73, 0x4, - 0x8f, 0xff, 0x70, 0x0, 0x1, 0xef, 0xd3, 0x0, - 0x0, 0x3, 0xdf, 0xe2, 0x0, 0xa, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x0, 0x3f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, - 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x70, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x80, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x80, 0x8f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x80, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x80, 0x5f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, 0x3f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x60, 0xf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x20, - 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, 0xfc, - 0x0, 0x2, 0xff, 0xc1, 0x0, 0x0, 0x1, 0xcf, - 0xf4, 0x0, 0x0, 0x8f, 0xfe, 0x42, 0x2, 0x4e, - 0xff, 0xe1, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xfb, 0x4a, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x2, 0x44, 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x60, - - /* U+52 "R" */ - 0xcf, 0xff, 0xff, 0xfd, 0xb9, 0x50, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xcf, - 0xf4, 0x44, 0x44, 0x6a, 0xff, 0xe1, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0xd, 0xfc, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf0, 0xcf, 0xf0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xb0, 0xcf, 0xf0, 0x0, 0x0, - 0x4, 0xcf, 0xf3, 0xc, 0xff, 0xbb, 0xbb, 0xbe, - 0xff, 0xe3, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x10, 0xc, 0xff, 0x88, 0x88, 0x88, 0xcf, - 0xfc, 0x10, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xaf, - 0xf8, 0xc, 0xff, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xc0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x4c, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - - /* U+53 "S" */ - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xdf, 0xff, 0xea, 0x30, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xd, - 0xff, 0x81, 0x0, 0x5e, 0xff, 0x60, 0x6, 0xff, - 0x80, 0x0, 0x0, 0x1e, 0xfe, 0x20, 0x9f, 0xf1, - 0x0, 0x0, 0x0, 0x5f, 0xf5, 0xb, 0xff, 0x0, - 0x0, 0x0, 0x2, 0xcc, 0x60, 0x8f, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfb, - 0x51, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x93, 0xbb, 0x50, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - 0xdf, 0xe3, 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x3, - 0xff, 0xe7, 0x10, 0x1, 0x7f, 0xfd, 0x10, 0x5, - 0xff, 0xff, 0xdd, 0xff, 0xfe, 0x20, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x44, 0x0, 0x0, 0x0, - - /* U+54 "T" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x24, 0x44, 0x44, 0x4f, 0xfd, 0x44, 0x44, - 0x44, 0x10, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, - - /* U+55 "U" */ - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xc9, 0xff, 0x20, 0x0, 0x0, 0x0, 0x3f, 0xfa, - 0x4f, 0xfb, 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, - 0x9f, 0xfb, 0x30, 0x0, 0x4c, 0xff, 0x90, 0x1, - 0xbf, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x24, 0x20, 0x0, 0x0, 0x0, - - /* U+56 "V" */ - 0x9f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf4, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xe0, 0xd, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x80, 0x7, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x20, 0x1, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x1f, 0xfd, 0x0, 0x0, 0xbf, 0xf2, - 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x5f, - 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, - 0xf, 0xfc, 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, - 0x0, 0xa, 0xff, 0x30, 0x0, 0x7, 0xff, 0x50, - 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0xd, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, 0x2f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, - 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xfe, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x59, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x9d, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xdf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x30, 0x0, 0x0, 0x0, - - /* U+57 "W" */ - 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x0, - 0x0, 0x0, 0x6f, 0xf8, 0x3f, 0xfc, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0x0, 0x0, 0x0, 0xaf, 0xf4, - 0xf, 0xfe, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xdf, 0xf0, 0xb, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xff, 0x50, 0x0, 0x1, 0xff, 0xd0, - 0x7, 0xff, 0x60, 0x0, 0x7, 0xff, 0xef, 0x90, - 0x0, 0x4, 0xff, 0x90, 0x3, 0xff, 0xa0, 0x0, - 0xc, 0xfe, 0xcf, 0xd0, 0x0, 0x8, 0xff, 0x50, - 0x0, 0xff, 0xc0, 0x0, 0xf, 0xfa, 0x8f, 0xf2, - 0x0, 0xc, 0xff, 0x10, 0x0, 0xbf, 0xf1, 0x0, - 0x5f, 0xf6, 0x3f, 0xf6, 0x0, 0xf, 0xfd, 0x0, - 0x0, 0x8f, 0xf4, 0x0, 0x9f, 0xf1, 0xf, 0xfb, - 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0xdf, 0xd0, 0xa, 0xfe, 0x0, 0x6f, 0xf5, 0x0, - 0x0, 0xf, 0xfc, 0x2, 0xff, 0x80, 0x6, 0xff, - 0x30, 0x9f, 0xf1, 0x0, 0x0, 0xc, 0xfe, 0x6, - 0xff, 0x30, 0x1, 0xff, 0x80, 0xdf, 0xe0, 0x0, - 0x0, 0x8, 0xff, 0x3a, 0xfe, 0x0, 0x0, 0xdf, - 0xc0, 0xff, 0xa0, 0x0, 0x0, 0x4, 0xff, 0x6e, - 0xfa, 0x0, 0x0, 0x7f, 0xf4, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xff, 0x8f, 0xf5, 0x0, 0x0, 0x3f, - 0xf8, 0xff, 0x20, 0x0, 0x0, 0x0, 0xcf, 0xdf, - 0xf1, 0x0, 0x0, 0xe, 0xfc, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, 0xa, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, - - /* U+58 "X" */ - 0xbf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x5, 0xff, 0xe1, - 0x7, 0xff, 0xa0, 0x0, 0x0, 0x1d, 0xff, 0x40, - 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x8f, 0xf9, 0x0, - 0x0, 0x3f, 0xfd, 0x0, 0x2, 0xff, 0xf1, 0x0, - 0x0, 0x8, 0xff, 0x80, 0xc, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xdf, 0xe2, 0x4f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfa, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfb, 0xdf, 0xe2, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xf2, 0x4f, 0xfb, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x80, 0xa, 0xff, 0x60, 0x0, - 0x0, 0x3f, 0xfe, 0x0, 0x1, 0xff, 0xe1, 0x0, - 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x7f, 0xfa, 0x0, - 0x8, 0xff, 0xb0, 0x0, 0x0, 0xc, 0xff, 0x50, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x3, 0xff, 0xd1, - 0xcf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, - - /* U+59 "Y" */ - 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xe0, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf6, 0x2, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x4f, - 0xfc, 0x0, 0xa, 0xff, 0x60, 0x0, 0x0, 0xc, - 0xff, 0x40, 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x4, - 0xff, 0xc0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0xcf, 0xf2, 0x0, 0x0, 0x1, 0xff, 0xd0, 0x0, - 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x8, 0xff, 0x60, - 0xc, 0xff, 0x20, 0x0, 0x0, 0x0, 0xe, 0xfd, - 0x15, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf8, 0xef, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, - 0x0, 0x0, - - /* U+5A "Z" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x8f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+5B "[" */ - 0xcb, 0xbb, 0xb3, 0xff, 0xff, 0xf4, 0xff, 0xe8, - 0x82, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, - 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, - 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, - 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, - 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, - 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, - 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, - 0xc0, 0x0, 0xff, 0xc0, 0x0, 0xff, 0xc0, 0x0, - 0xff, 0xc0, 0x0, 0xff, 0xeb, 0xb3, 0xff, 0xff, - 0xf4, 0x44, 0x44, 0x41, - - /* U+5C "\\" */ - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x1, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xc3, - - /* U+5D "]" */ - 0x9b, 0xbb, 0xb6, 0xcf, 0xff, 0xf8, 0x68, 0xaf, - 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, - 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, - 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, - 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, - 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, - 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, - 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, - 0x4f, 0xf8, 0x0, 0x4f, 0xf8, 0x0, 0x4f, 0xf8, - 0x0, 0x4f, 0xf8, 0x9b, 0xcf, 0xf8, 0xcf, 0xff, - 0xf8, 0x34, 0x44, 0x42, - - /* U+5E "^" */ - 0x0, 0x4, 0xfd, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x60, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, - 0x8f, 0xef, 0xf2, 0x0, 0x0, 0xef, 0x7e, 0xf9, - 0x0, 0x5, 0xff, 0x27, 0xfe, 0x0, 0xb, 0xfb, - 0x1, 0xff, 0x60, 0x2f, 0xf5, 0x0, 0xaf, 0xc0, - 0x9f, 0xf0, 0x0, 0x4f, 0xf3, 0xff, 0x90, 0x0, - 0xe, 0xfa, - - /* U+5F "_" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x10, - - /* U+60 "`" */ - 0x6b, 0xb7, 0x0, 0xc, 0xff, 0x30, 0x1, 0xdf, - 0xc0, 0x0, 0x1d, 0xf7, - - /* U+61 "a" */ - 0x0, 0x2, 0xad, 0xff, 0xc7, 0x10, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x5, 0xff, 0xd5, - 0x13, 0x8f, 0xfc, 0x0, 0xaf, 0xf1, 0x0, 0x0, - 0xaf, 0xf3, 0x3, 0x43, 0x0, 0x0, 0x5, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x2, 0x67, 0x9b, 0xbc, 0xff, 0x80, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xb, 0xff, 0xc5, 0x44, - 0x47, 0xff, 0x84, 0xff, 0xb0, 0x0, 0x0, 0x4f, - 0xf8, 0x8f, 0xf4, 0x0, 0x0, 0x5, 0xff, 0x88, - 0xff, 0x40, 0x0, 0x1, 0xcf, 0xf8, 0x4f, 0xfc, - 0x20, 0x15, 0xdf, 0xff, 0x80, 0xcf, 0xff, 0xff, - 0xff, 0x7f, 0xf8, 0x1, 0xaf, 0xff, 0xfb, 0x20, - 0xff, 0xb0, 0x0, 0x4, 0x41, 0x0, 0x0, 0x0, - - /* U+62 "b" */ - 0x43, 0x30, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x19, - 0xef, 0xea, 0x50, 0x0, 0xff, 0xdc, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xf8, 0x44, 0x8f, 0xff, - 0x40, 0xff, 0xf4, 0x0, 0x0, 0x6f, 0xfb, 0xf, - 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0xff, 0xc0, - 0x0, 0x0, 0x6, 0xff, 0x4f, 0xfc, 0x0, 0x0, - 0x0, 0x4f, 0xf8, 0xff, 0xc0, 0x0, 0x0, 0x3, - 0xff, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0xff, 0xc0, 0x0, 0x0, 0x4, 0xff, 0x7f, 0xfc, - 0x0, 0x0, 0x0, 0x8f, 0xf4, 0xff, 0xe3, 0x0, - 0x0, 0x1e, 0xff, 0x1f, 0xff, 0xe4, 0x0, 0x3c, - 0xff, 0x80, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xc1, - 0xf, 0xf2, 0x3c, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x2, 0x42, 0x0, 0x0, 0x0, - - /* U+63 "c" */ - 0x0, 0x2, 0x9c, 0xff, 0xb6, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xfb, 0x10, 0x4, 0xff, 0xf5, - 0x23, 0x9f, 0xf9, 0x0, 0xcf, 0xf3, 0x0, 0x0, - 0xaf, 0xf2, 0x3f, 0xf9, 0x0, 0x0, 0x4, 0xff, - 0x47, 0xff, 0x40, 0x0, 0x0, 0x4, 0x42, 0x8f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf7, 0x0, 0x0, 0x2, 0xbb, 0x40, - 0xef, 0xd1, 0x0, 0x0, 0x7f, 0xf3, 0x6, 0xff, - 0xc2, 0x0, 0x5e, 0xfd, 0x0, 0x9, 0xff, 0xfd, - 0xef, 0xff, 0x10, 0x0, 0x5, 0xdf, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x4, 0x30, 0x0, 0x0, - - /* U+64 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x5a, - 0xef, 0xd7, 0x1c, 0xfc, 0x0, 0x6f, 0xff, 0xff, - 0xfc, 0xcf, 0xc0, 0x5f, 0xff, 0x74, 0x48, 0xff, - 0xfc, 0xc, 0xff, 0x30, 0x0, 0x6, 0xff, 0xc3, - 0xff, 0xa0, 0x0, 0x0, 0xc, 0xfc, 0x6f, 0xf5, - 0x0, 0x0, 0x0, 0xcf, 0xc8, 0xff, 0x40, 0x0, - 0x0, 0xc, 0xfc, 0xaf, 0xf0, 0x0, 0x0, 0x0, - 0xcf, 0xca, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfc, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xc5, 0xff, - 0x60, 0x0, 0x0, 0xc, 0xfc, 0x1f, 0xfd, 0x0, - 0x0, 0x3, 0xff, 0xc0, 0x8f, 0xfc, 0x30, 0x5, - 0xef, 0xfc, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xbf, - 0xc0, 0x1, 0x9f, 0xff, 0xfc, 0x25, 0xfc, 0x0, - 0x0, 0x3, 0x42, 0x0, 0x0, 0x0, - - /* U+65 "e" */ - 0x0, 0x1, 0x9c, 0xfe, 0xb5, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xfa, 0x10, 0x2, 0xff, 0xf5, - 0x14, 0xaf, 0xf8, 0x0, 0xcf, 0xf2, 0x0, 0x0, - 0xcf, 0xe1, 0x3f, 0xf9, 0x0, 0x0, 0x5, 0xff, - 0x46, 0xff, 0x50, 0x0, 0x0, 0x3f, 0xf8, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xd4, 0x0, 0x2, 0x78, 0x0, 0x7, 0xff, 0xff, - 0xbd, 0xff, 0xd0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xc4, 0x0, 0x0, 0x0, 0x2, 0x44, 0x10, 0x0, - - /* U+66 "f" */ - 0x0, 0x0, 0x3, 0x77, 0x72, 0x0, 0x1, 0xaf, - 0xff, 0xf4, 0x0, 0x9, 0xff, 0xea, 0xa0, 0x0, - 0xf, 0xfe, 0x10, 0x0, 0x0, 0x3f, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x4f, - 0xf8, 0x0, 0x0, 0x6b, 0xcf, 0xfd, 0xbb, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0x0, 0x24, 0x7f, 0xfa, - 0x44, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, - 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x4f, - 0xf8, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, - 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x4f, 0xf8, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, - 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, - - /* U+67 "g" */ - 0x0, 0x3, 0xad, 0xfe, 0x91, 0x3b, 0xb0, 0x6, - 0xff, 0xff, 0xff, 0xc7, 0xff, 0x2, 0xff, 0xf9, - 0x44, 0x8f, 0xff, 0xf0, 0xaf, 0xf6, 0x0, 0x0, - 0x3f, 0xff, 0x1f, 0xfd, 0x0, 0x0, 0x0, 0xcf, - 0xf4, 0xff, 0x70, 0x0, 0x0, 0xc, 0xff, 0x5f, - 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xff, 0x40, - 0x0, 0x0, 0xc, 0xff, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0xcf, 0xf5, 0xff, 0x40, 0x0, 0x0, 0xc, - 0xff, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0xef, 0xe1, 0x0, 0x0, 0x2e, 0xff, 0x6, 0xff, - 0xc3, 0x0, 0x4c, 0xff, 0xf0, 0xb, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0x0, 0x9, 0xff, 0xff, 0xc3, - 0xcf, 0xf0, 0x0, 0x0, 0x24, 0x20, 0xc, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xc0, 0x1, - 0x0, 0x0, 0x0, 0x7f, 0xf9, 0x0, 0xac, 0x75, - 0x36, 0xaf, 0xff, 0x10, 0xd, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x17, 0xcf, 0xfd, 0xc7, 0x10, - 0x0, - - /* U+68 "h" */ - 0x43, 0x30, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x6d, 0xff, 0xb6, 0x0, - 0xff, 0xca, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0x74, 0x46, 0xff, 0xf4, 0xff, 0xf1, 0x0, 0x0, - 0x4f, 0xfc, 0xff, 0xc0, 0x0, 0x0, 0xd, 0xfc, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, - - /* U+69 "i" */ - 0x33, 0x3c, 0xff, 0xcf, 0xf6, 0x88, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xbb, 0xcf, 0xfc, 0xff, 0xcf, - 0xfc, 0xff, 0xcf, 0xfc, 0xff, 0xcf, 0xfc, 0xff, - 0xcf, 0xfc, 0xff, 0xcf, 0xfc, 0xff, 0xcf, 0xfc, - 0xff, - - /* U+6A "j" */ - 0x0, 0x3, 0x33, 0x0, 0xc, 0xff, 0x0, 0xc, - 0xff, 0x0, 0x3, 0x44, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xbb, - 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, - 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, - 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, - 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, - 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, - 0xc, 0xff, 0x0, 0xc, 0xff, 0x0, 0xc, 0xff, - 0x0, 0xe, 0xfe, 0x33, 0x9f, 0xfa, 0xcf, 0xff, - 0xf1, 0xbf, 0xda, 0x10, - - /* U+6B "k" */ - 0x43, 0x30, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0xab, 0xb4, - 0xff, 0xc0, 0x0, 0x8, 0xff, 0xb0, 0xff, 0xc0, - 0x0, 0x3f, 0xfe, 0x10, 0xff, 0xc0, 0x1, 0xdf, - 0xf3, 0x0, 0xff, 0xc0, 0xa, 0xff, 0x70, 0x0, - 0xff, 0xc0, 0x5f, 0xfb, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0xff, 0xd4, 0x9f, 0xf9, 0x0, 0x0, - 0xff, 0xc0, 0xc, 0xff, 0x50, 0x0, 0xff, 0xc0, - 0x2, 0xff, 0xe1, 0x0, 0xff, 0xc0, 0x0, 0x7f, - 0xfa, 0x0, 0xff, 0xc0, 0x0, 0xc, 0xff, 0x70, - 0xff, 0xc0, 0x0, 0x2, 0xff, 0xe2, 0xff, 0xc0, - 0x0, 0x0, 0x6f, 0xfc, - - /* U+6C "l" */ - 0x45, 0x4d, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, - 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, - 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, - 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, - 0xfd, - - /* U+6D "m" */ - 0xcb, 0x61, 0x7d, 0xff, 0xd5, 0x0, 0x19, 0xef, - 0xda, 0x20, 0xf, 0xf9, 0xcf, 0xff, 0xff, 0xf6, - 0x2d, 0xff, 0xff, 0xfe, 0x30, 0xff, 0xfd, 0x64, - 0x4a, 0xff, 0xeb, 0xf7, 0x44, 0xaf, 0xfb, 0xf, - 0xff, 0x10, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, - 0xcf, 0xf3, 0xff, 0xc0, 0x0, 0x0, 0x5f, 0xfd, - 0x0, 0x0, 0x5, 0xff, 0x4f, 0xfc, 0x0, 0x0, - 0x4, 0xff, 0x90, 0x0, 0x0, 0x4f, 0xf8, 0xff, - 0xc0, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x4, - 0xff, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0xff, 0x80, - 0x0, 0x0, 0x4f, 0xf8, 0xff, 0xc0, 0x0, 0x0, - 0xf, 0xf8, 0x0, 0x0, 0x4, 0xff, 0x8f, 0xfc, - 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, 0x4f, - 0xf8, 0xff, 0xc0, 0x0, 0x0, 0xf, 0xf8, 0x0, - 0x0, 0x4, 0xff, 0x8f, 0xfc, 0x0, 0x0, 0x0, - 0xff, 0x80, 0x0, 0x0, 0x4f, 0xf8, 0xff, 0xc0, - 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x4, 0xff, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, - 0x0, 0x4f, 0xf8, 0xff, 0xc0, 0x0, 0x0, 0xf, - 0xf8, 0x0, 0x0, 0x4, 0xff, 0x80, - - /* U+6E "n" */ - 0xcb, 0x50, 0x7d, 0xff, 0xb6, 0x0, 0xff, 0x8a, - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xef, 0x74, 0x46, - 0xef, 0xf4, 0xff, 0xf2, 0x0, 0x0, 0x4f, 0xfc, - 0xff, 0xc0, 0x0, 0x0, 0xe, 0xfc, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, - - /* U+6F "o" */ - 0x0, 0x1, 0x8b, 0xff, 0xb8, 0x10, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x2, 0xff, - 0xf6, 0x23, 0x7f, 0xfe, 0x10, 0xb, 0xff, 0x30, - 0x0, 0x3, 0xff, 0xa0, 0x3f, 0xfa, 0x0, 0x0, - 0x0, 0xcf, 0xf2, 0x6f, 0xf4, 0x0, 0x0, 0x0, - 0x5f, 0xf4, 0x8f, 0xf2, 0x0, 0x0, 0x0, 0x4f, - 0xf8, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x8f, 0xf1, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x7f, - 0xf4, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x4f, 0xf8, - 0x0, 0x0, 0x0, 0xaf, 0xf3, 0xd, 0xfe, 0x10, - 0x0, 0x1, 0xff, 0xc0, 0x4, 0xff, 0xc2, 0x0, - 0x4d, 0xff, 0x30, 0x0, 0x7f, 0xff, 0xee, 0xff, - 0xf6, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, - - /* U+70 "p" */ - 0xcb, 0x11, 0x9e, 0xfd, 0xa4, 0x0, 0xf, 0xf7, - 0xef, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, 0x64, - 0x49, 0xff, 0xf4, 0xf, 0xff, 0x30, 0x0, 0x6, - 0xff, 0xa0, 0xff, 0xc0, 0x0, 0x0, 0xd, 0xff, - 0x2f, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xf4, 0xff, - 0xc0, 0x0, 0x0, 0x4, 0xff, 0x7f, 0xfc, 0x0, - 0x0, 0x0, 0x4f, 0xf8, 0xff, 0xc0, 0x0, 0x0, - 0x3, 0xff, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x4f, - 0xf6, 0xff, 0xc0, 0x0, 0x0, 0x8, 0xff, 0x4f, - 0xfd, 0x0, 0x0, 0x1, 0xef, 0xf1, 0xff, 0xfa, - 0x20, 0x2, 0xcf, 0xf8, 0xf, 0xff, 0xff, 0xde, - 0xff, 0xfc, 0x10, 0xff, 0xc4, 0xef, 0xff, 0xf9, - 0x0, 0xf, 0xfc, 0x0, 0x24, 0x20, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcc, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+71 "q" */ - 0x0, 0x5, 0xae, 0xfd, 0x71, 0x6b, 0x90, 0x6, - 0xff, 0xff, 0xff, 0xcc, 0xfc, 0x5, 0xff, 0xf6, - 0x22, 0x8f, 0xff, 0xc0, 0xcf, 0xf3, 0x0, 0x0, - 0x5f, 0xfc, 0x3f, 0xfa, 0x0, 0x0, 0x0, 0xff, - 0xc6, 0xff, 0x50, 0x0, 0x0, 0xf, 0xfc, 0x8f, - 0xf4, 0x0, 0x0, 0x0, 0xff, 0xca, 0xff, 0x0, - 0x0, 0x0, 0xf, 0xfc, 0xaf, 0xf0, 0x0, 0x0, - 0x0, 0xff, 0xc8, 0xff, 0x40, 0x0, 0x0, 0xf, - 0xfc, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0xff, 0xc1, - 0xff, 0xd0, 0x0, 0x0, 0x3f, 0xfc, 0x8, 0xff, - 0xa1, 0x0, 0x4d, 0xff, 0xc0, 0x1d, 0xff, 0xfd, - 0xef, 0xff, 0xfc, 0x0, 0x19, 0xff, 0xff, 0xc3, - 0xff, 0xc0, 0x0, 0x0, 0x34, 0x20, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, - 0x90, - - /* U+72 "r" */ - 0xcb, 0x51, 0x9f, 0xf4, 0xff, 0x8d, 0xff, 0xf2, - 0xff, 0xdf, 0xa8, 0x80, 0xff, 0xf6, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, - - /* U+73 "s" */ - 0x0, 0x6, 0xbe, 0xfe, 0xa4, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x9, 0xff, 0xb3, - 0x5, 0xdf, 0xf7, 0x0, 0xff, 0xd0, 0x0, 0x1, - 0xef, 0xc0, 0xf, 0xfa, 0x0, 0x0, 0x6, 0x88, - 0x0, 0xdf, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfd, 0x94, 0x10, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x16, 0xaf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xe0, 0x47, 0x72, 0x0, 0x0, 0x9, 0xff, 0x35, - 0xff, 0x60, 0x0, 0x0, 0x9f, 0xf2, 0x1f, 0xfe, - 0x50, 0x0, 0x5e, 0xfe, 0x0, 0x4f, 0xff, 0xfb, - 0xff, 0xff, 0x30, 0x0, 0x2b, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x24, 0x30, 0x0, 0x0, - - /* U+74 "t" */ - 0x0, 0x13, 0x32, 0x0, 0x0, 0x4, 0xff, 0x80, - 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x4, 0xff, - 0x80, 0x0, 0x9b, 0xcf, 0xfd, 0xbb, 0x3c, 0xff, - 0xff, 0xff, 0xf4, 0x34, 0x7f, 0xfa, 0x44, 0x10, - 0x4, 0xff, 0x80, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x4f, 0xf8, - 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x4f, - 0xf8, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, - 0x4f, 0xf8, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, - 0x0, 0x2f, 0xfb, 0x10, 0x0, 0x0, 0xcf, 0xff, - 0xf1, 0x0, 0x3, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x34, 0x20, - - /* U+75 "u" */ - 0xcb, 0x60, 0x0, 0x0, 0x9, 0xbb, 0xff, 0x80, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xcf, 0xe1, 0x0, 0x0, 0x3f, 0xff, - 0x6f, 0xf9, 0x10, 0x6, 0xef, 0xff, 0xd, 0xff, - 0xff, 0xff, 0xd9, 0xff, 0x1, 0xaf, 0xff, 0xfa, - 0x18, 0xff, 0x0, 0x0, 0x34, 0x10, 0x0, 0x0, - - /* U+76 "v" */ - 0x3b, 0xb6, 0x0, 0x0, 0x0, 0x3b, 0xb5, 0xe, - 0xfc, 0x0, 0x0, 0x0, 0x9f, 0xf2, 0x9, 0xff, - 0x20, 0x0, 0x0, 0xef, 0xd0, 0x2, 0xff, 0x70, - 0x0, 0x3, 0xff, 0x60, 0x0, 0xdf, 0xc0, 0x0, - 0x9, 0xff, 0x10, 0x0, 0x6f, 0xf2, 0x0, 0xe, - 0xfa, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x3f, 0xf5, - 0x0, 0x0, 0xa, 0xfd, 0x0, 0x9f, 0xf0, 0x0, - 0x0, 0x5, 0xff, 0x30, 0xef, 0x90, 0x0, 0x0, - 0x0, 0xef, 0x92, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x9f, 0xd7, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfc, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x60, 0x0, - 0x0, - - /* U+77 "w" */ - 0x3b, 0xb6, 0x0, 0x0, 0x8, 0xb9, 0x0, 0x0, - 0x5, 0xbb, 0x51, 0xff, 0xc0, 0x0, 0x0, 0xff, - 0xf1, 0x0, 0x0, 0xaf, 0xf2, 0xb, 0xff, 0x0, - 0x0, 0x4f, 0xff, 0x60, 0x0, 0xe, 0xfe, 0x0, - 0x7f, 0xf4, 0x0, 0x9, 0xff, 0xfb, 0x0, 0x1, - 0xff, 0x90, 0x2, 0xff, 0x80, 0x0, 0xef, 0x8f, - 0xe0, 0x0, 0x5f, 0xf5, 0x0, 0xe, 0xfc, 0x0, - 0x3f, 0xf1, 0xff, 0x50, 0x9, 0xff, 0x0, 0x0, - 0x9f, 0xf0, 0x9, 0xfd, 0xb, 0xfa, 0x0, 0xcf, - 0xb0, 0x0, 0x5, 0xff, 0x40, 0xdf, 0x70, 0x6f, - 0xe0, 0xf, 0xf6, 0x0, 0x0, 0xf, 0xf8, 0x2f, - 0xf2, 0x1, 0xff, 0x44, 0xff, 0x20, 0x0, 0x0, - 0xbf, 0xc7, 0xfd, 0x0, 0xc, 0xf9, 0x8f, 0xd0, - 0x0, 0x0, 0x6, 0xfe, 0xaf, 0x90, 0x0, 0x7f, - 0xcb, 0xf9, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0xf3, - 0x0, 0x2, 0xfe, 0xdf, 0x40, 0x0, 0x0, 0x0, - 0xdf, 0xfe, 0x0, 0x0, 0xd, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, 0x7f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x2, 0xff, 0x60, 0x0, 0x0, - - /* U+78 "x" */ - 0xb, 0xbb, 0x10, 0x0, 0x1, 0xbb, 0xb1, 0x7, - 0xff, 0xa0, 0x0, 0xa, 0xff, 0x70, 0x0, 0xcf, - 0xf3, 0x0, 0x4f, 0xfc, 0x0, 0x0, 0x2f, 0xfb, - 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x7, 0xff, 0x56, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xcf, 0xdd, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0xfb, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x65, 0xff, 0x70, 0x0, 0x0, 0x2e, 0xfd, - 0x0, 0xcf, 0xe2, 0x0, 0x0, 0xcf, 0xf4, 0x0, - 0x3f, 0xfb, 0x0, 0x7, 0xff, 0xa0, 0x0, 0x9, - 0xff, 0x70, 0x2e, 0xff, 0x10, 0x0, 0x1, 0xff, - 0xe2, - - /* U+79 "y" */ - 0x6b, 0xb6, 0x0, 0x0, 0x0, 0x6b, 0xb6, 0x2f, - 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xd, 0xff, - 0x20, 0x0, 0x1, 0xff, 0xe0, 0x6, 0xff, 0x70, - 0x0, 0x6, 0xff, 0x70, 0x1, 0xff, 0xc0, 0x0, - 0xb, 0xff, 0x20, 0x0, 0xaf, 0xf2, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x4f, 0xf7, 0x0, 0x6f, 0xf6, - 0x0, 0x0, 0xe, 0xfc, 0x0, 0xbf, 0xf1, 0x0, - 0x0, 0x8, 0xff, 0x21, 0xff, 0xa0, 0x0, 0x0, - 0x2, 0xff, 0x76, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xcf, 0xcb, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf6, 0x0, 0x0, 0x0, 0x1, 0x37, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x6, 0xfe, 0xb2, 0x0, - 0x0, 0x0, 0x0, - - /* U+7A "z" */ - 0x6b, 0xbb, 0xbb, 0xbb, 0xbb, 0xb6, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x24, 0x44, 0x44, 0x44, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x9, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xf1, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x9f, 0xf8, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, - - /* U+7B "{" */ - 0x0, 0x0, 0x0, 0x6, 0x80, 0x0, 0x0, 0x3, - 0xdf, 0xf0, 0x0, 0x0, 0x2e, 0xfd, 0x20, 0x0, - 0x0, 0xaf, 0xf2, 0x0, 0x0, 0x0, 0xff, 0xb0, - 0x0, 0x0, 0x3, 0xff, 0x80, 0x0, 0x0, 0x4, - 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, - 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, - 0x70, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, - 0x1d, 0xff, 0x0, 0x0, 0x27, 0xdf, 0xf6, 0x0, - 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x2b, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x40, 0x0, 0x0, 0x4, 0xff, - 0x60, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, - 0x4, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0x80, - 0x0, 0x0, 0x3, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xaf, 0xe1, 0x0, - 0x0, 0x0, 0x2f, 0xfb, 0x10, 0x0, 0x0, 0x3, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x18, 0xb0, - - /* U+7C "|" */ - 0xee, 0x9f, 0xfa, 0xff, 0xaf, 0xfa, 0xff, 0xaf, - 0xfa, 0xff, 0xaf, 0xfa, 0xff, 0xaf, 0xfa, 0xff, - 0xaf, 0xfa, 0xff, 0xaf, 0xfa, 0xff, 0xaf, 0xfa, - 0xff, 0xaf, 0xfa, 0xff, 0xaf, 0xfa, 0xff, 0xaf, - 0xfa, 0xff, 0xaa, 0xa7, - - /* U+7D "}" */ - 0x48, 0x20, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, - 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0xa, 0xff, - 0x10, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0, - 0xff, 0xa0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, - 0x0, 0xff, 0xc0, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0xc, 0xfe, - 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x1, - 0xdf, 0xf9, 0x40, 0x0, 0x1, 0xdf, 0xf8, 0x0, - 0x0, 0xaf, 0xfd, 0x50, 0x0, 0x6f, 0xf7, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0xff, - 0xc0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0xff, 0xa0, 0x0, 0x0, 0x3f, 0xf8, 0x0, 0x0, - 0x9, 0xff, 0x20, 0x0, 0x6, 0xff, 0x90, 0x0, - 0x9, 0xff, 0xa0, 0x0, 0x0, 0x5b, 0x40, 0x0, - 0x0, 0x0, - - /* U+7E "~" */ - 0x0, 0x3a, 0xef, 0xa4, 0x0, 0x0, 0x0, 0x33, - 0x10, 0x3e, 0xff, 0xff, 0xfa, 0x10, 0x0, 0xd, - 0xf3, 0xc, 0xfd, 0x66, 0xcf, 0xfd, 0x40, 0x6, - 0xff, 0x1, 0xff, 0x10, 0x0, 0x7f, 0xff, 0xcc, - 0xff, 0x80, 0x2a, 0x90, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x87, 0x30, 0x0, - /* U+F001 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x6c, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x14, 0x61, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0x6b, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0xdf, 0xff, + 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x25, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7c, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x59, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb6, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfe, 0x93, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x2, - 0x8c, 0xff, 0xc8, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2, 0x8c, 0xff, 0xc8, 0xff, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xf6, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xd9, 0x20, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xd9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xb6, 0xaf, 0xff, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, + 0x50, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xfb, 0x72, 0x0, 0x0, 0x0, + 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, + 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0x0, 0x0, 0x0, 0xf, 0xff, 0x90, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, + 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, + 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x3, 0x9c, 0xff, + 0xdf, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, + 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x4, + 0x67, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x6, 0xdf, 0xff, 0xff, + 0xff, 0x80, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xd1, + 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x3, 0xad, 0xff, 0xc6, 0x10, 0xef, 0xff, + 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xb1, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0x78, 0x52, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F008 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x30, - 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x30, 0x3, 0xff, 0xff, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0xff, 0x30, 0x3, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x30, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x3, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x30, 0x3, 0xff, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, 0x30, 0x3, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x30, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x3, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x3, - 0xff, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x3, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x30, 0x3, 0xff, 0xff, 0xff, + 0xac, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc0, 0x0, 0xc9, 0xfd, 0x33, + 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd3, 0x33, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x88, 0x8f, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x88, 0xff, + 0xfc, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xc0, 0x0, 0xcf, 0xfc, 0x0, + 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xc0, 0x0, 0xcf, 0xfc, 0x0, 0xd, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, + 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xcc, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xef, 0xfc, 0xcc, 0xff, 0xfc, 0x0, + 0xc, 0xff, 0xcb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, + 0xff, 0xc0, 0x0, 0xcf, 0xfc, 0x0, 0xc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x0, 0xcf, 0xfc, 0x0, 0xc, 0xff, 0xdc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcd, 0xff, 0xc0, 0x0, 0xcf, + 0xff, 0xbb, 0xbf, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xef, 0xfb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x30, 0x3, 0xff, 0xff, 0x0, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x3, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x3, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, + 0xcf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xd, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd0, + 0x0, 0xdf, 0xfc, 0x0, 0xc, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0xcf, + 0xfc, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xc0, 0x0, 0xcf, 0xfe, 0x77, + 0x7e, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xdf, 0xe7, 0x77, 0xef, 0xff, 0xff, 0xff, 0xff, + 0x97, 0x77, 0x77, 0x77, 0x77, 0x79, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x44, 0x4e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x44, 0xef, + 0xac, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc0, 0x0, 0xca, /* U+F00B "" */ - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x6b, 0xbb, 0xbb, 0xb8, 0x0, 0x8b, 0xbb, 0xbb, + 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb6, 0xff, 0xff, + 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, + 0xff, 0xfd, 0x14, 0x44, 0x44, 0x42, 0x0, 0x14, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, + 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, + 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xaf, 0xff, 0xff, 0xfd, 0x0, 0xcf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x33, + 0x33, 0x32, 0x0, 0x13, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x31, 0xdf, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, + 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, + 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, + 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x6c, 0xcc, 0xcc, 0xc9, 0x0, 0x8c, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc6, /* U+F00C "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, + 0x0, 0x0, 0x0, 0x6, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x9e, 0x60, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xa0, 0x0, + 0xa, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, + 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, + 0xff, 0xa0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf6, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, + 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x60, 0x0, + 0x6f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, + 0xa, 0xff, 0xff, 0xff, 0xf6, 0x6, 0xff, 0xff, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xa0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9f, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0xaf, 0xb1, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x30, 0xa, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xaf, 0xff, 0xff, 0xc1, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x96, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9b, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x10, 0x0, 0x0, 0x3e, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0xe3, 0x0, 0x3, 0xef, 0xff, 0xc1, - 0x0, 0x0, 0xa, 0xff, 0xfe, 0x30, 0x1e, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xaf, 0xff, 0xff, 0xe1, - 0x4f, 0xff, 0xff, 0xff, 0xc1, 0xa, 0xff, 0xff, - 0xff, 0xf4, 0xa, 0xff, 0xff, 0xff, 0xfc, 0x9f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0xa, 0xff, 0xff, 0xff, - 0xfd, 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x4f, 0xff, - 0xff, 0xff, 0xd1, 0xa, 0xff, 0xff, 0xff, 0xf4, - 0x1f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xaf, 0xff, - 0xff, 0xf1, 0x3, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x30, 0x0, 0x3f, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0xaf, 0xf3, 0x0, 0x0, 0x1, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xe6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xe4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xd4, 0x0, 0xff, 0xff, 0x0, - 0x4d, 0xe5, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0x0, 0xff, 0xff, 0x0, 0xef, 0xff, 0x60, 0x0, - 0x0, 0x5f, 0xff, 0xfe, 0x0, 0xff, 0xff, 0x0, - 0xef, 0xff, 0xf5, 0x0, 0x1, 0xef, 0xff, 0xf6, - 0x0, 0xff, 0xff, 0x0, 0x6f, 0xff, 0xfe, 0x10, - 0xa, 0xff, 0xff, 0x60, 0x0, 0xff, 0xff, 0x0, - 0x6, 0xff, 0xff, 0xa0, 0x1f, 0xff, 0xf7, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x7f, 0xff, 0xf1, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0xff, 0xfe, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xdf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfb, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf2, 0xa, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xa0, - 0x1, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x10, 0x0, 0x5f, 0xff, 0xff, - 0xd6, 0x30, 0x3, 0x6d, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6b, 0xdf, 0xfd, 0xb6, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xa8, 0x0, 0x4, + 0xff, 0xff, 0x40, 0x0, 0x9a, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0x60, 0x4, 0xff, 0xff, + 0x40, 0x6, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x3, + 0xef, 0xff, 0xe0, 0x4, 0xff, 0xff, 0x40, 0xf, + 0xff, 0xfe, 0x30, 0x0, 0x0, 0x1d, 0xff, 0xff, + 0xf0, 0x4, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, + 0xc0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x30, 0x4, + 0xff, 0xff, 0x40, 0x3, 0xff, 0xff, 0xf8, 0x0, + 0x2, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, + 0x40, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x9, 0xff, + 0xff, 0x40, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, + 0x5, 0xff, 0xff, 0x80, 0xf, 0xff, 0xfc, 0x0, + 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0xcf, + 0xff, 0xd0, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0x4, + 0xff, 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, 0xf4, + 0x7f, 0xff, 0xf1, 0x0, 0x0, 0x4, 0xff, 0xff, + 0x40, 0x0, 0x0, 0x1f, 0xff, 0xf4, 0x8f, 0xff, + 0xe0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, + 0x0, 0xf, 0xff, 0xf8, 0x8f, 0xff, 0xc0, 0x0, + 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0xd, + 0xff, 0xf8, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x1, + 0xff, 0xff, 0x10, 0x0, 0x0, 0xf, 0xff, 0xf8, + 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x24, 0x42, + 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, 0x4f, 0xff, + 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xf3, 0xe, 0xff, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, + 0xff, 0xf0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, + 0x2, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x0, 0x9f, + 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, + 0xef, 0xff, 0xfa, 0x0, 0x0, 0xd, 0xff, 0xff, + 0xfa, 0x10, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, + 0xd1, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xfb, + 0x86, 0x68, 0xbf, 0xff, 0xff, 0xff, 0x30, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xac, + 0xef, 0xff, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6a, 0x30, 0xa, 0xff, 0xff, 0x90, - 0x3, 0xa6, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe5, - 0x6d, 0xff, 0xff, 0xd5, 0x6e, 0xff, 0x60, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xfe, 0x51, 0x15, 0xef, - 0xff, 0xff, 0x60, 0x0, 0x47, 0x9e, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xd8, 0x63, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x5, + 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xfc, + 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x90, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x60, 0x7, + 0xef, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x8, 0xd2, + 0x0, 0x0, 0xdf, 0xfd, 0xbf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfb, 0xdf, 0xfc, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x1, + 0xff, 0xff, 0x90, 0x2f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0x44, 0x7f, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x4e, 0xff, 0xff, 0xff, 0xfd, 0x10, + 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xe5, 0x0, + 0x9f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0xff, 0xf9, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xd0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xf8, + 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xd, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf8, 0x0, + 0x4d, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x1, + 0xcf, 0xff, 0xff, 0xff, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe6, 0x34, 0x6e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0x37, 0x8e, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xfa, 0x85, 0x0, 0x6, 0xff, 0xff, - 0xfd, 0x41, 0x14, 0xdf, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x6, 0xff, 0xf6, 0x6e, 0xff, 0xff, 0xe6, - 0x5f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6b, 0x30, - 0xa, 0xff, 0xff, 0xa0, 0x3, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+F014 "" */ - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0x20, 0x0, 0x2, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xfb, 0x0, 0x0, 0x0, - 0xbf, 0x70, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xfe, 0x0, - 0xfe, 0x0, 0xfe, 0x0, 0xff, 0x0, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, - 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xfe, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, + 0x90, 0x0, 0xdf, 0xfe, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfc, 0xef, 0xfd, 0x0, 0x0, 0x2e, + 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, + 0x7, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, + 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, + 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xee, 0x60, - 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0x92, 0x0, 0x0, 0x7b, 0xbb, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xa1, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xfd, 0x22, 0xdf, 0xfc, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xb1, 0xa9, 0x1b, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x1b, 0xff, - 0xb1, 0x9f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x63, 0xdf, 0xff, 0xfd, 0x36, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xf3, 0x5e, - 0xff, 0xff, 0xff, 0xe5, 0x3f, 0xff, 0xa1, 0x0, - 0x2, 0xcf, 0xfd, 0x27, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x62, 0xdf, 0xfc, 0x20, 0x3e, 0xff, 0xb2, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1b, - 0xff, 0xe3, 0x5f, 0xf9, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x9f, 0xf5, 0x9, - 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x6, 0x90, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, - 0xff, 0xfd, 0x0, 0x0, + 0xfe, 0x40, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, + 0xff, 0xff, 0x90, 0xcf, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, + 0xaf, 0xff, 0xfc, 0xdf, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, 0x10, + 0x6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xa1, 0x7, + 0x30, 0x4f, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x3, 0xdf, 0xff, 0xf8, 0x1, 0xbf, + 0xe6, 0x3, 0xdf, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x0, 0x5e, 0xff, 0xff, 0x60, 0x3c, 0xff, + 0xff, 0x70, 0x1c, 0xff, 0xff, 0xc1, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xff, 0xe3, 0x4, 0xef, 0xff, + 0xff, 0xf9, 0x10, 0x9f, 0xff, 0xfc, 0x20, 0x0, + 0x1, 0x9f, 0xff, 0xfd, 0x10, 0x6f, 0xff, 0xff, + 0xff, 0xff, 0xc1, 0x6, 0xff, 0xff, 0xe3, 0x0, + 0x1c, 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x30, 0x3f, 0xff, 0xff, 0x60, + 0xff, 0xff, 0xf7, 0x1, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0x2, 0xdf, 0xff, 0xf7, + 0x9f, 0xff, 0x50, 0x3d, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x1a, 0xff, 0xf2, + 0xc, 0xd3, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x8f, 0x40, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xfe, 0xcc, + 0xcc, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf3, 0x0, + 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xcc, 0xcc, 0xcc, 0xb0, 0x0, + 0x0, 0x5c, 0xcc, 0xcc, 0xcb, 0x10, 0x0, 0x0, /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x77, 0x77, + 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf6, 0x1, 0xdd, 0x10, - 0x3e, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, - 0x11, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x6f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x13, 0x33, 0x33, 0x33, 0x32, 0x6, + 0xff, 0xff, 0x60, 0x23, 0x33, 0x33, 0x33, 0x31, + 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x6f, 0xf6, + 0x3, 0xef, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0x5, 0x50, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x40, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x33, 0xff, 0x33, + 0xfc, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x33, 0xff, 0x33, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xef, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0xe, 0xa0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2e, 0xb1, + 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0x38, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, /* U+F01C "" */ - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x1e, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xe1, 0x0, - 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf7, 0x0, 0x0, 0xef, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfd, 0x0, - 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x50, 0xc, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf2, 0xaf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xc, + 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x5f, 0xff, 0xd8, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x9f, 0xff, 0xc0, 0x0, 0x0, + 0x0, 0x1, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, + 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x30, 0x0, + 0x0, 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc0, 0x0, + 0x1, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, + 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x30, + 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc0, + 0xef, 0xff, 0xa7, 0x77, 0x77, 0x71, 0x0, 0x0, + 0x0, 0x0, 0x47, 0x77, 0x77, 0x7e, 0xff, 0xf6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, + 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, + 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x2, 0x78, 0xbe, 0xfc, 0xa5, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x20, 0x1, 0xcc, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x1c, 0xff, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0x0, 0x3e, 0xff, 0xff, 0xe7, 0x40, 0x14, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0x2, 0xef, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0x6f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfd, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x57, 0x76, 0x0, 0x0, + 0x0, 0x0, 0x4, 0x79, 0xbf, 0xff, 0xb6, 0x20, + 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x3, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, + 0xcf, 0xff, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0xcf, 0xff, + 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xd3, 0xcf, 0xff, 0x0, 0x1, + 0xcf, 0xff, 0xff, 0xb5, 0x20, 0x1, 0x5c, 0xff, + 0xff, 0xfe, 0xdf, 0xff, 0x0, 0xc, 0xff, 0xff, + 0xc4, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, + 0x1, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, + 0x20, 0x0, 0xa, 0xff, 0xff, 0xff, 0x6, 0xff, + 0xfe, 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, + 0xfe, 0xff, 0xff, 0xff, 0xd, 0xff, 0xf6, 0x0, + 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x0, + 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x2c, 0xcc, 0x70, 0x0, 0x0, 0x0, 0x0, 0x2, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfd, 0x10, 0xff, 0xff, 0xff, 0xff, - 0xd6, 0x30, 0x4, 0x6d, 0xff, 0xff, 0xf3, 0x0, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xff, 0xd1, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0xdd, 0x10, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7b, 0xdf, 0xfc, 0x97, 0x10, 0x0, 0x0, 0x0, + 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x20, 0x0, + 0x0, 0x0, 0x0, 0x7, 0xbb, 0xb2, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x0, 0x1e, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x30, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0x60, + 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1c, 0xff, 0xff, 0x10, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xaf, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xc3, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, + 0xb0, 0x0, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xb4, + 0x10, 0x2, 0x4a, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0xff, 0xfc, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xfc, + 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfa, 0x10, 0x0, 0x0, 0xff, 0xfc, 0x0, 0x3, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, + 0x0, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x1, 0x7c, + 0xef, 0xfc, 0xa8, 0x40, 0x0, 0x0, 0x0, 0x0, + 0x78, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xf9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xff, 0xff, 0x6b, 0xbb, 0xbb, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x6c, 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, + 0x0, 0x6, 0xfa, /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0xff, 0x0, 0x0, 0x0, 0x5, 0xbb, 0xbb, 0xbb, + 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1a, + 0x81, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x7, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0x1d, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x1e, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0x0, 0x1d, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1c, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x7, 0xff, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x2e, 0xc1, 0x7, 0xcc, 0xcc, + 0xcc, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x6a, 0x20, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xbf, 0xe3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1b, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x1a, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xbf, 0xf2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x6b, 0x20, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x55, 0x0, 0x0, 0x0, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xfa, 0x0, 0x0, 0x0, 0x0, /* U+F028 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x55, 0x0, 0x0, 0x5, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x0, 0x0, 0x0, 0x2b, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, 0x62, - 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x4, 0xff, 0x71, 0x7, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, - 0x0, 0x9f, 0xfa, 0x0, 0xcf, 0x80, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3, 0xff, - 0x90, 0x2f, 0xe1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x6a, 0x20, 0x3f, 0xf2, 0xb, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xbf, - 0xe3, 0x9, 0xfa, 0x6, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x1b, 0xfa, 0x4, 0xfc, - 0x4, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1, 0xfe, 0x0, 0xfe, 0x0, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xff, - 0x0, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1a, 0xfa, 0x4, 0xfc, 0x4, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xbf, 0xf2, 0x9, 0xfa, 0x6, 0xfa, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x6b, 0x20, 0x3f, - 0xf2, 0xb, 0xf7, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x3, 0xef, 0x90, 0x2f, 0xf1, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, - 0x9f, 0xfb, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x0, 0x4, 0xff, 0x81, 0x7, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x0, 0x0, 0x62, 0x0, 0x7f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, - 0x2a, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x55, 0x0, 0x0, 0x5, 0xff, 0xe5, 0x0, + 0x0, 0x0, 0x0, 0x18, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xf9, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xf9, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, + 0x0, 0x0, 0x31, 0x0, 0x1d, 0xff, 0x70, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, + 0x0, 0x4, 0xfe, 0x40, 0x2, 0xff, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, + 0x0, 0x6, 0xff, 0xf6, 0x0, 0x5f, 0xfb, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x7f, 0xff, 0x40, 0xb, 0xff, 0x20, + 0x6b, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xd1, 0x4, 0xff, 0x90, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x2c, 0x91, 0x0, 0x9f, 0xf6, 0x0, 0xef, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x7f, 0xfc, 0x10, 0x1f, 0xfb, 0x0, 0x8f, 0xf2, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x1d, 0xff, 0x80, 0xb, 0xff, 0x0, 0x6f, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x1, 0xef, 0xd0, 0x8, 0xff, 0x20, 0x4f, 0xf6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x0, 0xcf, 0xf0, 0x8, 0xff, 0x40, 0x4f, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x1, 0xdf, 0xe0, 0x8, 0xff, 0x20, 0x4f, 0xf6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x1c, 0xff, 0x80, 0xb, 0xff, 0x0, 0x5f, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x7f, 0xfd, 0x10, 0x1e, 0xfc, 0x0, 0x9f, 0xf2, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, + 0x2d, 0xa1, 0x0, 0x9f, 0xf6, 0x0, 0xdf, 0xf0, + 0x6c, 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xe1, 0x4, 0xff, 0x90, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x7f, 0xff, 0x40, 0xb, 0xff, 0x20, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, + 0x0, 0x6, 0xff, 0xf6, 0x0, 0x4f, 0xfc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, + 0x0, 0x4, 0xff, 0x40, 0x1, 0xdf, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, + 0x0, 0x0, 0x31, 0x0, 0x1c, 0xff, 0x70, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfa, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xcf, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3e, 0xff, 0xb1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xfa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x19, 0x50, 0x0, 0x0, 0x0, /* U+F03E "" */ + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x93, 0x27, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, + 0xe, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3f, 0xff, + 0xff, 0xff, 0xfd, 0x10, 0x6f, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x50, 0x3, 0xcf, 0xff, 0xff, 0xff, + 0xd1, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x3f, 0xff, + 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, + 0xff, 0xff, 0xfd, 0x10, 0x3, 0xff, 0xd1, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, + 0xd1, 0x0, 0x0, 0x3c, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfd, 0x10, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfb, + 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x77, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x18, 0xee, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x9f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x19, 0xff, 0x90, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x69, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xff, 0xff, 0x0, 0x0, 0x6, 0xff, - 0x90, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x6f, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - /* U+F040 "" */ + /* U+F044 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x18, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x1d, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xce, 0x31, 0xdf, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xe3, - 0x1d, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xf8, 0xfe, 0x31, 0xdf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x4c, 0xff, - 0xe3, 0x1d, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xf4, 0xcf, 0xff, 0xfe, 0x31, 0xc3, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0x4c, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0x4c, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xf4, - 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0x4c, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xf4, 0xcf, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xd2, 0xdf, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x10, 0x1d, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x1, 0xdf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x1, 0xcf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0x74, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0x90, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x90, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd0, 0x1, 0x3, 0xff, 0xff, 0xff, 0xf5, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x60, 0x3e, 0x90, 0x3f, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf6, 0x3, 0xef, 0xf9, 0x3, 0xff, 0xff, 0xf2, + 0xff, 0xfc, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x50, 0x3e, 0xff, 0xff, 0x90, 0x3f, 0xff, 0x30, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3, 0xef, 0xff, 0xff, 0xf9, 0x3, 0xe3, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, + 0xef, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, + 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, + 0xff, 0xff, 0xf3, 0x4, 0x20, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x30, 0x6f, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x6, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0x30, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, + 0xf3, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, + 0x30, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x3f, 0xff, 0xfe, 0xc3, + 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x3, 0x40, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, + 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, + 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x61, 0x0, 0x0, 0x0, 0x0, /* U+F048 "" */ - 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xdf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, + 0x5b, 0xbb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9, + 0xb3, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, + 0xcf, 0xfd, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, + 0x1c, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x0, 0x0, + 0x1, 0xcf, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x0, + 0x0, 0x3e, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0x80, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0x80, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0x86, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0x80, 0x6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0x80, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x0, 0x3, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, 0x0, + 0x0, 0x3f, 0xff, 0xff, 0xff, 0x8f, 0xff, 0x80, + 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0x8f, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0x8f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfe, + 0x5c, 0xcc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9, + 0xc3, /* U+F04B "" */ - 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf7, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x71, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x50, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x40, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0x20, 0x0, + 0x4, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xef, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf7, 0x10, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x50, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, + 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x85, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, /* U+F04C "" */ - 0xdf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, + 0x8, 0xbb, 0xbb, 0xbb, 0xa3, 0x0, 0x0, 0x8, + 0xbb, 0xbb, 0xbb, 0xa3, 0x9, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, + 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x70, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, + 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x8, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0x6, 0xbc, 0xcc, 0xcc, + 0x92, 0x0, 0x0, 0x6, 0xbc, 0xcc, 0xcc, 0x92, + 0x0, /* U+F04D "" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, + 0x7, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, + 0xbb, 0xbb, 0xbb, 0x93, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F051 "" */ - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfc, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x60, 0x0, - - /* U+F054 "" */ - 0x0, 0x5, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x7, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xa3, + 0x0, + + /* U+F051 "" */ + 0x9, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, + 0xba, 0x6f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0x8f, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x60, 0x0, + 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf9, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0x90, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xf9, 0x10, 0x0, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xfa, 0x0, + 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xa0, + 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf9, + 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0x60, 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, + 0xf6, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x6f, + 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, + 0x9, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xac, + 0xcb, + + /* U+F052 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, + 0x0, 0x1e, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, + 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc1, 0x0, 0x4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xaf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x21, 0xbf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x20, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0x3b, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc9, + 0x0, + + /* U+F053 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x51, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xc1, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xc0, 0x0, + 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x3, 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x3, 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, 0x3, + 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, 0x3, 0xef, + 0xff, 0xff, 0x30, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0x30, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, + 0x30, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x30, + 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0x30, 0x0, + 0x0, 0x0, 0x8f, 0xff, 0xff, 0x60, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xfe, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xff, 0xd0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xdf, 0xd1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0x61, 0x0, + + /* U+F054 "" */ + 0x0, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xf9, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, + 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, + 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xa, + 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfa, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+F067 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0xba, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfd, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x20, 0x14, 0x44, 0x44, 0x44, + 0x7f, 0xff, 0xff, 0x44, 0x44, 0x44, 0x43, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, + 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8c, 0xcb, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, /* U+F068 "" */ 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, + 0xff, 0xf8, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x14, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x43, 0x0, /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, + 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, - 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, 0xcf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xfc, 0x0, 0x0, 0xcf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfc, - 0x0, 0x0, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x10, 0x1, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, + 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, + 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, + 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x44, + 0x44, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf6, 0x0, + 0x0, 0xef, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf9, 0x0, + 0x2, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, + 0x7, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, + 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, + 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, + 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, + 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, + 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, + 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, + 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x74, + 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, + 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x86, 0x10, /* U+F074 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf9, 0x0, - 0xff, 0xff, 0xfb, 0x82, 0x0, 0x0, 0x0, 0x28, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x36, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x1e, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xf5, 0xaf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xe2, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf6, 0x0, + 0xf, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xe3, 0x0, 0x33, 0x33, 0x33, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x2, 0x33, 0x3f, 0xff, 0xfe, 0x30, + 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, + 0xff, 0xff, 0x90, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0xf9, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, + 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, + 0x14, 0x44, 0x47, 0xff, 0xff, 0xa0, 0x1c, 0xff, + 0xff, 0xd4, 0x4f, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0x0, 0x6f, 0xfb, 0x1, 0xcf, 0xff, 0xfd, 0x10, + 0xf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0xa, + 0xd1, 0x1c, 0xff, 0xff, 0xf3, 0x0, 0xf, 0xfd, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xcf, + 0xff, 0xff, 0x30, 0x0, 0x4, 0x91, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0x30, 0x10, 0x0, + 0x4, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, + 0xff, 0xff, 0xf6, 0x6, 0xe3, 0x0, 0xf, 0xfe, + 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, + 0x60, 0x4f, 0xfd, 0x10, 0xf, 0xff, 0xe3, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xf6, 0x3, 0xef, + 0xff, 0xc1, 0xf, 0xff, 0xfe, 0x30, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x90, 0x2, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x34, 0x44, + 0x44, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, 0x44, + 0x4f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x84, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x2e, 0x70, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xfa, 0x5f, 0xe3, - 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xf1, 0xef, 0xfe, 0x50, 0x0, - 0x0, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfd, 0x92, 0x0, 0x0, 0x0, 0x2a, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x60, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xb3, 0x0, 0x0, /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xaa, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0x60, 0x5f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf5, 0x7f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf7, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xa0, 0x0, 0xaf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfa, 0x0, - 0x0, 0x8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x80, 0x0, + 0x0, 0xa, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xfa, 0x3f, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x3f, 0xff, + 0xff, 0xe3, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe3, 0x0, + 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xff, 0xe3, 0x0, 0xa, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, + 0xe3, 0x6, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0xff, 0xd0, 0xaf, 0xff, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0xff, 0x21, 0xdf, 0xfa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x1, + 0xb9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3c, 0x60, 0x0, /* U+F078 "" */ - 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x70, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf9, 0x0, 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, 0x7f, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf7, 0x5f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf5, 0x6, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x9a, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x1, 0xa8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3b, 0x60, 0x1, 0xcf, 0xf9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0x60, 0xaf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0xff, 0x25, 0xff, 0xff, + 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf9, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x6, + 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf9, + 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0xf9, 0x0, 0x3e, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, + 0xff, 0xf9, 0x3e, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xb3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, /* U+F079 "" */ - 0x0, 0x0, 0x1c, 0xc1, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfa, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x90, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf6, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x6f, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x9, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x1d, 0xd1, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3e, 0xe3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xe3, + 0x0, 0x0, 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, + 0xff, 0xe3, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3e, + 0xff, 0xff, 0xff, 0xe3, 0x2, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x6e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, + 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, + 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0xdf, 0xfc, + 0x0, 0x0, 0xc, 0xff, 0xfa, 0xcf, 0xfc, 0xaf, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, + 0xff, 0xc0, 0x0, 0x0, 0x6f, 0xfa, 0xc, 0xff, + 0xc0, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x57, 0x0, + 0xcf, 0xfc, 0x0, 0x76, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, + 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, + 0xc, 0xff, 0xc0, 0x6, 0x50, 0x0, 0x0, 0xc, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xff, 0x90, 0xcf, 0xfc, 0x9, 0xff, 0x70, 0x0, + 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xcf, 0xff, 0x9c, 0xff, 0xc9, 0xff, 0xfc, + 0x0, 0x0, 0xc, 0xff, 0xc3, 0x33, 0x33, 0x33, + 0x33, 0x32, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x50, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x60, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x3, 0xff, + 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x9f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, + 0x3, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x10, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, + 0x0, 0x0, 0x0, /* U+F07B "" */ - 0x4, 0xcf, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x10, - 0x0, 0x1, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x33, 0xff, 0x33, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x33, - 0xff, 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F095 "" */ - 0x0, 0x8c, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf9, 0x0, - 0x0, 0x3, 0xea, 0x10, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xc4, 0x0, 0x1e, 0xff, 0xe7, 0x10, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0x83, 0xcf, - 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xef, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xae, 0xfe, - 0xa4, 0x0, - - /* U+F0C4 "" */ - 0x1, 0x7b, 0xfd, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x8a, 0xef, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xdd, 0x50, 0xff, 0xb0, 0x0, 0x6, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xbe, 0x44, 0xcc, - 0xff, 0x90, 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, - 0x0, 0x2, 0x9f, 0x60, 0x0, 0xad, 0xbf, 0xe3, - 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x1, 0x7e, - 0x81, 0x0, 0x2c, 0xa1, 0x4f, 0xfe, 0x50, 0x0, - 0xb, 0xff, 0x0, 0x0, 0x6d, 0xa2, 0x0, 0x4, - 0xe7, 0x0, 0x6, 0xff, 0xfd, 0x97, 0xbf, 0xff, - 0x81, 0x4c, 0xc4, 0x0, 0x0, 0x8f, 0x30, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf4, 0xbf, 0xe5, - 0x0, 0x0, 0x1a, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x6c, 0xef, 0xea, 0xf5, 0xf8, 0x0, 0x0, 0x3, - 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0xf0, 0xdc, 0x0, 0x6e, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0xc0, 0xdd, 0x9, 0xee, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0xdf, 0xd9, 0xf6, 0x4, 0x52, - 0xcb, 0x13, 0xd8, 0x0, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xe4, 0x9f, 0xff, 0x80, 0x0, - 0x1b, 0xc1, 0x0, 0x0, 0x6, 0xff, 0xfe, 0xa8, - 0xcf, 0xff, 0x91, 0x4d, 0xb4, 0x0, 0x0, 0x7f, - 0x30, 0x0, 0x4f, 0xff, 0x60, 0x0, 0xb, 0xfe, - 0x0, 0x0, 0x6e, 0x92, 0x0, 0x4, 0xf6, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, - 0x1, 0x8f, 0x71, 0x0, 0x2d, 0x91, 0xff, 0x90, - 0x0, 0x0, 0x3e, 0xfb, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0x50, 0x0, 0xac, 0xef, 0xa0, 0x0, 0x6, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcd, - 0x44, 0xbd, 0xaf, 0xfb, 0x79, 0xdf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xee, 0x60, - 0x1d, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8c, - 0xfe, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xfd, 0xff, 0x0, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xd1, 0xff, 0x0, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xfd, 0x10, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xd1, 0x0, - 0xff, 0x0, 0x0, 0x0, 0xff, 0x9e, 0xff, 0xff, - 0xff, 0xf8, 0x1c, 0xfd, 0x10, 0x0, 0xff, 0x0, + 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1c, 0xfd, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xd1, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xfd, 0x10, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xd1, - 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xfd, 0x10, 0x0, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0C7 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe9, 0x10, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0x10, 0x1, 0xff, - 0x2d, 0xfe, 0x30, 0x0, 0xff, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0x1, 0xdf, 0xe3, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0x0, 0x1d, 0xfe, 0x30, 0xff, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0x0, 0x1, 0xdf, 0xe1, - 0xff, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0x0, 0x0, 0x1d, 0xfa, 0xff, 0x0, 0xff, 0xff, - 0xff, 0x10, 0x1, 0xff, 0x0, 0x0, 0x2, 0xfe, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xff, - 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xff, - 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xff, + 0xff, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x77, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0E7 "" */ - 0x0, 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x33, 0x9, 0xff, 0xff, 0xf2, 0x46, 0xae, 0xff, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xcf, 0xff, 0xff, 0xce, - 0xff, 0xfa, 0x0, 0xff, 0xc8, 0x40, 0xf, 0xff, - 0xf2, 0x0, 0x20, 0x0, 0x0, 0x4f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb8, 0x0, 0x0, 0x0, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, - 0xff, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xf, 0x8f, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xba, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xfb, - 0x7d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, + 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, + + /* U+F093 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, + 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x13, 0x33, 0x33, 0x33, 0x30, 0x8f, + 0xff, 0xff, 0xf8, 0x3, 0x33, 0x33, 0x33, 0x31, + 0xdf, 0xff, 0xff, 0xff, 0xc0, 0x7f, 0xff, 0xff, + 0xf7, 0xd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0xff, 0xff, 0xf2, 0x7, 0x88, 0x88, 0x70, 0x2f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0x20, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0xbb, 0xbb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xef, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, + 0xe, 0xa0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2e, 0xb1, + 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x38, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, + + /* U+F095 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x65, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xfe, 0xa7, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, + 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, + 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, + 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x90, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xc0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x26, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, + 0xc1, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xb0, + 0x0, 0x0, 0x1, 0x5d, 0xff, 0xff, 0xf9, 0x0, + 0x1, 0x9f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, + 0x7e, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7e, 0xff, + 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, + 0x30, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, + 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xd8, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x78, 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+F0C4 "" */ + 0x0, 0x16, 0x9b, 0x74, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, + 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8b, 0xb8, + 0x20, 0x1d, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, + 0x0, 0x3, 0xef, 0xff, 0xfe, 0x3a, 0xff, 0xfe, + 0xcf, 0xff, 0xf2, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0xf3, 0xdf, 0xfd, 0x10, 0x6f, 0xff, 0x50, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xf3, 0xf, 0xff, + 0x80, 0x0, 0xff, 0xf8, 0x0, 0x3, 0xef, 0xff, + 0xff, 0xf3, 0x0, 0xdf, 0xfc, 0x10, 0x6f, 0xff, + 0x60, 0x3, 0xef, 0xff, 0xff, 0xf3, 0x0, 0xa, + 0xff, 0xfe, 0xbf, 0xff, 0xf5, 0x3, 0xef, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, + 0xff, 0xe5, 0xef, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x17, 0xac, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, + 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x16, 0x9b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe3, + 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, + 0xff, 0xe3, 0x0, 0x0, 0xa, 0xff, 0xfe, 0xcf, + 0xff, 0xf5, 0x3, 0xff, 0xff, 0xff, 0xe3, 0x0, + 0x0, 0xdf, 0xfd, 0x10, 0x6f, 0xff, 0x60, 0x3, + 0xff, 0xff, 0xff, 0xe3, 0x0, 0xf, 0xff, 0x80, + 0x0, 0xff, 0xf8, 0x0, 0x3, 0xff, 0xff, 0xff, + 0xe3, 0x0, 0xdf, 0xfc, 0x10, 0x6f, 0xff, 0x50, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xe3, 0xa, 0xff, + 0xfe, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x3, 0xff, + 0xff, 0xff, 0xe3, 0x1e, 0xff, 0xff, 0xff, 0xf7, + 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x30, + 0x3d, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x9c, 0xc9, 0x20, 0x0, 0x17, 0xac, 0x84, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, + + /* U+F0C5 "" */ + 0x0, 0x0, 0x0, 0x3, 0x77, 0x77, 0x77, 0x77, + 0x74, 0x6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xce, 0x30, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xc, 0xfe, 0x30, 0x0, 0x0, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, + 0xfe, 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xc, 0xff, 0xfe, 0x31, 0x33, + 0x33, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x9c, 0xcc, 0xc6, 0xdf, 0xff, 0xf4, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0x77, 0x77, 0x74, 0xff, 0xff, 0xf4, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf4, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0x40, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x40, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf6, 0xd, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, + 0xff, 0xff, 0xb0, 0x14, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x30, 0xff, 0xff, 0xff, 0xa3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x38, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x0, + 0x0, 0x0, 0x0, + + /* U+F0C7 "" */ + 0x7, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, + 0xbb, 0x50, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, + 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x90, 0x0, 0xf, 0xff, 0xfc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, + 0x90, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x9, 0xff, 0xff, 0x90, 0xf, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, + 0xff, 0xff, 0x90, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x4f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8f, 0xff, 0xff, 0xf8, 0xff, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, + 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8f, 0xff, 0xff, 0xf8, 0xff, 0xfa, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x3a, 0xff, 0xff, + 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc6, 0x49, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xa0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x9, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, + 0x6, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x0, 0xcf, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, + 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x7, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xa3, + 0x0, + + /* U+F0E7 "" */ + 0x0, 0x57, 0x77, 0x77, 0x77, 0x75, 0x0, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, + 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x20, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, + 0xfd, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xf7, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, + 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, + 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, + 0xbb, 0xa1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa0, 0xdf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, + 0x14, 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, 0x40, + 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, + 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x7f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x80, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x82, + 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+F0EA "" */ + 0x0, 0x0, 0x0, 0x3, 0x64, 0x10, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, + 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6b, 0xbb, 0xbc, 0xff, 0xce, 0xfe, 0xbb, + 0xbb, 0xa1, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0xff, 0x90, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x0, + 0x0, 0x0, 0xff, 0xff, 0xff, 0xf9, 0x1, 0xff, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0x80, + 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xa8, 0x88, 0x88, 0x88, + 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfd, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0x50, 0x9b, 0xbb, 0xbb, + 0xbb, 0x60, 0x96, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xf0, 0x4f, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xf6, + 0x0, 0xf, 0xff, 0xff, 0xff, 0x4, 0xff, 0xff, + 0xff, 0xff, 0x80, 0xcf, 0xf6, 0x0, 0xff, 0xff, + 0xff, 0xf0, 0x4f, 0xff, 0xff, 0xff, 0xf8, 0xc, + 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0x4, 0xff, + 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xf5, 0xff, + 0xff, 0xff, 0xf0, 0x4f, 0xff, 0xff, 0xff, 0xf8, + 0x6, 0x88, 0x88, 0x4f, 0xff, 0xff, 0xff, 0x4, + 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xf0, 0x4f, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0xbb, 0xbb, 0x6f, 0xff, 0xff, 0xff, + 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0xff, 0xff, 0xff, 0xf0, 0x4f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, + 0xff, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf0, 0x4f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xf0, 0x4f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x44, 0x44, 0x44, 0x4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, + 0x0, 0x0, 0x5, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x88, 0x87, 0x0, + + /* U+F0F3 "" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x71, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x5, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4b, 0xff, 0xf6, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, + 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, + 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x4, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, + 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf4, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, + 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfb, 0x0, 0x0, 0x9, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, + 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x1, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, + 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x20, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, + 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xe, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x16, 0x83, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, /* U+F11C "" */ - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xff, + 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, - 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, - 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xfd, 0x88, 0x9f, 0xf8, 0x88, 0xff, 0x98, + 0x8d, 0xfb, 0x88, 0xbf, 0xd8, 0x89, 0xff, 0xf8, + 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0xcf, 0x0, + 0x8, 0xf4, 0x0, 0x4f, 0x80, 0x0, 0xff, 0xf8, + 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0xcf, 0x0, + 0x8, 0xf4, 0x0, 0x4f, 0x80, 0x0, 0xff, 0xf8, + 0xff, 0xf9, 0x0, 0x1f, 0xc0, 0x0, 0xdf, 0x10, + 0x9, 0xf5, 0x0, 0x5f, 0x90, 0x1, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xec, 0xcf, 0xff, 0xcc, 0xef, + 0xfc, 0xcd, 0xff, 0xdc, 0xcf, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0x40, 0x6, 0xf8, 0x0, 0x2f, + 0xc0, 0x0, 0xef, 0x0, 0xa, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0x40, 0x4, 0xf8, 0x0, 0xf, + 0xc0, 0x0, 0xcf, 0x0, 0x8, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0x40, 0x6, 0xf8, 0x0, 0x2f, + 0xc0, 0x0, 0xef, 0x0, 0xa, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xdb, 0xbe, 0xfe, 0xbb, 0xdf, + 0xfb, 0xbc, 0xff, 0xcb, 0xbf, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xf9, 0x0, 0x1f, 0xd0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x5f, 0x90, 0x1, 0xff, 0xf8, + 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, 0xff, 0xf8, + 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, 0xff, 0xf8, + 0xff, 0xfc, 0x77, 0x8f, 0xe7, 0x77, 0x77, 0x77, + 0x77, 0x77, 0x77, 0xaf, 0xc7, 0x78, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, /* U+F124 "" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xdc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xdf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x57, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x6d, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, + 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xfd, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x60, + 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, + 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x0, 0x0, 0x4b, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, + 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, + 0x0, 0x44, 0x44, 0x44, 0x44, 0x44, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, + 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdd, 0x0, 0x0, 0x0, - 0x0, 0x0, + 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcf, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, + 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xbf, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x76, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F15B "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x10, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf3, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xfe, 0x30, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xe3, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xfe, 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xe3, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xe1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, + 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x20, 0x81, + 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf4, 0xf, 0xc1, 0x0, 0x0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x40, 0xff, 0xc1, 0x0, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf, 0xff, + 0xc1, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x40, 0xff, 0xff, 0xc1, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xc1, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, + 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0x8, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xbb, + 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -3181,333 +1795,424 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0x88, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x30, /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xbb, 0xcf, - 0xfc, 0xbb, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, - 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfa, 0x54, 0x20, - 0x2, 0x45, 0xaf, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0x60, - 0x3f, 0xff, 0xff, 0xc4, 0x0, 0x5, 0x8b, 0xcf, - 0xfc, 0xb8, 0x40, 0x0, 0x4c, 0xff, 0xff, 0xf3, - 0xa, 0xff, 0xf8, 0x0, 0x29, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x92, 0x0, 0x8f, 0xff, 0xa0, - 0x0, 0x9f, 0x40, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x4, 0xf9, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xa5, 0x20, - 0x2, 0x59, 0xef, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x18, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xa1, 0x0, 0x69, 0xcf, - 0xfc, 0x95, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x5d, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfa, 0x40, - 0x4, 0xaf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x20, 0x0, - 0x0, 0x2, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xae, - 0xea, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x36, 0x8b, + 0xbb, 0xbb, 0x86, 0x31, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x6, + 0xef, 0xff, 0xff, 0xff, 0xff, 0xec, 0xcc, 0xcc, + 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, + 0x19, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, + 0x0, 0x0, 0x4, 0x9d, 0xff, 0xff, 0xff, 0xf9, + 0x10, 0x3d, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, + 0xff, 0xfd, 0x3e, 0xff, 0xff, 0xfc, 0x40, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2b, 0xff, 0xff, 0xfe, 0x6f, 0xff, 0xf7, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7, 0xff, 0xff, 0x60, 0x6f, 0xf3, + 0x0, 0x0, 0x0, 0x3, 0x7b, 0xbf, 0xff, 0xbb, + 0x73, 0x0, 0x0, 0x0, 0x3, 0xef, 0x60, 0x0, + 0x31, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x71, 0x0, 0x0, 0x1, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, + 0xff, 0xff, 0xfe, 0xc8, 0x88, 0xce, 0xff, 0xff, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9f, 0xff, 0xff, 0x81, 0x0, 0x0, 0x0, 0x1, + 0x8f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xaf, 0xfc, 0x20, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2c, 0xff, 0xa0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5, 0x70, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, + 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2, 0x9c, 0x92, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, /* U+F240 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0x10, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xfc, 0x6f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4, + 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x3c, 0xef, 0xff, 0xff, 0xf8, 0xc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3b, + 0xdf, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x36, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xe4, 0xff, 0x0, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xfe, 0xff, 0x0, + 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xf4, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xf6, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x41, 0x0, 0x0, /* U+F241 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0x10, 0x0, 0x0, + 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xfc, 0x6f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, + 0x0, 0x3c, 0xef, 0xff, 0xff, 0xf8, 0xc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x3b, + 0xdf, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xe4, 0xff, 0x0, 0xff, 0xff, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x36, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0xff, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, + 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xf6, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x41, 0x0, 0x0, /* U+F242 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xe4, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1c, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xfc, 0x6f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3c, 0xef, 0xff, 0xff, 0xf8, 0xc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xdf, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x36, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x41, 0x0, 0x0, /* U+F243 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xe4, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1c, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xfc, 0x6f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0x40, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, + 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3c, 0xef, 0xff, 0xff, 0xf8, 0xc, 0xff, + 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, + 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0xc, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, 0xf4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xdf, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, + 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x36, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x41, 0x0, 0x0, /* U+F244 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, + 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xe4, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1c, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xfa, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xfc, 0x6f, + 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, + 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3c, 0xef, 0xff, 0xff, 0xf8, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, + 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, + 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xdf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x36, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x41, 0x0, 0x0, /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x39, 0xbf, 0xff, 0xfb, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x6, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x0, 0x6f, 0xff, 0xff, 0xf8, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, - 0xfe, 0x10, 0x6, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x60, 0xa, 0xff, 0xff, - 0xdf, 0xff, 0x0, 0x60, 0x6, 0xff, 0xff, 0xa0, - 0xe, 0xff, 0xf3, 0x1d, 0xff, 0x0, 0xc9, 0x0, - 0x6f, 0xff, 0xd0, 0xf, 0xff, 0xe3, 0x1, 0xdf, - 0x0, 0xcf, 0x20, 0x1d, 0xff, 0xf0, 0x3f, 0xff, - 0xfe, 0x30, 0x1d, 0x0, 0xb3, 0x1, 0xcf, 0xff, - 0xf2, 0x4f, 0xff, 0xff, 0xe3, 0x1, 0x0, 0x10, - 0x1c, 0xff, 0xff, 0xf4, 0x4f, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xf4, 0x4f, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xf4, 0x4f, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf4, 0x4f, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf4, - 0x4f, 0xff, 0xff, 0xf3, 0x1, 0x0, 0x10, 0x1d, - 0xff, 0xff, 0xf4, 0x2f, 0xff, 0xff, 0x30, 0x1c, - 0x0, 0xb3, 0x1, 0xdf, 0xff, 0xf2, 0xf, 0xff, - 0xf3, 0x1, 0xcf, 0x0, 0xce, 0x20, 0x1e, 0xff, - 0xf0, 0xe, 0xff, 0xe3, 0x1c, 0xff, 0x0, 0xca, - 0x0, 0x6f, 0xff, 0xd0, 0xa, 0xff, 0xfe, 0xcf, - 0xff, 0x0, 0xa0, 0x6, 0xff, 0xff, 0xa0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0x60, 0x1, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x10, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x0, 0x6f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0x6, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x6f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3a, 0xcf, 0xff, 0xfc, - 0xa3, 0x0, 0x0, 0x0 + 0x0, 0x0, 0x0, 0x0, 0x34, 0x77, 0x74, 0x20, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, + 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, + 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0x20, + 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x86, 0xff, + 0xff, 0xff, 0xe1, 0x0, 0x0, 0x1e, 0xff, 0xff, + 0xff, 0x80, 0x9f, 0xff, 0xff, 0xfa, 0x0, 0x0, + 0xaf, 0xff, 0xff, 0xff, 0x80, 0xa, 0xff, 0xff, + 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x0, 0xaf, 0xff, 0xff, 0xa0, 0x6, 0xff, 0xff, + 0xff, 0xff, 0x80, 0x10, 0xb, 0xff, 0xff, 0xe0, + 0x9, 0xff, 0xff, 0x6f, 0xff, 0x80, 0x49, 0x1, + 0xdf, 0xff, 0xf3, 0xc, 0xff, 0xf4, 0x3, 0xff, + 0x80, 0x4f, 0x90, 0x1d, 0xff, 0xf5, 0xf, 0xff, + 0xfc, 0x10, 0x3f, 0x80, 0x4f, 0x60, 0x3e, 0xff, + 0xf8, 0xf, 0xff, 0xff, 0xc1, 0x3, 0x70, 0x46, + 0x3, 0xef, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xfc, + 0x10, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xfc, 0x4f, + 0xff, 0xff, 0xff, 0xc1, 0x0, 0x1, 0xcf, 0xff, + 0xff, 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xfc, 0x0, + 0xb, 0xff, 0xff, 0xff, 0xfc, 0x4f, 0xff, 0xff, + 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfc, + 0x4f, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x3f, + 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xf6, 0x0, + 0x30, 0x21, 0x3, 0xff, 0xff, 0xfb, 0xf, 0xff, + 0xff, 0x60, 0xa, 0x80, 0x4c, 0x10, 0x6f, 0xff, + 0xf8, 0xd, 0xff, 0xf7, 0x0, 0xaf, 0x80, 0x4f, + 0xc0, 0xa, 0xff, 0xf8, 0xb, 0xff, 0xfc, 0x1a, + 0xff, 0xc0, 0x4f, 0x30, 0x6f, 0xff, 0xf4, 0x7, + 0xff, 0xff, 0xef, 0xff, 0xc0, 0x43, 0x6, 0xff, + 0xff, 0xf1, 0x2, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x0, 0x6f, 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, + 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0xff, 0x60, + 0x0, 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x6f, 0xff, + 0xff, 0xfe, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, + 0xc6, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, + 0x5f, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0x60, + 0x0, 0x0, 0x0, 0x2, 0x8f, 0xff, 0xff, 0xff, + 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x35, 0x88, 0x87, 0x40, 0x0, 0x0, 0x0, + + /* U+F2ED "" */ + 0x0, 0x0, 0x0, 0x0, 0x47, 0x77, 0x77, 0x77, + 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, + 0x0, 0x9b, 0xbb, 0xbb, 0xbd, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xbb, 0xbb, 0xbb, 0x3f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x89, 0xcc, + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, + 0xcc, 0xcc, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x27, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, + 0x77, 0x77, 0x76, 0x0, 0x4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc0, 0x0, 0x4f, 0xff, 0xf4, 0x5f, 0xff, 0x81, + 0xff, 0xfc, 0xd, 0xff, 0xfc, 0x0, 0x4, 0xff, + 0xff, 0x40, 0xff, 0xf8, 0xc, 0xff, 0xc0, 0x8f, + 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf4, 0xf, 0xff, + 0x80, 0xcf, 0xfc, 0x8, 0xff, 0xfc, 0x0, 0x4, + 0xff, 0xff, 0x40, 0xff, 0xf8, 0xc, 0xff, 0xc0, + 0x8f, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf4, 0xf, + 0xff, 0x80, 0xcf, 0xfc, 0x8, 0xff, 0xfc, 0x0, + 0x4, 0xff, 0xff, 0x40, 0xff, 0xf8, 0xc, 0xff, + 0xc0, 0x8f, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf4, + 0xf, 0xff, 0x80, 0xcf, 0xfc, 0x8, 0xff, 0xfc, + 0x0, 0x4, 0xff, 0xff, 0x40, 0xff, 0xf8, 0xc, + 0xff, 0xc0, 0x8f, 0xff, 0xc0, 0x0, 0x4f, 0xff, + 0xf4, 0xf, 0xff, 0x80, 0xcf, 0xfc, 0x8, 0xff, + 0xfc, 0x0, 0x4, 0xff, 0xff, 0x40, 0xff, 0xf8, + 0xc, 0xff, 0xc0, 0x8f, 0xff, 0xc0, 0x0, 0x4f, + 0xff, 0xf4, 0xf, 0xff, 0x80, 0xcf, 0xfc, 0x8, + 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, 0x40, 0xff, + 0xf8, 0xc, 0xff, 0xc0, 0x8f, 0xff, 0xc0, 0x0, + 0x4f, 0xff, 0xf4, 0xf, 0xff, 0x80, 0xcf, 0xfc, + 0x8, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, 0x54, + 0xff, 0xf9, 0x1e, 0xff, 0xc0, 0xcf, 0xff, 0xc0, + 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0x0, 0x2, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xa0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x5, + 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x72, 0x0, 0x0, + + /* U+F55A "" */ + 0x0, 0x0, 0x0, 0x0, 0x7, 0xdf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc5, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x9, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, + 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xff, + 0xff, 0xff, 0xa8, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, + 0xa, 0xff, 0xff, 0xa0, 0x6, 0xff, 0xff, 0xff, + 0xff, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0x0, 0xa, 0xff, 0xa0, 0x0, 0xe, 0xff, + 0xff, 0xff, 0xf0, 0x1c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x90, 0x0, 0xa, 0xa0, 0x0, 0x9, + 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, + 0x9, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, + 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x60, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xa0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xa0, 0x0, 0x9, 0x90, 0x0, + 0xa, 0xff, 0xff, 0xff, 0xff, 0x0, 0xa, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x9, 0xff, + 0x90, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf0, 0x0, + 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x9, + 0xff, 0xff, 0x90, 0x7, 0xff, 0xff, 0xff, 0xff, + 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x99, 0xff, 0xff, 0xff, 0x98, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xa, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, + 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, + 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0 }; @@ -3517,750 +2222,84 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 111, .box_h = 0, .box_w = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 118, .box_h = 20, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 30, .adv_w = 160, .box_h = 8, .box_w = 8, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 62, .adv_w = 279, .box_h = 20, .box_w = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 222, .adv_w = 261, .box_h = 27, .box_w = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 411, .adv_w = 328, .box_h = 22, .box_w = 19, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 620, .adv_w = 279, .box_h = 22, .box_w = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 796, .adv_w = 97, .box_h = 7, .box_w = 4, .ofs_x = 1, .ofs_y = 13}, - {.bitmap_index = 810, .adv_w = 149, .box_h = 30, .box_w = 9, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 945, .adv_w = 150, .box_h = 30, .box_w = 8, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 1065, .adv_w = 193, .box_h = 10, .box_w = 10, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 1115, .adv_w = 254, .box_h = 15, .box_w = 14, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1220, .adv_w = 100, .box_h = 7, .box_w = 4, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1234, .adv_w = 202, .box_h = 3, .box_w = 9, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 1248, .adv_w = 120, .box_h = 3, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1253, .adv_w = 186, .box_h = 22, .box_w = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1374, .adv_w = 252, .box_h = 22, .box_w = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1528, .adv_w = 252, .box_h = 21, .box_w = 8, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1612, .adv_w = 252, .box_h = 21, .box_w = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1749, .adv_w = 252, .box_h = 22, .box_w = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1903, .adv_w = 252, .box_h = 20, .box_w = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2043, .adv_w = 252, .box_h = 21, .box_w = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 2180, .adv_w = 252, .box_h = 22, .box_w = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2334, .adv_w = 252, .box_h = 20, .box_w = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2474, .adv_w = 252, .box_h = 22, .box_w = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2628, .adv_w = 252, .box_h = 22, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2771, .adv_w = 113, .box_h = 15, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2794, .adv_w = 115, .box_h = 19, .box_w = 4, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 2832, .adv_w = 228, .box_h = 13, .box_w = 12, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 2910, .adv_w = 252, .box_h = 9, .box_w = 12, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 2964, .adv_w = 235, .box_h = 13, .box_w = 13, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 3049, .adv_w = 213, .box_h = 21, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3175, .adv_w = 401, .box_h = 27, .box_w = 23, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 3486, .adv_w = 283, .box_h = 20, .box_w = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3656, .adv_w = 283, .box_h = 20, .box_w = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3806, .adv_w = 284, .box_h = 22, .box_w = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3982, .adv_w = 303, .box_h = 20, .box_w = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4142, .adv_w = 246, .box_h = 20, .box_w = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4272, .adv_w = 246, .box_h = 20, .box_w = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4402, .adv_w = 303, .box_h = 22, .box_w = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4578, .adv_w = 315, .box_h = 20, .box_w = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4738, .adv_w = 126, .box_h = 20, .box_w = 4, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4778, .adv_w = 246, .box_h = 21, .box_w = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4904, .adv_w = 283, .box_h = 20, .box_w = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5064, .adv_w = 246, .box_h = 20, .box_w = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5194, .adv_w = 386, .box_h = 20, .box_w = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5394, .adv_w = 315, .box_h = 20, .box_w = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5554, .adv_w = 305, .box_h = 22, .box_w = 17, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5741, .adv_w = 283, .box_h = 20, .box_w = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5891, .adv_w = 312, .box_h = 23, .box_w = 18, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 6098, .adv_w = 284, .box_h = 20, .box_w = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6248, .adv_w = 274, .box_h = 22, .box_w = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6413, .adv_w = 268, .box_h = 20, .box_w = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6583, .adv_w = 303, .box_h = 21, .box_w = 15, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 6741, .adv_w = 283, .box_h = 20, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6921, .adv_w = 386, .box_h = 20, .box_w = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7161, .adv_w = 283, .box_h = 20, .box_w = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7321, .adv_w = 283, .box_h = 20, .box_w = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7491, .adv_w = 268, .box_h = 20, .box_w = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7641, .adv_w = 121, .box_h = 28, .box_w = 6, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 7725, .adv_w = 185, .box_h = 22, .box_w = 12, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7857, .adv_w = 121, .box_h = 28, .box_w = 6, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 7941, .adv_w = 187, .box_h = 10, .box_w = 10, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 7991, .adv_w = 204, .box_h = 3, .box_w = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8011, .adv_w = 140, .box_h = 4, .box_w = 6, .ofs_x = 1, .ofs_y = 17}, - {.bitmap_index = 8023, .adv_w = 246, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8127, .adv_w = 255, .box_h = 23, .box_w = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 8277, .adv_w = 235, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8381, .adv_w = 255, .box_h = 23, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8531, .adv_w = 235, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8635, .adv_w = 137, .box_h = 22, .box_w = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8745, .adv_w = 255, .box_h = 21, .box_w = 13, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 8882, .adv_w = 255, .box_h = 22, .box_w = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9014, .adv_w = 113, .box_h = 22, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9047, .adv_w = 116, .box_h = 28, .box_w = 6, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 9131, .adv_w = 230, .box_h = 22, .box_w = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9263, .adv_w = 113, .box_h = 22, .box_w = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9296, .adv_w = 392, .box_h = 15, .box_w = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9454, .adv_w = 255, .box_h = 15, .box_w = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9544, .adv_w = 255, .box_h = 16, .box_w = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 9656, .adv_w = 255, .box_h = 21, .box_w = 13, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 9793, .adv_w = 255, .box_h = 21, .box_w = 13, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 9930, .adv_w = 157, .box_h = 15, .box_w = 8, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9990, .adv_w = 234, .box_h = 16, .box_w = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 10094, .adv_w = 143, .box_h = 20, .box_w = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10184, .adv_w = 255, .box_h = 16, .box_w = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 10280, .adv_w = 225, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10385, .adv_w = 339, .box_h = 15, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10543, .adv_w = 225, .box_h = 15, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10648, .adv_w = 225, .box_h = 21, .box_w = 14, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 10795, .adv_w = 225, .box_h = 15, .box_w = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10885, .adv_w = 152, .box_h = 27, .box_w = 10, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 11020, .adv_w = 111, .box_h = 24, .box_w = 3, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 11056, .adv_w = 152, .box_h = 27, .box_w = 9, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 11178, .adv_w = 304, .box_h = 6, .box_w = 17, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 11229, .adv_w = 384, .box_h = 26, .box_w = 24, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11541, .adv_w = 480, .box_h = 26, .box_w = 30, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11931, .adv_w = 448, .box_h = 22, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12239, .adv_w = 448, .box_h = 19, .box_w = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12467, .adv_w = 352, .box_h = 20, .box_w = 20, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12667, .adv_w = 384, .box_h = 26, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12979, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13267, .adv_w = 352, .box_h = 24, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13531, .adv_w = 416, .box_h = 20, .box_w = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13791, .adv_w = 416, .box_h = 24, .box_w = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14103, .adv_w = 384, .box_h = 20, .box_w = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14343, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14631, .adv_w = 192, .box_h = 20, .box_w = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14751, .adv_w = 288, .box_h = 20, .box_w = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14931, .adv_w = 416, .box_h = 22, .box_w = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15217, .adv_w = 480, .box_h = 24, .box_w = 30, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15577, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15865, .adv_w = 256, .box_h = 24, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16057, .adv_w = 352, .box_h = 24, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16321, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16609, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16897, .adv_w = 256, .box_h = 24, .box_w = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17089, .adv_w = 385, .box_h = 20, .box_w = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17329, .adv_w = 320, .box_h = 26, .box_w = 17, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 17550, .adv_w = 320, .box_h = 26, .box_w = 17, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 17771, .adv_w = 352, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18013, .adv_w = 352, .box_h = 6, .box_w = 22, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 18079, .adv_w = 448, .box_h = 26, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18443, .adv_w = 448, .box_h = 26, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18807, .adv_w = 448, .box_h = 17, .box_w = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19028, .adv_w = 448, .box_h = 17, .box_w = 26, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 19249, .adv_w = 480, .box_h = 18, .box_w = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19519, .adv_w = 416, .box_h = 22, .box_w = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19805, .adv_w = 416, .box_h = 25, .box_w = 26, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20130, .adv_w = 352, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20372, .adv_w = 448, .box_h = 22, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20680, .adv_w = 448, .box_h = 28, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21072, .adv_w = 384, .box_h = 24, .box_w = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21360, .adv_w = 224, .box_h = 26, .box_w = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21542, .adv_w = 448, .box_h = 28, .box_w = 26, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 21906, .adv_w = 480, .box_h = 18, .box_w = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 22176, .adv_w = 352, .box_h = 22, .box_w = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22418, .adv_w = 384, .box_h = 28, .box_w = 24, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 22754, .adv_w = 512, .box_h = 22, .box_w = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23106, .adv_w = 576, .box_h = 20, .box_w = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23466, .adv_w = 576, .box_h = 20, .box_w = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23826, .adv_w = 576, .box_h = 20, .box_w = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24186, .adv_w = 576, .box_h = 20, .box_w = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24546, .adv_w = 576, .box_h = 20, .box_w = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24906, .adv_w = 384, .box_h = 28, .box_w = 22, .ofs_x = 1, .ofs_y = -4} + {.bitmap_index = 0, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 406, .adv_w = 448, .box_h = 21, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 700, .adv_w = 448, .box_h = 25, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1050, .adv_w = 448, .box_h = 21, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1344, .adv_w = 448, .box_h = 28, .box_w = 28, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1736, .adv_w = 448, .box_h = 27, .box_w = 26, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 2087, .adv_w = 504, .box_h = 25, .box_w = 32, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2487, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 2893, .adv_w = 504, .box_h = 21, .box_w = 32, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3229, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 3635, .adv_w = 224, .box_h = 21, .box_w = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3782, .adv_w = 336, .box_h = 21, .box_w = 21, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4003, .adv_w = 504, .box_h = 27, .box_w = 32, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 4435, .adv_w = 448, .box_h = 21, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4729, .adv_w = 504, .box_h = 29, .box_w = 32, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 5193, .adv_w = 392, .box_h = 25, .box_w = 18, .ofs_x = 3, .ofs_y = -2}, + {.bitmap_index = 5418, .adv_w = 392, .box_h = 29, .box_w = 25, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 5781, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 6094, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 6407, .adv_w = 392, .box_h = 25, .box_w = 18, .ofs_x = 3, .ofs_y = -2}, + {.bitmap_index = 6632, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 6945, .adv_w = 280, .box_h = 25, .box_w = 15, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 7133, .adv_w = 280, .box_h = 25, .box_w = 15, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 7321, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7634, .adv_w = 392, .box_h = 6, .box_w = 25, .ofs_x = 0, .ofs_y = 7}, + {.bitmap_index = 7709, .adv_w = 504, .box_h = 29, .box_w = 32, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 8173, .adv_w = 448, .box_h = 25, .box_w = 28, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8523, .adv_w = 392, .box_h = 15, .box_w = 25, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 8711, .adv_w = 392, .box_h = 15, .box_w = 25, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 8899, .adv_w = 560, .box_h = 23, .box_w = 35, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 9302, .adv_w = 448, .box_h = 21, .box_w = 28, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 9596, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 10002, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 10408, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 10721, .adv_w = 392, .box_h = 29, .box_w = 25, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 11084, .adv_w = 392, .box_h = 25, .box_w = 25, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 11397, .adv_w = 280, .box_h = 29, .box_w = 18, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 11658, .adv_w = 392, .box_h = 29, .box_w = 25, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 12021, .adv_w = 392, .box_h = 29, .box_w = 25, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 12384, .adv_w = 504, .box_h = 21, .box_w = 32, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 12720, .adv_w = 448, .box_h = 29, .box_w = 28, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 13126, .adv_w = 336, .box_h = 29, .box_w = 21, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 13431, .adv_w = 560, .box_h = 25, .box_w = 35, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 13869, .adv_w = 560, .box_h = 19, .box_w = 35, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 14202, .adv_w = 560, .box_h = 19, .box_w = 35, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 14535, .adv_w = 560, .box_h = 19, .box_w = 35, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 14868, .adv_w = 560, .box_h = 19, .box_w = 35, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 15201, .adv_w = 560, .box_h = 19, .box_w = 35, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 15534, .adv_w = 392, .box_h = 29, .box_w = 22, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 15853, .adv_w = 392, .box_h = 29, .box_w = 25, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 16216, .adv_w = 560, .box_h = 21, .box_w = 35, .ofs_x = 0, .ofs_y = 0} }; /*--------------------- * CHARACTER MAPPING *--------------------*/ -static const uint16_t unicode_list_1[] = { - 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x13, - 0x14, 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, - 0x3f, 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, - 0x53, 0x66, 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, - 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xf2, - 0x11b, 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, - 0x243, 0x292 +static const uint16_t unicode_list_0[] = { + 0x0, 0x7, 0xa, 0xb, 0x10, 0x12, 0x14, 0x18, + 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x43, 0x47, + 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53, 0x66, + 0x67, 0x70, 0x73, 0x76, 0x77, 0x78, 0x7a, 0x92, + 0x94, 0xc3, 0xc4, 0xc6, 0xe6, 0xe9, 0xf2, 0x11b, + 0x123, 0x15a, 0x1ea, 0x23f, 0x240, 0x241, 0x242, 0x243, + 0x292, 0x2ec, 0x559 }; /*Collect the unicode lists and glyph_id offsets*/ static const lv_font_fmt_txt_cmap_t cmaps[] = { { - .range_start = 32, .range_length = 95, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY, - .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0 - }, - { - .range_start = 61441, .range_length = 659, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, - .glyph_id_start = 96, .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 50 + .range_start = 61441, .range_length = 1370, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, + .glyph_id_start = 1, .unicode_list = unicode_list_0, .glyph_id_ofs_list = NULL, .list_length = 51 } }; -/*----------------- - * KERNING - *----------------*/ -/*Pair left and right glyphs for kerning*/ -static const uint8_t kern_pair_glyph_ids[] = -{ - 9, 43, - 9, 55, - 9, 56, - 9, 58, - 17, 17, - 17, 18, - 17, 20, - 17, 21, - 17, 22, - 17, 23, - 17, 24, - 17, 26, - 18, 19, - 18, 20, - 18, 22, - 18, 24, - 19, 17, - 19, 18, - 19, 19, - 19, 22, - 19, 23, - 19, 24, - 19, 25, - 19, 26, - 20, 18, - 20, 19, - 20, 20, - 20, 21, - 20, 22, - 20, 23, - 20, 24, - 20, 25, - 20, 26, - 21, 17, - 21, 19, - 21, 21, - 21, 22, - 21, 23, - 21, 24, - 21, 25, - 22, 18, - 22, 19, - 22, 20, - 22, 21, - 22, 22, - 22, 23, - 22, 24, - 22, 25, - 22, 26, - 23, 17, - 23, 18, - 23, 19, - 23, 21, - 23, 22, - 23, 23, - 23, 24, - 23, 25, - 24, 18, - 24, 21, - 24, 22, - 24, 23, - 24, 24, - 24, 25, - 24, 26, - 25, 17, - 25, 18, - 25, 20, - 25, 21, - 25, 22, - 25, 23, - 26, 17, - 26, 18, - 26, 19, - 26, 21, - 26, 22, - 26, 23, - 26, 24, - 26, 26, - 34, 36, - 34, 40, - 34, 48, - 34, 50, - 34, 53, - 34, 54, - 34, 55, - 34, 56, - 34, 58, - 34, 66, - 34, 68, - 34, 69, - 34, 70, - 34, 72, - 34, 80, - 34, 82, - 34, 84, - 34, 85, - 34, 86, - 34, 87, - 34, 88, - 34, 91, - 35, 58, - 35, 66, - 35, 74, - 35, 77, - 35, 80, - 35, 83, - 35, 86, - 35, 90, - 36, 36, - 36, 40, - 36, 48, - 36, 50, - 36, 74, - 36, 83, - 36, 86, - 36, 90, - 36, 91, - 37, 55, - 37, 56, - 37, 66, - 37, 70, - 37, 80, - 37, 86, - 38, 55, - 38, 56, - 38, 58, - 38, 67, - 38, 68, - 38, 69, - 38, 70, - 38, 71, - 38, 72, - 38, 74, - 38, 75, - 38, 76, - 38, 77, - 38, 78, - 38, 79, - 38, 80, - 38, 81, - 38, 82, - 38, 83, - 38, 85, - 38, 86, - 38, 87, - 38, 88, - 38, 89, - 38, 90, - 38, 91, - 39, 13, - 39, 15, - 39, 34, - 39, 66, - 39, 70, - 39, 74, - 39, 77, - 39, 80, - 39, 83, - 39, 86, - 39, 90, - 40, 66, - 40, 70, - 40, 79, - 40, 80, - 40, 83, - 40, 86, - 40, 90, - 41, 66, - 41, 70, - 41, 80, - 41, 86, - 41, 90, - 42, 66, - 42, 68, - 42, 69, - 42, 71, - 42, 72, - 42, 78, - 42, 79, - 42, 80, - 42, 81, - 42, 83, - 42, 84, - 42, 85, - 42, 86, - 42, 87, - 42, 88, - 42, 90, - 43, 66, - 43, 80, - 44, 36, - 44, 40, - 44, 48, - 44, 50, - 44, 66, - 44, 70, - 44, 74, - 44, 80, - 44, 83, - 44, 86, - 44, 88, - 44, 90, - 45, 34, - 45, 36, - 45, 40, - 45, 48, - 45, 50, - 45, 53, - 45, 54, - 45, 55, - 45, 56, - 45, 58, - 45, 75, - 45, 86, - 45, 88, - 45, 90, - 46, 66, - 46, 70, - 46, 75, - 46, 79, - 46, 80, - 46, 86, - 46, 90, - 47, 70, - 47, 80, - 47, 90, - 48, 34, - 48, 53, - 48, 55, - 48, 56, - 48, 57, - 48, 58, - 48, 68, - 48, 69, - 48, 70, - 48, 71, - 48, 72, - 48, 75, - 48, 80, - 48, 81, - 48, 82, - 48, 84, - 48, 85, - 48, 86, - 48, 89, - 48, 90, - 48, 91, - 49, 13, - 49, 15, - 49, 34, - 49, 38, - 49, 41, - 49, 42, - 49, 66, - 49, 70, - 49, 73, - 49, 74, - 49, 77, - 49, 79, - 49, 80, - 49, 83, - 49, 84, - 49, 85, - 49, 90, - 50, 34, - 50, 53, - 50, 54, - 50, 55, - 50, 56, - 50, 57, - 50, 58, - 50, 66, - 50, 86, - 51, 36, - 51, 40, - 51, 48, - 51, 50, - 51, 53, - 51, 54, - 51, 55, - 51, 56, - 51, 58, - 51, 66, - 51, 70, - 51, 80, - 51, 86, - 51, 90, - 52, 66, - 52, 70, - 52, 75, - 52, 78, - 52, 79, - 52, 80, - 52, 81, - 52, 82, - 52, 86, - 52, 88, - 52, 90, - 53, 13, - 53, 14, - 53, 15, - 53, 27, - 53, 28, - 53, 34, - 53, 36, - 53, 40, - 53, 48, - 53, 50, - 53, 52, - 53, 53, - 53, 55, - 53, 56, - 53, 57, - 53, 58, - 53, 66, - 53, 70, - 53, 74, - 53, 78, - 53, 80, - 53, 83, - 53, 84, - 53, 86, - 53, 88, - 53, 90, - 53, 91, - 54, 34, - 54, 69, - 54, 71, - 54, 72, - 54, 78, - 54, 79, - 54, 81, - 54, 83, - 54, 84, - 54, 85, - 54, 89, - 54, 91, - 55, 10, - 55, 13, - 55, 14, - 55, 15, - 55, 27, - 55, 28, - 55, 34, - 55, 36, - 55, 40, - 55, 48, - 55, 50, - 55, 62, - 55, 66, - 55, 70, - 55, 80, - 55, 83, - 55, 86, - 55, 90, - 55, 94, - 56, 10, - 56, 13, - 56, 14, - 56, 15, - 56, 27, - 56, 28, - 56, 34, - 56, 36, - 56, 40, - 56, 48, - 56, 50, - 56, 53, - 56, 62, - 56, 66, - 56, 70, - 56, 80, - 56, 83, - 56, 86, - 56, 90, - 56, 94, - 57, 36, - 57, 40, - 57, 48, - 57, 50, - 57, 70, - 57, 86, - 57, 90, - 58, 10, - 58, 13, - 58, 14, - 58, 15, - 58, 27, - 58, 28, - 58, 34, - 58, 36, - 58, 40, - 58, 48, - 58, 50, - 58, 53, - 58, 55, - 58, 56, - 58, 57, - 58, 58, - 58, 62, - 58, 66, - 58, 70, - 58, 80, - 58, 82, - 58, 85, - 58, 86, - 58, 87, - 58, 94, - 59, 34, - 59, 36, - 59, 40, - 59, 48, - 59, 50, - 59, 66, - 59, 70, - 59, 74, - 59, 80, - 59, 86, - 59, 88, - 59, 90, - 60, 43, - 67, 87, - 67, 88, - 67, 90, - 70, 90, - 71, 3, - 71, 8, - 71, 10, - 71, 62, - 71, 72, - 71, 94, - 76, 70, - 80, 87, - 80, 88, - 80, 89, - 80, 90, - 81, 88, - 83, 13, - 83, 15, - 83, 68, - 83, 69, - 83, 70, - 83, 71, - 83, 76, - 83, 80, - 83, 82, - 83, 85, - 83, 86, - 83, 87, - 83, 88, - 83, 89, - 83, 90, - 83, 91, - 87, 13, - 87, 15, - 87, 66, - 87, 68, - 87, 69, - 87, 70, - 87, 80, - 87, 82, - 88, 13, - 88, 15, - 88, 68, - 88, 69, - 88, 70, - 88, 82, - 89, 68, - 89, 69, - 89, 70, - 89, 80, - 89, 82, - 90, 13, - 90, 15, - 90, 68, - 90, 69, - 90, 70, - 90, 80, - 90, 82, - 91, 68, - 91, 69, - 91, 70, - 91, 80, - 92, 43 -}; - -/* Kerning between the respective left and right glyphs - * 4.4 format which needs to scaled with `kern_scale`*/ -static const int8_t kern_pair_values[] = -{ - -21, 9, 8, 10, 1, -8, -1, 1, - -1, 1, -9, 1, -1, -1, -1, 0, - -4, -4, 2, -3, -4, -5, -4, 0, - -4, -1, 2, 3, 1, -1, -6, 1, - 0, 1, -7, 7, 4, 1, -18, 4, - -1, -5, 1, 4, 1, 0, -1, 1, - -6, 0, -9, -5, 5, 2, 0, -9, - 2, 8, -35, -7, -9, 8, -5, -2, - 0, -5, 2, 4, 2, 0, 1, -8, - -2, 1, -1, 1, -10, 1, -8, -9, - -9, -9, -33, -10, -32, -22, -36, 1, - -4, -6, -5, -3, -5, -3, 1, -14, - -5, -18, -15, 5, -36, 2, -1, -1, - 1, 0, 1, 1, -1, -1, -2, -1, - -3, -1, -1, 2, -2, -9, -6, -1, - 1, 1, 1, 4, 4, 4, -2, -8, - -9, -9, -8, -7, -2, -2, -2, -2, - -4, -4, -9, -3, -7, -3, -10, -7, - -12, -10, 1, -11, 1, -67, -67, -26, - -15, -10, -2, -2, -10, -12, -10, -11, - 0, 1, 0, 0, 0, 0, 0, -1, - -2, -2, -2, -1, -2, -2, -4, -3, - -2, -2, -2, -3, -1, -2, -2, -2, - -2, -1, -1, -1, -2, -2, -12, -13, - -14, -13, -2, -12, -2, -12, -2, -10, - -17, -18, 9, -9, -10, -11, -10, -34, - -11, -40, -24, -39, 0, -6, -19, -24, - -2, -2, -2, -2, -2, -2, -1, -2, - -2, -1, -9, -12, -10, -5, -10, -13, - 0, -1, 0, 0, 0, -2, 0, 0, - 1, 0, 1, 0, -3, 2, -3, -73, - -73, -24, -1, -1, -1, -5, -6, 0, - -2, -1, -1, -6, -1, -3, 6, 7, - 6, -15, -3, -12, -9, 5, -16, 0, - -1, -2, -2, -3, -2, -9, -3, -9, - -7, -21, -1, -3, -3, -2, 0, 0, - -1, -2, -1, -1, -1, 0, 0, 0, - 1, 1, -36, -35, -36, -34, -34, -35, - -11, -12, -12, -12, -7, 7, 7, 7, - 5, 7, -35, -35, -2, -29, -35, -29, - -34, -29, -21, -22, -27, -10, -3, -1, - -2, -2, -2, -2, -2, -3, 0, -3, - -4, 9, -39, -16, -38, -14, -14, -33, - -9, -9, -10, -9, 7, -21, -20, -21, - -14, -13, -5, 8, 7, -26, -9, -26, - -10, -10, -24, -6, -6, -7, -6, 6, - 5, -15, -14, -14, -9, -9, -2, 6, - -10, -10, -11, -10, -12, -10, -14, 9, - -41, -23, -41, -19, -19, -37, -12, -12, - -13, -12, 7, 8, 7, 6, 8, 8, - -28, -29, -29, -27, -10, -17, -9, 9, - 6, -10, -11, -12, -11, 0, -9, -2, - -10, -8, -12, -12, -8, -5, -3, -5, - -6, 6, 7, 9, 8, -11, 9, -9, - -7, -4, -9, -7, -3, -28, -28, -8, - -8, -8, 7, 0, -9, -8, 7, 0, - 8, 8, 4, 8, 2, -26, -26, -7, - -6, -6, -6, -7, -6, -21, -20, -4, - -4, -5, -4, -9, -8, -9, -9, -8, - -30, -28, -7, -7, -7, -7, -9, -7, - -7, -7, -7, -9 -}; - -/*Collect the kern pair's data in one place*/ -static const lv_font_fmt_txt_kern_pair_t kern_pairs = -{ - .glyph_ids = kern_pair_glyph_ids, - .values = kern_pair_values, - .pair_cnt = 484, - .glyph_ids_size = 0 -}; - /*-------------------- * ALL CUSTOM DATA *--------------------*/ @@ -4270,12 +2309,12 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .glyph_bitmap = gylph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, - .cmap_num = 2, + .cmap_num = 1, .bpp = 4, - .kern_scale = 16, - .kern_dsc = &kern_pairs, - .kern_classes = 0 + .kern_scale = 0, + .kern_dsc = NULL, + .kern_classes = 0, }; @@ -4288,8 +2327,8 @@ lv_font_t lv_font_roboto_28 = { .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .line_height = 31, /*The maximum line height required by the font*/ - .base_line = 7, /*Baseline measured from the bottom of the line*/ + .line_height = 29, /*The maximum line height required by the font*/ + .base_line = 4, /*Baseline measured from the bottom of the line*/ }; #endif /*#if LV_FONT_ROBOTO_28*/ diff --git a/src/lv_font/lv_symbol_def.h b/src/lv_font/lv_symbol_def.h index 338705e58..8ddb13eeb 100644 --- a/src/lv_font/lv_symbol_def.h +++ b/src/lv_font/lv_symbol_def.h @@ -11,57 +11,67 @@ extern "C" { #include "../../../lv_conf.h" #endif +/* In the font converter use this list as range: + 61441, 61448, 61451, 61452, 61452, 61457, 61459, 61461, 61465, 61468, + 61473, 61478, 61479, 61480, 61502, 61508, 61512, 61515, 61516, 61517, + 61521, 61522, 61523, 61524, 61543, 61544, 61553, 61556, 61559, 61560, + 61561, 61563, 61587, 61589, 61636, 61637, 61639, 61671, 61674, 61683, + 61724, 61732, 61787, 61931, 62016, 62017, 62018, 62019, 62020, 62099, + 62189, 62810 +*/ -#define LV_SYMBOL_AUDIO "\xef\x80\x81" -#define LV_SYMBOL_VIDEO "\xef\x80\x88" -#define LV_SYMBOL_LIST "\xef\x80\x8b" -#define LV_SYMBOL_OK "\xef\x80\x8c" -#define LV_SYMBOL_CLOSE "\xef\x80\x8d" -#define LV_SYMBOL_POWER "\xef\x80\x91" -#define LV_SYMBOL_SETTINGS "\xef\x80\x93" -#define LV_SYMBOL_TRASH "\xef\x80\x94" -#define LV_SYMBOL_HOME "\xef\x80\x95" -#define LV_SYMBOL_DOWNLOAD "\xef\x80\x99" -#define LV_SYMBOL_DRIVE "\xef\x80\x9c" -#define LV_SYMBOL_REFRESH "\xef\x80\xa1" -#define LV_SYMBOL_MUTE "\xef\x80\xa6" -#define LV_SYMBOL_VOLUME_MID "\xef\x80\xa7" -#define LV_SYMBOL_VOLUME_MAX "\xef\x80\xa8" -#define LV_SYMBOL_IMAGE "\xef\x80\xbe" -#define LV_SYMBOL_EDIT "\xef\x81\x80" -#define LV_SYMBOL_PREV "\xef\x81\x88" -#define LV_SYMBOL_PLAY "\xef\x81\x8b" -#define LV_SYMBOL_PAUSE "\xef\x81\x8c" -#define LV_SYMBOL_STOP "\xef\x81\x8d" -#define LV_SYMBOL_NEXT "\xef\x81\x91" -#define LV_SYMBOL_EJECT "\xef\x81\x92" -#define LV_SYMBOL_LEFT "\xef\x81\x93" -#define LV_SYMBOL_RIGHT "\xef\x81\x94" -#define LV_SYMBOL_PLUS "\xef\x81\xa7" -#define LV_SYMBOL_MINUS "\xef\x81\xa8" -#define LV_SYMBOL_WARNING "\xef\x81\xb1" -#define LV_SYMBOL_SHUFFLE "\xef\x81\xb4" -#define LV_SYMBOL_UP "\xef\x81\xb7" -#define LV_SYMBOL_DOWN "\xef\x81\xb8" -#define LV_SYMBOL_LOOP "\xef\x81\xb9" -#define LV_SYMBOL_DIRECTORY "\xef\x81\xbb" -#define LV_SYMBOL_UPLOAD "\xef\x82\x93" -#define LV_SYMBOL_CALL "\xef\x82\x95" -#define LV_SYMBOL_CUT "\xef\x83\x84" -#define LV_SYMBOL_COPY "\xef\x83\x85" -#define LV_SYMBOL_SAVE "\xef\x83\x87" -#define LV_SYMBOL_CHARGE "\xef\x83\xa7" -#define LV_SYMBOL_BELL "\xef\x83\xb3" -#define LV_SYMBOL_KEYBOARD "\xef\x84\x9c" -#define LV_SYMBOL_GPS "\xef\x84\xa4" -#define LV_SYMBOL_FILE "\xef\x85\x9b" -#define LV_SYMBOL_WIFI "\xef\x87\xab" -#define LV_SYMBOL_BATTERY_FULL "\xef\x89\x80" -#define LV_SYMBOL_BATTERY_3 "\xef\x89\x81" -#define LV_SYMBOL_BATTERY_2 "\xef\x89\x82" -#define LV_SYMBOL_BATTERY_1 "\xef\x89\x83" -#define LV_SYMBOL_BATTERY_EMPTY "\xef\x89\x84" -#define LV_SYMBOL_BLUETOOTH "\xef\x8a\x93" +#define LV_SYMBOL_AUDIO "\xef\x80\x81" /*61441, 0xF001*/ +#define LV_SYMBOL_VIDEO "\xef\x80\x88" /*61448, 0xF008*/ +#define LV_SYMBOL_LIST "\xef\x80\x8b" /*61451, 0xF00B*/ +#define LV_SYMBOL_OK "\xef\x80\x8c" /*61452, 0xF00C*/ +#define LV_SYMBOL_CLOSE "\xef\x80\x8d" /*61453, 0xF00D*/ +#define LV_SYMBOL_POWER "\xef\x80\x91" /*61457, 0xF011*/ +#define LV_SYMBOL_SETTINGS "\xef\x80\x93" /*61459, 0xF013*/ +#define LV_SYMBOL_HOME "\xef\x80\x95" /*61461, 0xF015*/ +#define LV_SYMBOL_DOWNLOAD "\xef\x80\x99" /*61465, 0xF019*/ +#define LV_SYMBOL_DRIVE "\xef\x80\x9c" /*61468, 0xF01C*/ +#define LV_SYMBOL_REFRESH "\xef\x80\xa1" /*61473, 0xF021*/ +#define LV_SYMBOL_MUTE "\xef\x80\xa6" /*61478, 0xF026*/ +#define LV_SYMBOL_VOLUME_MID "\xef\x80\xa7" /*61479, 0xF027*/ +#define LV_SYMBOL_VOLUME_MAX "\xef\x80\xa8" /*61480, 0xF028*/ +#define LV_SYMBOL_IMAGE "\xef\x80\xbe" /*61502, 0xF03E*/ +#define LV_SYMBOL_EDIT "\xef\x81\x84" /*61508, 0xF044*/ +#define LV_SYMBOL_PREV "\xef\x81\x88" /*61512, 0xF048*/ +#define LV_SYMBOL_PLAY "\xef\x81\x8b" /*61515, 0xF04B*/ +#define LV_SYMBOL_PAUSE "\xef\x81\x8c" /*61516, 0xF04C*/ +#define LV_SYMBOL_STOP "\xef\x81\x8d" /*61517, 0xF04D*/ +#define LV_SYMBOL_NEXT "\xef\x81\x91" /*61521, 0xF051*/ +#define LV_SYMBOL_EJECT "\xef\x81\x92" /*61522, 0xF052*/ +#define LV_SYMBOL_LEFT "\xef\x81\x93" /*61523, 0xF053*/ +#define LV_SYMBOL_RIGHT "\xef\x81\x94" /*61524, 0xF054*/ +#define LV_SYMBOL_PLUS "\xef\x81\xa7" /*61543, 0xF067*/ +#define LV_SYMBOL_MINUS "\xef\x81\xa8" /*61544, 0xF068*/ +#define LV_SYMBOL_WARNING "\xef\x81\xb1" /*61553, 0xF071*/ +#define LV_SYMBOL_SHUFFLE "\xef\x81\xb4" /*61556, 0xF074*/ +#define LV_SYMBOL_UP "\xef\x81\xb7" /*61559, 0xF077*/ +#define LV_SYMBOL_DOWN "\xef\x81\xb8" /*61560, 0xF078*/ +#define LV_SYMBOL_LOOP "\xef\x81\xb9" /*61561, 0xF079*/ +#define LV_SYMBOL_DIRECTORY "\xef\x81\xbb" /*61563, 0xF07B*/ +#define LV_SYMBOL_UPLOAD "\xef\x82\x93" /*61587, 0xF093*/ +#define LV_SYMBOL_CALL "\xef\x82\x95" /*61589, 0xF095*/ +#define LV_SYMBOL_CUT "\xef\x83\x84" /*61636, 0xF0C4*/ +#define LV_SYMBOL_COPY "\xef\x83\x85" /*61637, 0xF0C5*/ +#define LV_SYMBOL_SAVE "\xef\x83\x87" /*61639, 0xF0C7*/ +#define LV_SYMBOL_CHARGE "\xef\x83\xa7" /*61671, 0xF0E7*/ +#define LV_SYMBOL_PASTE "\xef\x83\xAA" /*61674, 0xF0EA*/ +#define LV_SYMBOL_BELL "\xef\x83\xb3" /*61683, 0xF0F3*/ +#define LV_SYMBOL_KEYBOARD "\xef\x84\x9c" /*61724, 0xF11C*/ +#define LV_SYMBOL_GPS "\xef\x84\xa4" /*61732, 0xF124*/ +#define LV_SYMBOL_FILE "\xef\x85\x9b" /*61787, 0xF158*/ +#define LV_SYMBOL_WIFI "\xef\x87\xab" /*61931, 0xF1EB*/ +#define LV_SYMBOL_BATTERY_FULL "\xef\x89\x80" /*62016, 0xF240*/ +#define LV_SYMBOL_BATTERY_3 "\xef\x89\x81" /*62017, 0xF241*/ +#define LV_SYMBOL_BATTERY_2 "\xef\x89\x82" /*62018, 0xF242*/ +#define LV_SYMBOL_BATTERY_1 "\xef\x89\x83" /*62019, 0xF243*/ +#define LV_SYMBOL_BATTERY_EMPTY "\xef\x89\x84" /*62020, 0xF244*/ +#define LV_SYMBOL_BLUETOOTH "\xef\x8a\x93" /*62099, 0xF293*/ +#define LV_SYMBOL_TRASH "\xef\x8B\xAD" /*62189, 0xF2ED*/ +#define LV_SYMBOL_BACKSPACE "\xef\x95\x9A" /*62810, 0xF55A*/ /** Invalid symbol at (U+F8FF). If written before a string then `lv_img` will show it as a label*/ #define LV_SYMBOL_DUMMY "\xEF\xA3\xBF" From 87c3296d9256e40551c1c4fed490c06d8f33727e Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Fri, 20 Sep 2019 07:51:59 +0200 Subject: [PATCH 05/12] lv_kb: use LV_SYMBOL_BACKSPACE --- src/lv_objx/lv_kb.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lv_objx/lv_kb.c b/src/lv_objx/lv_kb.c index 12731855a..09a3e561d 100644 --- a/src/lv_objx/lv_kb.c +++ b/src/lv_objx/lv_kb.c @@ -32,7 +32,7 @@ static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param); **********************/ static lv_signal_cb_t ancestor_signal; /* clang-format off */ -static const char * kb_map_lc[] = {"1#", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "Bksp", "\n", +static const char * kb_map_lc[] = {"1#", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", LV_SYMBOL_BACKSPACE, "\n", "ABC", "a", "s", "d", "f", "g", "h", "j", "k", "l", "Enter", "\n", "_", "-", "z", "x", "c", "v", "b", "n", "m", ".", ",", ":", "\n", LV_SYMBOL_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""}; @@ -43,7 +43,7 @@ static const lv_btnm_ctrl_t kb_ctrl_lc_map[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, LV_KB_CTRL_BTN_FLAGS | 2, 2, 6, 2, LV_KB_CTRL_BTN_FLAGS | 2}; -static const char * kb_map_uc[] = {"1#", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "Bksp", "\n", +static const char * kb_map_uc[] = {"1#", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", LV_SYMBOL_BACKSPACE, "\n", "abc", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Enter", "\n", "_", "-", "Z", "X", "C", "V", "B", "N", "M", ".", ",", ":", "\n", LV_SYMBOL_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""}; @@ -54,7 +54,7 @@ static const lv_btnm_ctrl_t kb_ctrl_uc_map[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, LV_KB_CTRL_BTN_FLAGS | 2, 2, 6, 2, LV_KB_CTRL_BTN_FLAGS | 2}; -static const char * kb_map_spec[] = {"0", "1", "2", "3", "4" ,"5", "6", "7", "8", "9", "Bksp", "\n", +static const char * kb_map_spec[] = {"0", "1", "2", "3", "4" ,"5", "6", "7", "8", "9", LV_SYMBOL_BACKSPACE, "\n", "abc", "+", "-", "/", "*", "=", "%", "!", "?", "#", "<", ">", "\n", "\\", "@", "$", "(", ")", "{", "}", "[", "]", ";", "\"", "'", "\n", LV_SYMBOL_CLOSE, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, ""}; @@ -67,7 +67,7 @@ static const lv_btnm_ctrl_t kb_ctrl_spec_map[] = { static const char * kb_map_num[] = {"1", "2", "3", LV_SYMBOL_CLOSE, "\n", "4", "5", "6", LV_SYMBOL_OK, "\n", - "7", "8", "9", "Bksp", "\n", + "7", "8", "9", LV_SYMBOL_BACKSPACE, "\n", "+/-", "0", ".", LV_SYMBOL_LEFT, LV_SYMBOL_RIGHT, ""}; static const lv_btnm_ctrl_t kb_ctrl_num_map[] = { @@ -376,7 +376,7 @@ void lv_kb_def_event_cb(lv_obj_t * kb, lv_event_t event) lv_ta_cursor_left(ext->ta); else if(strcmp(txt, LV_SYMBOL_RIGHT) == 0) lv_ta_cursor_right(ext->ta); - else if(strcmp(txt, "Bksp") == 0) + else if(strcmp(txt, LV_SYMBOL_BACKSPACE) == 0) lv_ta_del_char(ext->ta); else if(strcmp(txt, "+/-") == 0) { uint16_t cur = lv_ta_get_cursor_pos(ext->ta); From 9f978cb0875e553628cba4ce3cc75dd26fe5b35c Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Fri, 20 Sep 2019 16:31:12 +0200 Subject: [PATCH 06/12] lv_ta: copy fixes --- src/lv_objx/lv_ta.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index 98fdfbac1..fa44a105c 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -162,6 +162,23 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) ext->cursor.pos = copy_ext->cursor.pos; ext->cursor.valid_x = copy_ext->cursor.valid_x; ext->cursor.type = copy_ext->cursor.type; + + if(ext->pwd_mode != 0) pwd_char_hider( new_ta); + + if(copy_ext->placeholder != NULL) + ext->placeholder = lv_label_create(new_ta, copy_ext->placeholder); + else + ext->placeholder = NULL; + + if(copy_ext->pwd_tmp) { + uint16_t len = lv_mem_get_size(copy_ext->pwd_tmp); + ext->pwd_tmp = lv_mem_alloc(len); + lv_mem_assert(ext->pwd_tmp); + if(ext->pwd_tmp == NULL) return NULL; + + memcpy(ext->pwd_tmp, copy_ext->pwd_tmp, len); + } + if(copy_ext->one_line) lv_ta_set_one_line(new_ta, true); lv_ta_set_style(new_ta, LV_TA_STYLE_CURSOR, lv_ta_get_style(copy, LV_TA_STYLE_CURSOR)); @@ -652,7 +669,8 @@ void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en) strcpy(ext->pwd_tmp, txt); uint16_t i; - for(i = 0; i < len; i++) { + uint16_t encoded_len = lv_txt_get_encoded_length(txt); + for(i = 0; i < encoded_len; i++) { txt[i] = '*'; /*All char to '*'*/ } txt[i] = '\0'; From bebd2dd89694aa2c4b467d3f338d870e36aa1395 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Sat, 21 Sep 2019 07:02:34 -0400 Subject: [PATCH 07/12] Update lv_version.h to reflect new development version --- src/lv_version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lv_version.h b/src/lv_version.h index c447d5620..067efaf38 100644 --- a/src/lv_version.h +++ b/src/lv_version.h @@ -15,9 +15,9 @@ extern "C" { *********************/ /*Current version of LittlevGL*/ #define LVGL_VERSION_MAJOR 6 -#define LVGL_VERSION_MINOR 0 -#define LVGL_VERSION_PATCH 2 -#define LVGL_VERSION_INFO "" +#define LVGL_VERSION_MINOR 1 +#define LVGL_VERSION_PATCH 0 +#define LVGL_VERSION_INFO "dev" /********************* From 366f958e1a57a9f86ee81402c4a015537e111f1a Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Tue, 24 Sep 2019 16:30:38 +0200 Subject: [PATCH 08/12] debug: add the basics of LV_DEBUG --- lvgl.h | 1 + src/lv_core/lv_debug.c | 143 ++++++++++++++++++++++++++++++++++ src/lv_core/lv_debug.h | 85 ++++++++++++++++++++ src/lv_core/lv_group.c | 7 +- src/lv_core/lv_obj.c | 5 +- src/lv_core/lv_style.c | 3 +- src/lv_draw/lv_draw.c | 5 +- src/lv_draw/lv_img_cache.c | 3 +- src/lv_draw/lv_img_decoder.c | 13 ++-- src/lv_font/lv_font_fmt_txt.c | 3 +- src/lv_hal/lv_hal_disp.c | 5 +- src/lv_hal/lv_hal_indev.c | 3 +- src/lv_misc/lv_anim.c | 3 +- src/lv_misc/lv_fs.c | 7 +- src/lv_misc/lv_mem.h | 21 ----- src/lv_misc/lv_task.c | 9 ++- src/lv_objx/lv_arc.c | 5 +- src/lv_objx/lv_bar.c | 5 +- src/lv_objx/lv_btn.c | 5 +- src/lv_objx/lv_btnm.c | 9 ++- src/lv_objx/lv_calendar.c | 5 +- src/lv_objx/lv_canvas.c | 5 +- src/lv_objx/lv_cb.c | 5 +- src/lv_objx/lv_chart.c | 13 ++-- src/lv_objx/lv_cont.c | 5 +- src/lv_objx/lv_ddlist.c | 5 +- src/lv_objx/lv_gauge.c | 7 +- src/lv_objx/lv_img.c | 7 +- src/lv_objx/lv_imgbtn.c | 7 +- src/lv_objx/lv_kb.c | 7 +- src/lv_objx/lv_label.c | 23 ++++-- src/lv_objx/lv_led.c | 5 +- src/lv_objx/lv_line.c | 5 +- src/lv_objx/lv_list.c | 5 +- src/lv_objx/lv_lmeter.c | 5 +- src/lv_objx/lv_mbox.c | 5 +- src/lv_objx/lv_objx_templ.c | 1 + src/lv_objx/lv_page.c | 5 +- src/lv_objx/lv_preload.c | 5 +- src/lv_objx/lv_roller.c | 9 ++- src/lv_objx/lv_slider.c | 5 +- src/lv_objx/lv_spinbox.c | 5 +- src/lv_objx/lv_sw.c | 5 +- src/lv_objx/lv_ta.c | 17 ++-- src/lv_objx/lv_table.c | 5 +- src/lv_objx/lv_tabview.c | 13 ++-- src/lv_objx/lv_tileview.c | 5 +- src/lv_objx/lv_win.c | 5 +- 48 files changed, 397 insertions(+), 137 deletions(-) create mode 100644 src/lv_core/lv_debug.c create mode 100644 src/lv_core/lv_debug.h diff --git a/lvgl.h b/lvgl.h index b6e29b61b..5fe452834 100644 --- a/lvgl.h +++ b/lvgl.h @@ -28,6 +28,7 @@ extern "C" { #include "src/lv_core/lv_refr.h" #include "src/lv_core/lv_disp.h" +#include "src/lv_core/lv_debug.h" #include "src/lv_themes/lv_theme.h" diff --git a/src/lv_core/lv_debug.c b/src/lv_core/lv_debug.c new file mode 100644 index 000000000..b1792075a --- /dev/null +++ b/src/lv_core/lv_debug.c @@ -0,0 +1,143 @@ +/** + * @file lv_debug.c + * + */ + +/********************* + * INCLUDES + *********************/ +#include "lv_obj.h" + +/********************* + * DEFINES + *********************/ + +/********************** + * TYPEDEFS + **********************/ + +/********************** + * STATIC PROTOTYPES + **********************/ +static bool obj_valid_child(lv_obj_t * parent, lv_obj_t * obj_to_find); + +/********************** + * STATIC VARIABLES + **********************/ + +/********************** + * MACROS + **********************/ + +/********************** + * GLOBAL FUNCTIONS + **********************/ + +bool lv_debug_check_null(const void * p) +{ + if(p) return true; + + return false; +} + +bool lv_debug_check_obj_type(lv_obj_t * obj, const char * obj_type) +{ + lv_obj_type_t types; + lv_obj_get_type(obj, &types); + + uint8_t i; + for(i = 0; i < LV_MAX_ANCESTOR_NUM; i++) { + if(strcmp(types.type[i], obj_type) == 0) return true; + } + + return false; +} + +bool lv_debug_check_obj_valid(lv_obj_t * obj) +{ + lv_disp_t * disp = lv_disp_get_next(NULL); + while(disp) { + lv_obj_t * scr; + LV_LL_READ(disp->scr_ll, scr) { + + if(scr == obj) return true; + bool found = obj_valid_child(scr, obj); + if(found) return true; + } + + disp = lv_disp_get_next(disp); + } + + return false; +} + +bool lv_debug_check_malloc(void * p) +{ + if(p) return true; + + return false; +} + +void lv_debug_log_error(const char * msg, unsigned long int value) +{ + static const char hex[] = "0123456789ABCDEF"; + + uint32_t msg_len = strlen(msg); + uint32_t value_len = sizeof(unsigned long int); + + if(msg_len < 230) { + char buf[255]; + char * bufp = buf; + + /*Add the function name*/ + memcpy(bufp, msg, msg_len); + bufp += msg_len; + + /*Add value in hey*/ + *bufp = ' '; + bufp ++; + *bufp = '('; + bufp ++; + *bufp = '0'; + bufp ++; + *bufp = 'x'; + bufp ++; + + int8_t i; + for(i = value_len * 2 - 1; i >= 0; i--) { + uint8_t x = (unsigned long int)((unsigned long int)value >> (i * 4)) & 0xF; + + *bufp = hex[x]; + bufp++; + } + + *bufp = ')'; + bufp ++; + + *bufp = '\0'; + LV_LOG_ERROR(buf); + } else { + LV_LOG_ERROR(msg); + } +} + +/********************** + * STATIC FUNCTIONS + **********************/ + +static bool obj_valid_child(lv_obj_t * parent, lv_obj_t * obj_to_find) +{ + /*Check all children of `parent`*/ + lv_obj_t * child = lv_obj_get_child(parent, NULL); + while(child) { + if(child == obj_to_find) return true; + + /*Check the children*/ + bool found = obj_valid_child(child, obj_to_find); + if(found) return true; + + child = lv_obj_get_child(parent, child); + } + + return false; +} diff --git a/src/lv_core/lv_debug.h b/src/lv_core/lv_debug.h new file mode 100644 index 000000000..5d0c2236c --- /dev/null +++ b/src/lv_core/lv_debug.h @@ -0,0 +1,85 @@ +/** + * @file lv_debug.h + * + */ + +#ifndef LV_DEBUG_H +#define LV_DEBUG_H + +#ifdef __cplusplus +extern "C" { +#endif + +/********************* + * INCLUDES + *********************/ +#include "lv_obj.h" + +/********************* + * DEFINES + *********************/ + +/********************** + * TYPEDEFS + **********************/ + +/********************** + * GLOBAL PROTOTYPES + **********************/ +bool lv_debug_check_null(const void * p); + +bool lv_debug_check_obj_type(lv_obj_t * obj, const char * obj_type); + +bool lv_debug_check_obj_valid(lv_obj_t * obj); + +bool lv_debug_check_malloc(void * p); + +void lv_debug_log_error(const char * msg, uint64_t value); + +/********************** + * MACROS + **********************/ + +#define LV_DEBUG_HALT(msg, value) \ + { \ + lv_debug_log_error(msg, value); \ + while(1); \ + } \ + +#ifndef LV_ASSERT_NULL +#define LV_ASSERT_NULL(p) \ + if(lv_debug_check_null(p) == false) { \ + LV_LOG_ERROR(__func__); \ + LV_DEBUG_HALT("NULL obj. found", (lv_uintptr_t)p); \ + } +#endif + +#ifndef LV_ASSERT_OBJ_NOT_EXISTS +#define LV_ASSERT_OBJ_NOT_EXISTS(obj) \ + if(lv_debug_check_obj_valid(obj) == false) { \ + LV_LOG_ERROR(__func__); \ + LV_DEBUG_HALT("Invalid obj, found", (lv_uintptr_t)obj); \ + } +#endif + +#ifndef LV_ASSERT_OBJ_TYPE_ERROR +#define LV_ASSERT_OBJ_TYPE_ERROR(obj, type) \ + if(lv_debug_check_obj_type(obj, __LV_OBJX_TYPE) == false) { \ + LV_LOG_ERROR(__func__); \ + LV_DEBUG_HALT("Obj. type mismatch", (lv_uintptr_t)obj); \ + } +#endif + +#ifndef LV_ASSERT_NO_MEM +#define LV_ASSERT_NO_MEM(p) \ + if(lv_debug_check_malloc(p) == false) { \ + LV_LOG_ERROR(__func__); \ + LV_DEBUG_HALT("Out of memory", (lv_uintptr_t)p); \ + } +#endif + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*LV_DEBUG_H*/ diff --git a/src/lv_core/lv_group.c b/src/lv_core/lv_group.c index d04de3eb3..4b3e3a203 100644 --- a/src/lv_core/lv_group.c +++ b/src/lv_core/lv_group.c @@ -8,8 +8,9 @@ *********************/ #include "lv_group.h" #if LV_USE_GROUP != 0 -#include "../lv_themes/lv_theme.h" #include +#include "../lv_core/lv_debug.h" +#include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_gc.h" #if defined(LV_GC_INCLUDE) @@ -62,7 +63,7 @@ void lv_group_init(void) lv_group_t * lv_group_create(void) { lv_group_t * group = lv_ll_ins_head(&LV_GC_ROOT(_lv_group_ll)); - lv_mem_assert(group); + LV_ASSERT_NO_MEM(group); if(group == NULL) return NULL; lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *)); @@ -138,7 +139,7 @@ void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj) obj->group_p = group; lv_obj_t ** next = lv_ll_ins_tail(&group->obj_ll); - lv_mem_assert(next); + LV_ASSERT_NO_MEM(next); if(next == NULL) return; *next = obj; diff --git a/src/lv_core/lv_obj.c b/src/lv_core/lv_obj.c index bb7b81299..d8965bbe5 100644 --- a/src/lv_core/lv_obj.c +++ b/src/lv_core/lv_obj.c @@ -11,6 +11,7 @@ #include "lv_refr.h" #include "lv_group.h" #include "lv_disp.h" +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_draw/lv_draw.h" #include "../lv_misc/lv_anim.h" @@ -142,7 +143,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) } new_obj = lv_ll_ins_head(&disp->scr_ll); - lv_mem_assert(new_obj); + LV_ASSERT_NO_MEM(new_obj); if(new_obj == NULL) return NULL; new_obj->par = NULL; /*Screens has no a parent*/ @@ -215,7 +216,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) LV_LOG_TRACE("Object create started"); new_obj = lv_ll_ins_head(&parent->child_ll); - lv_mem_assert(new_obj); + LV_ASSERT_NO_MEM(new_obj); if(new_obj == NULL) return NULL; new_obj->par = parent; /*Set the parent*/ diff --git a/src/lv_core/lv_style.c b/src/lv_core/lv_style.c index f5241fb77..8135c0575 100644 --- a/src/lv_core/lv_style.c +++ b/src/lv_core/lv_style.c @@ -7,6 +7,7 @@ * INCLUDES *********************/ #include "lv_obj.h" +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_mem.h" #include "../lv_misc/lv_anim.h" @@ -287,7 +288,7 @@ void lv_style_anim_init(lv_anim_t * a) lv_style_anim_dsc_t * dsc; dsc = lv_mem_alloc(sizeof(lv_style_anim_dsc_t)); - lv_mem_assert(dsc); + LV_ASSERT_NO_MEM(dsc); if(dsc == NULL) return; dsc->ready_cb = NULL; dsc->style_anim = NULL; diff --git a/src/lv_draw/lv_draw.c b/src/lv_draw/lv_draw.c index 85a1f7a39..6fb753d88 100644 --- a/src/lv_draw/lv_draw.c +++ b/src/lv_draw/lv_draw.c @@ -10,6 +10,7 @@ #include #include #include "lv_draw.h" +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_math.h" #include "../lv_misc/lv_log.h" #include "../lv_misc/lv_math.h" @@ -60,12 +61,12 @@ void * lv_draw_get_buf(uint32_t size) if(LV_GC_ROOT(_lv_draw_buf) == NULL) { LV_GC_ROOT(_lv_draw_buf) = lv_mem_alloc(size); - lv_mem_assert(LV_GC_ROOT(_lv_draw_buf)); + LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_draw_buf)); return LV_GC_ROOT(_lv_draw_buf); } LV_GC_ROOT(_lv_draw_buf) = lv_mem_realloc(LV_GC_ROOT(_lv_draw_buf), size); - lv_mem_assert(LV_GC_ROOT(_lv_draw_buf)); + LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_draw_buf)); return LV_GC_ROOT(_lv_draw_buf); } diff --git a/src/lv_draw/lv_img_cache.c b/src/lv_draw/lv_img_cache.c index eab900c8e..ba0248402 100644 --- a/src/lv_draw/lv_img_cache.c +++ b/src/lv_draw/lv_img_cache.c @@ -6,6 +6,7 @@ /********************* * INCLUDES *********************/ +#include "../lv_core/lv_debug.h" #include "lv_img_cache.h" #include "../lv_hal/lv_hal_tick.h" #include "../lv_misc/lv_gc.h" @@ -152,7 +153,7 @@ void lv_img_cache_set_size(uint16_t new_entry_cnt) /*Reallocate the cache*/ LV_GC_ROOT(_lv_img_cache_array) = lv_mem_alloc(sizeof(lv_img_cache_entry_t) * new_entry_cnt); - lv_mem_assert(LV_GC_ROOT(_lv_img_cache_array)); + LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_img_cache_array)); if(LV_GC_ROOT(_lv_img_cache_array) == NULL) { entry_cnt = 0; return; diff --git a/src/lv_draw/lv_img_decoder.c b/src/lv_draw/lv_img_decoder.c index cd53d3934..8c40939d8 100644 --- a/src/lv_draw/lv_img_decoder.c +++ b/src/lv_draw/lv_img_decoder.c @@ -7,6 +7,7 @@ * INCLUDES *********************/ #include "lv_img_decoder.h" +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw_img.h" #include "../lv_misc/lv_ll.h" #include "../lv_misc/lv_color.h" @@ -69,7 +70,7 @@ void lv_img_decoder_init(void) decoder = lv_img_decoder_create(); if(decoder == NULL) { LV_LOG_WARN("lv_img_decoder_init: out of memory"); - lv_mem_assert(decoder); + LV_ASSERT_NO_MEM(decoder); return; } @@ -187,7 +188,7 @@ lv_img_decoder_t * lv_img_decoder_create(void) { lv_img_decoder_t * decoder; decoder = lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll)); - lv_mem_assert(decoder); + LV_ASSERT_NO_MEM(decoder); if(decoder == NULL) return NULL; memset(decoder, 0, sizeof(lv_img_decoder_t)); @@ -322,7 +323,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); if(dsc->user_data == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - lv_mem_assert(dsc->user_data); + LV_ASSERT_NO_MEM(dsc->user_data); } memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t)); } @@ -331,7 +332,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder user_data->f = lv_mem_alloc(sizeof(f)); if(user_data->f == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - lv_mem_assert(user_data->f); + LV_ASSERT_NO_MEM(user_data->f); } memcpy(user_data->f, &f, sizeof(f)); @@ -369,7 +370,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); if(dsc->user_data == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - lv_mem_assert(dsc->user_data); + LV_ASSERT_NO_MEM(dsc->user_data); } memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t)); } @@ -380,7 +381,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder if(user_data->palette == NULL || user_data->opa == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); #if LV_USE_FILESYSTEM - lv_mem_assert(user_data->f); + LV_ASSERT_NO_MEM(user_data->f); #endif } diff --git a/src/lv_font/lv_font_fmt_txt.c b/src/lv_font/lv_font_fmt_txt.c index c52c4490a..63ea75c8e 100644 --- a/src/lv_font/lv_font_fmt_txt.c +++ b/src/lv_font/lv_font_fmt_txt.c @@ -8,6 +8,7 @@ *********************/ #include "lv_font.h" #include "lv_font_fmt_txt.h" +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_misc/lv_types.h" #include "../lv_misc/lv_log.h" @@ -100,7 +101,7 @@ const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unic if(lv_mem_get_size(buf) < buf_size) { buf = lv_mem_realloc(buf, buf_size); - lv_mem_assert(buf); + LV_ASSERT_NO_MEM(buf); if(buf == NULL) return NULL; } diff --git a/src/lv_hal/lv_hal_disp.c b/src/lv_hal/lv_hal_disp.c index 9e97e6b37..bdfebe66d 100644 --- a/src/lv_hal/lv_hal_disp.c +++ b/src/lv_hal/lv_hal_disp.c @@ -12,6 +12,7 @@ #include #include #include "lv_hal.h" +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_mem.h" #include "../lv_core/lv_obj.h" #include "../lv_core/lv_refr.h" @@ -118,7 +119,7 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) { lv_disp_t * disp = lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); if(!disp) { - lv_mem_assert(disp); + LV_ASSERT_NO_MEM(disp); return NULL; } @@ -147,7 +148,7 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) /*Create a refresh task*/ disp->refr_task = lv_task_create(lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_TASK_PRIO_MID, disp); - lv_mem_assert(disp->refr_task); + LV_ASSERT_NO_MEM(disp->refr_task); if(disp->refr_task == NULL) return NULL; lv_task_ready(disp->refr_task); /*Be sure the screen will be refreshed immediately on start up*/ diff --git a/src/lv_hal/lv_hal_indev.c b/src/lv_hal/lv_hal_indev.c index 112734117..8d2a70b9a 100644 --- a/src/lv_hal/lv_hal_indev.c +++ b/src/lv_hal/lv_hal_indev.c @@ -8,6 +8,7 @@ /********************* * INCLUDES *********************/ +#include "../lv_core/lv_debug.h" #include "../lv_hal/lv_hal_indev.h" #include "../lv_core/lv_indev.h" #include "../lv_misc/lv_mem.h" @@ -77,7 +78,7 @@ lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) lv_indev_t * indev = lv_ll_ins_head(&LV_GC_ROOT(_lv_indev_ll)); if(!indev) { - lv_mem_assert(indev); + LV_ASSERT_NO_MEM(indev); return NULL; } diff --git a/src/lv_misc/lv_anim.c b/src/lv_misc/lv_anim.c index 5a50165b8..c66fc5166 100644 --- a/src/lv_misc/lv_anim.c +++ b/src/lv_misc/lv_anim.c @@ -11,6 +11,7 @@ #if LV_USE_ANIMATION #include #include +#include "../lv_core/lv_debug.h" #include "../lv_hal/lv_hal_tick.h" #include "lv_task.h" #include "lv_math.h" @@ -89,7 +90,7 @@ void lv_anim_create(lv_anim_t * a) /*Add the new animation to the animation linked list*/ lv_anim_t * new_anim = lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); - lv_mem_assert(new_anim); + LV_ASSERT_NO_MEM(new_anim); if(new_anim == NULL) return; /*Initialize the animation descriptor*/ diff --git a/src/lv_misc/lv_fs.c b/src/lv_misc/lv_fs.c index ddf8f3810..e06e41645 100644 --- a/src/lv_misc/lv_fs.c +++ b/src/lv_misc/lv_fs.c @@ -9,6 +9,7 @@ #include "lv_fs.h" #if LV_USE_FILESYSTEM +#include "../lv_core/lv_debug.h" #include "lv_ll.h" #include #include "lv_gc.h" @@ -107,7 +108,7 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo } file_p->file_d = lv_mem_alloc(file_p->drv->file_size); - lv_mem_assert(file_p->file_d); + LV_ASSERT_NO_MEM(file_p->file_d); if(file_p->file_d == NULL) { file_p->drv = NULL; return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ @@ -367,7 +368,7 @@ lv_fs_res_t lv_fs_dir_open(lv_fs_dir_t * rddir_p, const char * path) } rddir_p->dir_d = lv_mem_alloc(rddir_p->drv->rddir_size); - lv_mem_assert(rddir_p->dir_d); + LV_ASSERT_NO_MEM(rddir_p->dir_d); if(rddir_p->dir_d == NULL) { rddir_p->dir_d = NULL; return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ @@ -486,7 +487,7 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p) /*Save the new driver*/ lv_fs_drv_t * new_drv; new_drv = lv_ll_ins_head(&LV_GC_ROOT(_lv_drv_ll)); - lv_mem_assert(new_drv); + LV_ASSERT_NO_MEM(new_drv); if(new_drv == NULL) return; memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t)); diff --git a/src/lv_misc/lv_mem.h b/src/lv_misc/lv_mem.h index 81a3e7a2f..2353122ee 100644 --- a/src/lv_misc/lv_mem.h +++ b/src/lv_misc/lv_mem.h @@ -110,27 +110,6 @@ uint32_t lv_mem_get_size(const void * data); * MACROS **********************/ -/** - * Halt on NULL pointer - * p pointer to a memory - */ -#if LV_USE_LOG == 0 -#define lv_mem_assert(p) \ - { \ - if(p == NULL) \ - while(1) \ - ; \ - } -#else -#define lv_mem_assert(p) \ - { \ - if(p == NULL) { \ - LV_LOG_ERROR("Out of memory!"); \ - while(1) \ - ; \ - } \ - } -#endif #ifdef __cplusplus } /* extern "C" */ #endif diff --git a/src/lv_misc/lv_task.c b/src/lv_misc/lv_task.c index 296fa8f91..e5f4437bf 100644 --- a/src/lv_misc/lv_task.c +++ b/src/lv_misc/lv_task.c @@ -9,6 +9,7 @@ *********************/ #include #include "lv_task.h" +#include "../lv_core/lv_debug.h" #include "../lv_hal/lv_hal_tick.h" #include "lv_gc.h" @@ -173,7 +174,7 @@ lv_task_t * lv_task_create_basic(void) /*It's the first task*/ if(NULL == tmp) { new_task = lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll)); - lv_mem_assert(new_task); + LV_ASSERT_NO_MEM(new_task); if(new_task == NULL) return NULL; } /*Insert the new task to proper place according to its priority*/ @@ -181,7 +182,7 @@ lv_task_t * lv_task_create_basic(void) do { if(tmp->prio <= DEF_PRIO) { new_task = lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp); - lv_mem_assert(new_task); + LV_ASSERT_NO_MEM(new_task); if(new_task == NULL) return NULL; break; } @@ -191,7 +192,7 @@ lv_task_t * lv_task_create_basic(void) /*Only too high priority tasks were found. Add the task to the end*/ if(tmp == NULL) { new_task = lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll)); - lv_mem_assert(new_task); + LV_ASSERT_NO_MEM(new_task); if(new_task == NULL) return NULL; } } @@ -223,7 +224,7 @@ lv_task_t * lv_task_create_basic(void) lv_task_t * lv_task_create(lv_task_cb_t task_cb, uint32_t period, lv_task_prio_t prio, void * user_data) { lv_task_t * new_task = lv_task_create_basic(); - lv_mem_assert(new_task); + LV_ASSERT_NO_MEM(new_task); if(new_task == NULL) return NULL; lv_task_set_cb(new_task, task_cb); diff --git a/src/lv_objx/lv_arc.c b/src/lv_objx/lv_arc.c index 7db5fb5e4..e18ebcf8a 100644 --- a/src/lv_objx/lv_arc.c +++ b/src/lv_objx/lv_arc.c @@ -9,6 +9,7 @@ #include "lv_arc.h" #if LV_USE_ARC != 0 +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_math.h" #include "../lv_draw/lv_draw_arc.h" #include "../lv_themes/lv_theme.h" @@ -54,12 +55,12 @@ lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of arc*/ lv_obj_t * new_arc = lv_obj_create(par, copy); - lv_mem_assert(new_arc); + LV_ASSERT_NO_MEM(new_arc); if(new_arc == NULL) return NULL; /*Allocate the arc type specific extended data*/ lv_arc_ext_t * ext = lv_obj_allocate_ext_attr(new_arc, sizeof(lv_arc_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_arc); diff --git a/src/lv_objx/lv_bar.c b/src/lv_objx/lv_bar.c index 6b6ebb349..bd334d49b 100644 --- a/src/lv_objx/lv_bar.c +++ b/src/lv_objx/lv_bar.c @@ -11,6 +11,7 @@ #include "lv_bar.h" #if LV_USE_BAR != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_anim.h" @@ -61,7 +62,7 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_bar = lv_obj_create(par, copy); - lv_mem_assert(new_bar); + LV_ASSERT_NO_MEM(new_bar); if(new_bar == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_bar); @@ -69,7 +70,7 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_bar_ext_t * ext = lv_obj_allocate_ext_attr(new_bar, sizeof(lv_bar_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->min_value = 0; diff --git a/src/lv_objx/lv_btn.c b/src/lv_objx/lv_btn.c index 7ab3e5b25..c31628787 100644 --- a/src/lv_objx/lv_btn.c +++ b/src/lv_objx/lv_btn.c @@ -12,6 +12,7 @@ #include #include "../lv_core/lv_group.h" +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_area.h" @@ -76,7 +77,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy) lv_obj_t * new_btn; new_btn = lv_cont_create(par, copy); - lv_mem_assert(new_btn); + LV_ASSERT_NO_MEM(new_btn); if(new_btn == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btn); @@ -84,7 +85,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the extended data*/ lv_btn_ext_t * ext = lv_obj_allocate_ext_attr(new_btn, sizeof(lv_btn_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->state = LV_BTN_STATE_REL; diff --git a/src/lv_objx/lv_btnm.c b/src/lv_objx/lv_btnm.c index cf3b882ae..c567b171b 100644 --- a/src/lv_objx/lv_btnm.c +++ b/src/lv_objx/lv_btnm.c @@ -9,6 +9,7 @@ #include "lv_btnm.h" #if LV_USE_BTNM != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_draw/lv_draw.h" #include "../lv_core/lv_refr.h" @@ -70,14 +71,14 @@ lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_btnm = lv_obj_create(par, copy); - lv_mem_assert(new_btnm); + LV_ASSERT_NO_MEM(new_btnm); if(new_btnm == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btnm); /*Allocate the object type specific extended data*/ lv_btnm_ext_t * ext = lv_obj_allocate_ext_attr(new_btnm, sizeof(lv_btnm_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->btn_cnt = 0; @@ -938,9 +939,9 @@ static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** } ext->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt); - lv_mem_assert(ext->button_areas); + LV_ASSERT_NO_MEM(ext->button_areas); ext->ctrl_bits = lv_mem_alloc(sizeof(lv_btnm_ctrl_t) * btn_cnt); - lv_mem_assert(ext->ctrl_bits); + LV_ASSERT_NO_MEM(ext->ctrl_bits); if(ext->button_areas == NULL || ext->ctrl_bits == NULL) btn_cnt = 0; memset(ext->ctrl_bits, 0, sizeof(lv_btnm_ctrl_t) * btn_cnt); diff --git a/src/lv_objx/lv_calendar.c b/src/lv_objx/lv_calendar.c index 36baea3dc..c22346040 100644 --- a/src/lv_objx/lv_calendar.c +++ b/src/lv_objx/lv_calendar.c @@ -9,6 +9,7 @@ #include "lv_calendar.h" #if LV_USE_CALENDAR != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_hal/lv_hal_indev.h" #include "../lv_misc/lv_utils.h" @@ -77,12 +78,12 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of calendar*/ lv_obj_t * new_calendar = lv_obj_create(par, copy); - lv_mem_assert(new_calendar); + LV_ASSERT_NO_MEM(new_calendar); if(new_calendar == NULL) return NULL; /*Allocate the calendar type specific extended data*/ lv_calendar_ext_t * ext = lv_obj_allocate_ext_attr(new_calendar, sizeof(lv_calendar_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_calendar); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_calendar); diff --git a/src/lv_objx/lv_canvas.c b/src/lv_objx/lv_canvas.c index da08521a8..ac7863356 100644 --- a/src/lv_objx/lv_canvas.c +++ b/src/lv_objx/lv_canvas.c @@ -8,6 +8,7 @@ *********************/ #include #include "lv_canvas.h" +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_math.h" #include "../lv_draw/lv_draw.h" #include "../lv_core/lv_refr.h" @@ -53,12 +54,12 @@ lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of canvas*/ lv_obj_t * new_canvas = lv_img_create(par, copy); - lv_mem_assert(new_canvas); + LV_ASSERT_NO_MEM(new_canvas); if(new_canvas == NULL) return NULL; /*Allocate the canvas type specific extended data*/ lv_canvas_ext_t * ext = lv_obj_allocate_ext_attr(new_canvas, sizeof(lv_canvas_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_canvas); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_canvas); diff --git a/src/lv_objx/lv_cb.c b/src/lv_objx/lv_cb.c index ef76f2242..5d5e4850b 100644 --- a/src/lv_objx/lv_cb.c +++ b/src/lv_objx/lv_cb.c @@ -9,6 +9,7 @@ #include "lv_cb.h" #if LV_USE_CB != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_themes/lv_theme.h" @@ -55,14 +56,14 @@ lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_cb = lv_btn_create(par, copy); - lv_mem_assert(new_cb); + LV_ASSERT_NO_MEM(new_cb); if(new_cb == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cb); if(ancestor_bg_design == NULL) ancestor_bg_design = lv_obj_get_design_cb(new_cb); lv_cb_ext_t * ext = lv_obj_allocate_ext_attr(new_cb, sizeof(lv_cb_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->bullet = NULL; diff --git a/src/lv_objx/lv_chart.c b/src/lv_objx/lv_chart.c index 4c1d034e7..ed97c2dfd 100644 --- a/src/lv_objx/lv_chart.c +++ b/src/lv_objx/lv_chart.c @@ -9,6 +9,7 @@ #include "lv_chart.h" #if LV_USE_CHART != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_refr.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" @@ -86,12 +87,12 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_chart = lv_obj_create(par, copy); - lv_mem_assert(new_chart); + LV_ASSERT_NO_MEM(new_chart); if(new_chart == NULL) return NULL; /*Allocate the object type specific extended data*/ lv_chart_ext_t * ext = lv_obj_allocate_ext_attr(new_chart, sizeof(lv_chart_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; lv_ll_init(&ext->series_ll, sizeof(lv_chart_series_t)); @@ -174,7 +175,7 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) { lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); lv_chart_series_t * ser = lv_ll_ins_head(&ext->series_ll); - lv_mem_assert(ser); + LV_ASSERT_NO_MEM(ser); if(ser == NULL) return NULL; lv_coord_t def = LV_CHART_POINT_DEF; @@ -183,7 +184,7 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) ser->color = color; ser->points = lv_mem_alloc(sizeof(lv_coord_t) * ext->point_cnt); - lv_mem_assert(ser->points); + LV_ASSERT_NO_MEM(ser->points); if(ser->points == NULL) { lv_ll_rem(&ext->series_ll, ser); lv_mem_free(ser); @@ -297,7 +298,7 @@ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) { if(ser->start_point != 0) { lv_coord_t * new_points = lv_mem_alloc(sizeof(lv_coord_t) * point_cnt); - lv_mem_assert(new_points); + LV_ASSERT_NO_MEM(new_points); if(new_points == NULL) return; if(point_cnt >= point_cnt_old) { @@ -320,7 +321,7 @@ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) ser->points = new_points; } else { ser->points = lv_mem_realloc(ser->points, sizeof(lv_coord_t) * point_cnt); - lv_mem_assert(ser->points); + LV_ASSERT_NO_MEM(ser->points); if(ser->points == NULL) return; /*Initialize the new points*/ if(point_cnt > point_cnt_old) { diff --git a/src/lv_objx/lv_cont.c b/src/lv_objx/lv_cont.c index 2ff4059f0..b31b9619c 100644 --- a/src/lv_objx/lv_cont.c +++ b/src/lv_objx/lv_cont.c @@ -14,6 +14,7 @@ #include #include +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_draw/lv_draw_basic.h" #include "../lv_themes/lv_theme.h" @@ -67,7 +68,7 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_cont = lv_obj_create(par, copy); - lv_mem_assert(new_cont); + LV_ASSERT_NO_MEM(new_cont); if(new_cont == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cont); @@ -76,7 +77,7 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy) lv_cont_ext_t * ext = lv_obj_get_ext_attr(new_cont); if(ext == NULL) return NULL; - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); ext->fit_left = LV_FIT_NONE; ext->fit_right = LV_FIT_NONE; ext->fit_top = LV_FIT_NONE; diff --git a/src/lv_objx/lv_ddlist.c b/src/lv_objx/lv_ddlist.c index faf21752b..361bc5c59 100644 --- a/src/lv_objx/lv_ddlist.c +++ b/src/lv_objx/lv_ddlist.c @@ -9,6 +9,7 @@ #include "lv_ddlist.h" #if LV_USE_DDLIST != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_core/lv_group.h" #include "../lv_core/lv_indev.h" @@ -74,7 +75,7 @@ lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor drop down list*/ lv_obj_t * new_ddlist = lv_page_create(par, copy); - lv_mem_assert(new_ddlist); + LV_ASSERT_NO_MEM(new_ddlist); if(new_ddlist == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ddlist); @@ -83,7 +84,7 @@ lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the drop down list type specific extended data*/ lv_ddlist_ext_t * ext = lv_obj_allocate_ext_attr(new_ddlist, sizeof(lv_ddlist_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_gauge.c b/src/lv_objx/lv_gauge.c index 5703b910f..90a3c2f34 100644 --- a/src/lv_objx/lv_gauge.c +++ b/src/lv_objx/lv_gauge.c @@ -9,6 +9,7 @@ #include "lv_gauge.h" #if LV_USE_GAUGE != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_txt.h" @@ -65,12 +66,12 @@ lv_obj_t * lv_gauge_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor gauge*/ lv_obj_t * new_gauge = lv_lmeter_create(par, copy); - lv_mem_assert(new_gauge); + LV_ASSERT_NO_MEM(new_gauge); if(new_gauge == NULL) return NULL; /*Allocate the gauge type specific extended data*/ lv_gauge_ext_t * ext = lv_obj_allocate_ext_attr(new_gauge, sizeof(lv_gauge_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ @@ -140,7 +141,7 @@ void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_co } ext->values = lv_mem_realloc(ext->values, needle_cnt * sizeof(int16_t)); - lv_mem_assert(ext->values); + LV_ASSERT_NO_MEM(ext->values); if(ext->values == NULL) return; int16_t min = lv_gauge_get_min_value(gauge); diff --git a/src/lv_objx/lv_img.c b/src/lv_objx/lv_img.c index 3b034d392..32e0d88a9 100644 --- a/src/lv_objx/lv_img.c +++ b/src/lv_objx/lv_img.c @@ -14,6 +14,7 @@ #error "lv_img: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) " #endif +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_draw/lv_img_decoder.h" #include "../lv_misc/lv_fs.h" @@ -61,14 +62,14 @@ lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ new_img = lv_obj_create(par, copy); - lv_mem_assert(new_img); + LV_ASSERT_NO_MEM(new_img); if(new_img == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_img); /*Extend the basic object to image object*/ lv_img_ext_t * ext = lv_obj_allocate_ext_attr(new_img, sizeof(lv_img_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->src = NULL; @@ -164,7 +165,7 @@ void lv_img_set_src(lv_obj_t * img, const void * src_img) lv_mem_free(ext->src); } char * new_str = lv_mem_alloc(strlen(src_img) + 1); - lv_mem_assert(new_str); + LV_ASSERT_NO_MEM(new_str); if(new_str == NULL) return; strcpy(new_str, src_img); ext->src = new_str; diff --git a/src/lv_objx/lv_imgbtn.c b/src/lv_objx/lv_imgbtn.c index b2e5cf6d8..65fe67957 100644 --- a/src/lv_objx/lv_imgbtn.c +++ b/src/lv_objx/lv_imgbtn.c @@ -6,7 +6,10 @@ /********************* * INCLUDES *********************/ + +#include "../lv_core/lv_debug.h" #include "lv_imgbtn.h" + #if LV_USE_IMGBTN != 0 /********************* @@ -51,12 +54,12 @@ lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of image button*/ lv_obj_t * new_imgbtn = lv_btn_create(par, copy); - lv_mem_assert(new_imgbtn); + LV_ASSERT_NO_MEM(new_imgbtn); if(new_imgbtn == NULL) return NULL; /*Allocate the image button type specific extended data*/ lv_imgbtn_ext_t * ext = lv_obj_allocate_ext_attr(new_imgbtn, sizeof(lv_imgbtn_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_imgbtn); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_imgbtn); diff --git a/src/lv_objx/lv_kb.c b/src/lv_objx/lv_kb.c index 09a3e561d..ed48d58b7 100644 --- a/src/lv_objx/lv_kb.c +++ b/src/lv_objx/lv_kb.c @@ -10,8 +10,9 @@ #include "lv_kb.h" #if LV_USE_KB != 0 -#include "lv_ta.h" +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" +#include "lv_ta.h" /********************* * DEFINES @@ -97,14 +98,14 @@ lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of keyboard*/ lv_obj_t * new_kb = lv_btnm_create(par, copy); - lv_mem_assert(new_kb); + LV_ASSERT_NO_MEM(new_kb); if(new_kb == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_kb); /*Allocate the keyboard type specific extended data*/ lv_kb_ext_t * ext = lv_obj_allocate_ext_attr(new_kb, sizeof(lv_kb_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_label.c b/src/lv_objx/lv_label.c index a6cff45f2..ded47a051 100644 --- a/src/lv_objx/lv_label.c +++ b/src/lv_objx/lv_label.c @@ -10,6 +10,7 @@ #if LV_USE_LABEL != 0 #include "../lv_core/lv_obj.h" +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_misc/lv_color.h" #include "../lv_misc/lv_math.h" @@ -18,6 +19,8 @@ /********************* * DEFINES *********************/ +#define __LV_OBJX_TYPE "lv_label" + /*Test configurations*/ #ifndef LV_LABEL_DEF_SCROLL_SPEED #define LV_LABEL_DEF_SCROLL_SPEED (25) @@ -73,7 +76,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_label = lv_obj_create(par, copy); - lv_mem_assert(new_label); + LV_ASSERT_NO_MEM(new_label); if(new_label == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_label); @@ -82,7 +85,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) lv_obj_allocate_ext_attr(new_label, sizeof(lv_label_ext_t)); lv_label_ext_t * ext = lv_obj_get_ext_attr(new_label); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->text = NULL; @@ -136,7 +139,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) /*In DOT mode save the text byte-to-byte because a '\0' can be in the middle*/ if(copy_ext->long_mode == LV_LABEL_LONG_DOT) { ext->text = lv_mem_realloc(ext->text, lv_mem_get_size(copy_ext->text)); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return NULL; memcpy(ext->text, copy_ext->text, lv_mem_get_size(copy_ext->text)); } @@ -170,6 +173,10 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_label_set_text(lv_obj_t * label, const char * text) { + LV_ASSERT_NULL(label); + LV_ASSERT_OBJ_NOT_EXISTS(label); + LV_ASSERT_OBJ_TYPE_ERROR(label, __LV_OBJX_TYPE); + lv_obj_invalidate(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); @@ -183,7 +190,7 @@ void lv_label_set_text(lv_obj_t * label, const char * text) if(ext->text == text) { /*If set its own text then reallocate it (maybe its size changed)*/ ext->text = lv_mem_realloc(ext->text, strlen(ext->text) + 1); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return; } else { /*Allocate space for the new text*/ @@ -194,7 +201,7 @@ void lv_label_set_text(lv_obj_t * label, const char * text) } ext->text = lv_mem_alloc(len); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return; strcpy(ext->text, text); @@ -237,7 +244,7 @@ void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...) ext->text = lv_mem_alloc(len+1); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return; ext->text[len-1] = 0; /* Ensure NULL termination */ @@ -274,7 +281,7 @@ void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size ext->text = NULL; } ext->text = lv_mem_alloc(size + 1); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return; memcpy(ext->text, array, size); @@ -807,7 +814,7 @@ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt) uint32_t ins_len = strlen(txt); uint32_t new_len = ins_len + old_len; ext->text = lv_mem_realloc(ext->text, new_len + 1); - lv_mem_assert(ext->text); + LV_ASSERT_NO_MEM(ext->text); if(ext->text == NULL) return; if(pos == LV_LABEL_POS_LAST) { diff --git a/src/lv_objx/lv_led.c b/src/lv_objx/lv_led.c index c991b518b..1e06cc640 100644 --- a/src/lv_objx/lv_led.c +++ b/src/lv_objx/lv_led.c @@ -9,6 +9,7 @@ #include "lv_led.h" #if LV_USE_LED != 0 +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_draw/lv_draw.h" @@ -56,7 +57,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_led = lv_obj_create(par, copy); - lv_mem_assert(new_led); + LV_ASSERT_NO_MEM(new_led); if(new_led == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_led); @@ -64,7 +65,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_led_ext_t * ext = lv_obj_allocate_ext_attr(new_led, sizeof(lv_led_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->bright = LV_LED_BRIGHT_ON; diff --git a/src/lv_objx/lv_line.c b/src/lv_objx/lv_line.c index 3831449a0..b235077a9 100644 --- a/src/lv_objx/lv_line.c +++ b/src/lv_objx/lv_line.c @@ -9,6 +9,7 @@ #include "lv_line.h" #if LV_USE_LINE != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_misc/lv_math.h" #include @@ -53,14 +54,14 @@ lv_obj_t * lv_line_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_line = lv_obj_create(par, copy); - lv_mem_assert(new_line); + LV_ASSERT_NO_MEM(new_line); if(new_line == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_line); /*Extend the basic object to line object*/ lv_line_ext_t * ext = lv_obj_allocate_ext_attr(new_line, sizeof(lv_line_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->point_num = 0; diff --git a/src/lv_objx/lv_list.c b/src/lv_objx/lv_list.c index 977826e74..793a199ed 100644 --- a/src/lv_objx/lv_list.c +++ b/src/lv_objx/lv_list.c @@ -9,6 +9,7 @@ #include "lv_list.h" #if LV_USE_LIST != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_anim.h" @@ -69,13 +70,13 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_list = lv_page_create(par, copy); - lv_mem_assert(new_list); + LV_ASSERT_NO_MEM(new_list); if(new_list == NULL) return NULL; if(ancestor_page_signal == NULL) ancestor_page_signal = lv_obj_get_signal_cb(new_list); lv_list_ext_t * ext = lv_obj_allocate_ext_attr(new_list, sizeof(lv_list_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->style_img = NULL; diff --git a/src/lv_objx/lv_lmeter.c b/src/lv_objx/lv_lmeter.c index 78f7a8e61..ca0f8d2e6 100644 --- a/src/lv_objx/lv_lmeter.c +++ b/src/lv_objx/lv_lmeter.c @@ -9,6 +9,7 @@ #include "lv_lmeter.h" #if LV_USE_LMETER != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" #include "../lv_core/lv_group.h" @@ -57,14 +58,14 @@ lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of line meter*/ lv_obj_t * new_lmeter = lv_obj_create(par, copy); - lv_mem_assert(new_lmeter); + LV_ASSERT_NO_MEM(new_lmeter); if(new_lmeter == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_lmeter); /*Allocate the line meter type specific extended data*/ lv_lmeter_ext_t * ext = lv_obj_allocate_ext_attr(new_lmeter, sizeof(lv_lmeter_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_mbox.c b/src/lv_objx/lv_mbox.c index 9a5fa1dd7..e0b80b427 100644 --- a/src/lv_objx/lv_mbox.c +++ b/src/lv_objx/lv_mbox.c @@ -9,6 +9,7 @@ #include "lv_mbox.h" #if LV_USE_MBOX != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_anim.h" @@ -68,14 +69,14 @@ lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor message box*/ lv_obj_t * new_mbox = lv_cont_create(par, copy); - lv_mem_assert(new_mbox); + LV_ASSERT_NO_MEM(new_mbox); if(new_mbox == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_mbox); /*Allocate the message box type specific extended data*/ lv_mbox_ext_t * ext = lv_obj_allocate_ext_attr(new_mbox, sizeof(lv_mbox_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->text = NULL; diff --git a/src/lv_objx/lv_objx_templ.c b/src/lv_objx/lv_objx_templ.c index b5c1b258e..850be2ddd 100644 --- a/src/lv_objx/lv_objx_templ.c +++ b/src/lv_objx/lv_objx_templ.c @@ -15,6 +15,7 @@ /********************* * INCLUDES *********************/ +#include "../lv_core/lv_debug.h" //#include "lv_templ.h" /*TODO uncomment this*/ #if defined(LV_USE_TEMPL) && LV_USE_TEMPL != 0 diff --git a/src/lv_objx/lv_page.c b/src/lv_objx/lv_page.c index e6c315363..b2684536b 100644 --- a/src/lv_objx/lv_page.c +++ b/src/lv_objx/lv_page.c @@ -9,6 +9,7 @@ #include "../lv_objx/lv_page.h" #if LV_USE_PAGE != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" @@ -77,7 +78,7 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_page = lv_cont_create(par, copy); - lv_mem_assert(new_page); + LV_ASSERT_NO_MEM(new_page); if(new_page == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_page); @@ -85,7 +86,7 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_page_ext_t * ext = lv_obj_allocate_ext_attr(new_page, sizeof(lv_page_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->scrl = NULL; diff --git a/src/lv_objx/lv_preload.c b/src/lv_objx/lv_preload.c index eca360813..2a01d999b 100644 --- a/src/lv_objx/lv_preload.c +++ b/src/lv_objx/lv_preload.c @@ -9,6 +9,7 @@ #include "lv_preload.h" #if LV_USE_PRELOAD != 0 +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_math.h" #include "../lv_draw/lv_draw_rect.h" #include "../lv_draw/lv_draw_arc.h" @@ -66,12 +67,12 @@ lv_obj_t * lv_preload_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of pre loader*/ lv_obj_t * new_preload = lv_arc_create(par, copy); - lv_mem_assert(new_preload); + LV_ASSERT_NO_MEM(new_preload); if(new_preload == NULL) return NULL; /*Allocate the pre loader type specific extended data*/ lv_preload_ext_t * ext = lv_obj_allocate_ext_attr(new_preload, sizeof(lv_preload_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_preload); diff --git a/src/lv_objx/lv_roller.c b/src/lv_objx/lv_roller.c index 287d139b1..290e94d9b 100644 --- a/src/lv_objx/lv_roller.c +++ b/src/lv_objx/lv_roller.c @@ -9,6 +9,7 @@ #include "lv_roller.h" #if LV_USE_ROLLER != 0 +#include "../lv_core/lv_debug.h" #include "../lv_draw/lv_draw.h" #include "../lv_core/lv_group.h" #include "../lv_themes/lv_theme.h" @@ -65,7 +66,7 @@ lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of roller*/ lv_obj_t * new_roller = lv_ddlist_create(par, copy); - lv_mem_assert(new_roller); + LV_ASSERT_NO_MEM(new_roller); if(new_roller == NULL) return NULL; if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_roller)); @@ -73,7 +74,7 @@ lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the roller type specific extended data*/ lv_roller_ext_t * ext = lv_obj_allocate_ext_attr(new_roller, sizeof(lv_roller_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->ddlist.draw_arrow = 0; /*Do not draw arrow by default*/ @@ -263,8 +264,8 @@ uint16_t lv_roller_get_selected(const lv_obj_t * roller) lv_label_align_t lv_roller_get_align(const lv_obj_t * roller) { lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); - lv_mem_assert(ext); - lv_mem_assert(ext->ddlist.label); + LV_ASSERT_NO_MEM(ext); + LV_ASSERT_NO_MEM(ext->ddlist.label); return lv_label_get_align(ext->ddlist.label); } diff --git a/src/lv_objx/lv_slider.c b/src/lv_objx/lv_slider.c index 6a067f841..9feba2555 100644 --- a/src/lv_objx/lv_slider.c +++ b/src/lv_objx/lv_slider.c @@ -10,6 +10,7 @@ #include "lv_slider.h" #if LV_USE_SLIDER != 0 +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_draw/lv_draw.h" #include "../lv_themes/lv_theme.h" @@ -57,7 +58,7 @@ lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor slider*/ lv_obj_t * new_slider = lv_bar_create(par, copy); - lv_mem_assert(new_slider); + LV_ASSERT_NO_MEM(new_slider); if(new_slider == NULL) return NULL; if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_slider); @@ -65,7 +66,7 @@ lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the slider type specific extended data*/ lv_slider_ext_t * ext = lv_obj_allocate_ext_attr(new_slider, sizeof(lv_slider_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_spinbox.c b/src/lv_objx/lv_spinbox.c index 4dc544942..f90345935 100644 --- a/src/lv_objx/lv_spinbox.c +++ b/src/lv_objx/lv_spinbox.c @@ -9,6 +9,7 @@ #include "lv_spinbox.h" #if LV_USE_SPINBOX != 0 +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_math.h" #include "../lv_misc/lv_utils.h" @@ -53,12 +54,12 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of spinbox*/ lv_obj_t * new_spinbox = lv_ta_create(par, copy); - lv_mem_assert(new_spinbox); + LV_ASSERT_NO_MEM(new_spinbox); if(new_spinbox == NULL) return NULL; /*Allocate the spinbox type specific extended data*/ lv_spinbox_ext_t * ext = lv_obj_allocate_ext_attr(new_spinbox, sizeof(lv_spinbox_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_spinbox); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_spinbox); diff --git a/src/lv_objx/lv_sw.c b/src/lv_objx/lv_sw.c index 80854b0a0..78d195b1f 100644 --- a/src/lv_objx/lv_sw.c +++ b/src/lv_objx/lv_sw.c @@ -15,6 +15,7 @@ #error "lv_sw: lv_slider is required. Enable it in lv_conf.h (LV_USE_SLIDER 1) " #endif +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_math.h" @@ -56,14 +57,14 @@ lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of switch*/ lv_obj_t * new_sw = lv_slider_create(par, copy); - lv_mem_assert(new_sw); + LV_ASSERT_NO_MEM(new_sw); if(new_sw == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_sw); /*Allocate the switch type specific extended data*/ lv_sw_ext_t * ext = lv_obj_allocate_ext_attr(new_sw, sizeof(lv_sw_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index fa44a105c..53bfb0424 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -9,6 +9,7 @@ #include "lv_ta.h" #if LV_USE_TA != 0 #include +#include "../lv_core/lv_debug.h" #include "../lv_core/lv_group.h" #include "../lv_core/lv_refr.h" #include "../lv_draw/lv_draw.h" @@ -85,7 +86,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_ta = lv_page_create(par, copy); - lv_mem_assert(new_ta); + LV_ASSERT_NO_MEM(new_ta); if(new_ta == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ta); @@ -95,7 +96,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_ta_ext_t * ext = lv_obj_allocate_ext_attr(new_ta, sizeof(lv_ta_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->cursor.state = 1; @@ -173,7 +174,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) if(copy_ext->pwd_tmp) { uint16_t len = lv_mem_get_size(copy_ext->pwd_tmp); ext->pwd_tmp = lv_mem_alloc(len); - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return NULL; memcpy(ext->pwd_tmp, copy_ext->pwd_tmp, len); @@ -267,7 +268,7 @@ void lv_ta_add_char(lv_obj_t * ta, uint32_t c) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 2); /*+2: the new char + \0 */ - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, (const char *)letter_buf); @@ -348,7 +349,7 @@ void lv_ta_add_text(lv_obj_t * ta, const char * txt) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + strlen(txt) + 1); - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, txt); @@ -427,7 +428,7 @@ void lv_ta_del_char(lv_obj_t * ta) lv_txt_cut(ext->pwd_tmp, ext->cursor.pos - 1, lv_txt_encoded_size(&label_txt[byte_pos])); ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 1); - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; } @@ -489,7 +490,7 @@ void lv_ta_set_text(lv_obj_t * ta, const char * txt) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(txt) + 1); - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; strcpy(ext->pwd_tmp, txt); @@ -663,7 +664,7 @@ void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en) char * txt = lv_label_get_text(ext->label); uint16_t len = strlen(txt); ext->pwd_tmp = lv_mem_alloc(len + 1); - lv_mem_assert(ext->pwd_tmp); + LV_ASSERT_NO_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; strcpy(ext->pwd_tmp, txt); diff --git a/src/lv_objx/lv_table.c b/src/lv_objx/lv_table.c index ab0e47879..b17739502 100644 --- a/src/lv_objx/lv_table.c +++ b/src/lv_objx/lv_table.c @@ -9,6 +9,7 @@ #include "lv_table.h" #if LV_USE_TABLE != 0 +#include "../lv_core/lv_debug.h" #include "../lv_misc/lv_txt.h" #include "../lv_misc/lv_math.h" #include "../lv_draw/lv_draw_label.h" @@ -56,12 +57,12 @@ lv_obj_t * lv_table_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of table*/ lv_obj_t * new_table = lv_obj_create(par, copy); - lv_mem_assert(new_table); + LV_ASSERT_NO_MEM(new_table); if(new_table == NULL) return NULL; /*Allocate the table type specific extended data*/ lv_table_ext_t * ext = lv_obj_allocate_ext_attr(new_table, sizeof(lv_table_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_table); if(ancestor_scrl_design == NULL) ancestor_scrl_design = lv_obj_get_design_cb(new_table); diff --git a/src/lv_objx/lv_tabview.c b/src/lv_objx/lv_tabview.c index ab0ad28a8..e9f3b72a0 100644 --- a/src/lv_objx/lv_tabview.c +++ b/src/lv_objx/lv_tabview.c @@ -10,6 +10,7 @@ #if LV_USE_TABVIEW != 0 #include "lv_btnm.h" +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_misc/lv_anim.h" #include "../lv_core/lv_disp.h" @@ -71,13 +72,13 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of tab*/ lv_obj_t * new_tabview = lv_obj_create(par, copy); - lv_mem_assert(new_tabview); + LV_ASSERT_NO_MEM(new_tabview); if(new_tabview == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tabview); /*Allocate the tab type specific extended data*/ lv_tabview_ext_t * ext = lv_obj_allocate_ext_attr(new_tabview, sizeof(lv_tabview_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ @@ -103,7 +104,7 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) /*Init the new tab tab*/ if(copy == NULL) { ext->tab_name_ptr = lv_mem_alloc(sizeof(char *)); - lv_mem_assert(ext->tab_name_ptr); + LV_ASSERT_NO_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; ext->tab_name_ptr[0] = ""; ext->tab_cnt = 0; @@ -161,7 +162,7 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) #endif ext->tab_name_ptr = lv_mem_alloc(sizeof(char *)); - lv_mem_assert(ext->tab_name_ptr); + LV_ASSERT_NO_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; ext->tab_name_ptr[0] = ""; lv_btnm_set_map(ext->btns, ext->tab_name_ptr); @@ -225,7 +226,7 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) /*Extend the button matrix map with the new name*/ char * name_dm; name_dm = lv_mem_alloc(strlen(name) + 1); /*+1 for the the closing '\0' */ - lv_mem_assert(name_dm); + LV_ASSERT_NO_MEM(name_dm); if(name_dm == NULL) return NULL; strcpy(name_dm, name); @@ -242,7 +243,7 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) break; } - lv_mem_assert(ext->tab_name_ptr); + LV_ASSERT_NO_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; /* FIXME: It is not possible yet to switch tab button position from/to top/bottom from/to left/right at runtime. diff --git a/src/lv_objx/lv_tileview.c b/src/lv_objx/lv_tileview.c index ae86ea7dd..b1c1b74cd 100644 --- a/src/lv_objx/lv_tileview.c +++ b/src/lv_objx/lv_tileview.c @@ -11,6 +11,7 @@ #include #include "lv_cont.h" +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" /********************* @@ -65,12 +66,12 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of tileview*/ lv_obj_t * new_tileview = lv_page_create(par, copy); - lv_mem_assert(new_tileview); + LV_ASSERT_NO_MEM(new_tileview); if(new_tileview == NULL) return NULL; /*Allocate the tileview type specific extended data*/ lv_tileview_ext_t * ext = lv_obj_allocate_ext_attr(new_tileview, sizeof(lv_tileview_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tileview); if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_tileview)); diff --git a/src/lv_objx/lv_win.c b/src/lv_objx/lv_win.c index 7311d5a37..2cab007d8 100644 --- a/src/lv_objx/lv_win.c +++ b/src/lv_objx/lv_win.c @@ -9,6 +9,7 @@ #include "lv_win.h" #if LV_USE_WIN != 0 +#include "../lv_core/lv_debug.h" #include "../lv_themes/lv_theme.h" #include "../lv_core/lv_disp.h" @@ -51,14 +52,14 @@ lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_win = lv_obj_create(par, copy); - lv_mem_assert(new_win); + LV_ASSERT_NO_MEM(new_win); if(new_win == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_win); /*Allocate the object type specific extended data*/ lv_win_ext_t * ext = lv_obj_allocate_ext_attr(new_win, sizeof(lv_win_ext_t)); - lv_mem_assert(ext); + LV_ASSERT_NO_MEM(ext); if(ext == NULL) return NULL; ext->page = NULL; From 5660181b8190ae626e09b723eac5ba53040eff41 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Tue, 24 Sep 2019 23:14:17 +0200 Subject: [PATCH 09/12] debug: rework asserts --- src/lv_core/lv_debug.c | 48 +++++++++++++++++--- src/lv_core/lv_debug.h | 83 ++++++++++++++++++++++------------- src/lv_core/lv_group.c | 4 +- src/lv_core/lv_obj.c | 4 +- src/lv_core/lv_style.c | 2 +- src/lv_draw/lv_draw.c | 4 +- src/lv_draw/lv_img_cache.c | 2 +- src/lv_draw/lv_img_decoder.c | 12 ++--- src/lv_font/lv_font_fmt_txt.c | 2 +- src/lv_hal/lv_hal_disp.c | 4 +- src/lv_hal/lv_hal_indev.c | 2 +- src/lv_misc/lv_anim.c | 2 +- src/lv_misc/lv_fs.c | 6 +-- src/lv_misc/lv_task.c | 8 ++-- src/lv_objx/lv_arc.c | 4 +- src/lv_objx/lv_bar.c | 4 +- src/lv_objx/lv_btn.c | 4 +- src/lv_objx/lv_btnm.c | 8 ++-- src/lv_objx/lv_calendar.c | 4 +- src/lv_objx/lv_canvas.c | 4 +- src/lv_objx/lv_cb.c | 4 +- src/lv_objx/lv_chart.c | 12 ++--- src/lv_objx/lv_cont.c | 4 +- src/lv_objx/lv_ddlist.c | 4 +- src/lv_objx/lv_gauge.c | 6 +-- src/lv_objx/lv_img.c | 6 +-- src/lv_objx/lv_imgbtn.c | 4 +- src/lv_objx/lv_kb.c | 4 +- src/lv_objx/lv_label.c | 76 +++++++++++++++++++++++++++----- src/lv_objx/lv_led.c | 4 +- src/lv_objx/lv_line.c | 4 +- src/lv_objx/lv_list.c | 4 +- src/lv_objx/lv_lmeter.c | 4 +- src/lv_objx/lv_mbox.c | 4 +- src/lv_objx/lv_page.c | 4 +- src/lv_objx/lv_preload.c | 4 +- src/lv_objx/lv_roller.c | 8 ++-- src/lv_objx/lv_slider.c | 4 +- src/lv_objx/lv_spinbox.c | 4 +- src/lv_objx/lv_sw.c | 4 +- src/lv_objx/lv_ta.c | 16 +++---- src/lv_objx/lv_table.c | 4 +- src/lv_objx/lv_tabview.c | 12 ++--- src/lv_objx/lv_tileview.c | 4 +- src/lv_objx/lv_win.c | 4 +- 45 files changed, 264 insertions(+), 155 deletions(-) diff --git a/src/lv_core/lv_debug.c b/src/lv_core/lv_debug.c index b1792075a..68221d8b4 100644 --- a/src/lv_core/lv_debug.c +++ b/src/lv_core/lv_debug.c @@ -11,6 +11,8 @@ /********************* * DEFINES *********************/ +#define LV_DEBUG_STR_MAX_LENGTH (1024 * 8) +#define LV_DEBUG_STR_MAX_REPEAT 8 /********************** * TYPEDEFS @@ -19,7 +21,7 @@ /********************** * STATIC PROTOTYPES **********************/ -static bool obj_valid_child(lv_obj_t * parent, lv_obj_t * obj_to_find); +static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find); /********************** * STATIC VARIABLES @@ -40,8 +42,10 @@ bool lv_debug_check_null(const void * p) return false; } -bool lv_debug_check_obj_type(lv_obj_t * obj, const char * obj_type) +bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type) { + if(obj_type[0] == '\0') return true; + lv_obj_type_t types; lv_obj_get_type(obj, &types); @@ -53,7 +57,7 @@ bool lv_debug_check_obj_type(lv_obj_t * obj, const char * obj_type) return false; } -bool lv_debug_check_obj_valid(lv_obj_t * obj) +bool lv_debug_check_obj_valid(const lv_obj_t * obj) { lv_disp_t * disp = lv_disp_get_next(NULL); while(disp) { @@ -71,10 +75,42 @@ bool lv_debug_check_obj_valid(lv_obj_t * obj) return false; } -bool lv_debug_check_malloc(void * p) +bool lv_debug_check_style(const void * str) { - if(p) return true; + return true; + LV_LOG_WARN("Invalid style (local variable or not initialized?)"); + return false; +} + +bool lv_debug_check_str(const void * str) +{ + const uint8_t * s = (const uint8_t *)str; + uint8_t last_byte = 0; + uint32_t rep = 0; + uint32_t i; + + for(i = 0; s[i] != '\0' && i < LV_DEBUG_STR_MAX_LENGTH; i++) { + if(s[i] != last_byte) { + last_byte = s[i]; + rep = 1; + } else { + rep++; + if(rep > LV_DEBUG_STR_MAX_REPEAT) { + LV_LOG_WARN("lv_debug_check_str: a char has repeated more than LV_DEBUG_STR_MAX_REPEAT times)"); + return false; + } + } + + if(s[i] < 10) { + LV_LOG_WARN("lv_debug_check_str: invalid char in the string (< 10 value)"); + return false; /*Shouldn't occur in strings*/ + } + } + + if(s[i] == '\0') return true; + + LV_LOG_WARN("lv_debug_check_str: string is longer than LV_DEBUG_STR_MAX_LENGTH"); return false; } @@ -125,7 +161,7 @@ void lv_debug_log_error(const char * msg, unsigned long int value) * STATIC FUNCTIONS **********************/ -static bool obj_valid_child(lv_obj_t * parent, lv_obj_t * obj_to_find) +static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find) { /*Check all children of `parent`*/ lv_obj_t * child = lv_obj_get_child(parent, NULL); diff --git a/src/lv_core/lv_debug.h b/src/lv_core/lv_debug.h index 5d0c2236c..17acbd5a8 100644 --- a/src/lv_core/lv_debug.h +++ b/src/lv_core/lv_debug.h @@ -28,11 +28,13 @@ extern "C" { **********************/ bool lv_debug_check_null(const void * p); -bool lv_debug_check_obj_type(lv_obj_t * obj, const char * obj_type); +bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type); -bool lv_debug_check_obj_valid(lv_obj_t * obj); +bool lv_debug_check_obj_valid(const lv_obj_t * obj); -bool lv_debug_check_malloc(void * p); +bool lv_debug_check_style(const void * str); + +bool lv_debug_check_str(const void * str); void lv_debug_log_error(const char * msg, uint64_t value); @@ -40,42 +42,61 @@ void lv_debug_log_error(const char * msg, uint64_t value); * MACROS **********************/ -#define LV_DEBUG_HALT(msg, value) \ - { \ - lv_debug_log_error(msg, value); \ - while(1); \ - } \ +#ifndef LV_DEBUG_ASSERT +#define LV_DEBUG_ASSERT(expr, msg, value) \ +{ \ + if(!(expr)) { \ + LV_LOG_ERROR(__func__); \ + lv_debug_log_error(msg, (unsigned long int)value); \ + while(1); \ + } \ +} +#endif + +/*---------------- + * CHECKS + *----------------*/ + +#ifndef LV_DEBUG_IS_NULL +#define LV_DEBUG_IS_NULL(p) (lv_debug_check_null(p)) +#endif + +#ifndef LV_DEBUG_IS_STR +#define LV_DEBUG_IS_STR(str) (lv_debug_check_str(str)) +#endif + +#ifndef LV_DEBUG_IS_OBJ +#define LV_DEBUG_IS_OBJ(obj_p, obj_type) (lv_debug_check_null(obj_p) && \ + lv_debug_check_obj_valid(obj_p) && \ + lv_debug_check_obj_type(obj_p, obj_type)) +#endif + +#ifndef LV_DEBUG_IS_STYLE +#define LV_DEBUG_IS_STYLE(style_p) (lv_debug_check_style(style_p)) +#endif + +/*----------------- + * ASSERTS + *-----------------*/ #ifndef LV_ASSERT_NULL -#define LV_ASSERT_NULL(p) \ - if(lv_debug_check_null(p) == false) { \ - LV_LOG_ERROR(__func__); \ - LV_DEBUG_HALT("NULL obj. found", (lv_uintptr_t)p); \ - } +#define LV_ASSERT_NULL(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "NULL pointer", p); #endif -#ifndef LV_ASSERT_OBJ_NOT_EXISTS -#define LV_ASSERT_OBJ_NOT_EXISTS(obj) \ - if(lv_debug_check_obj_valid(obj) == false) { \ - LV_LOG_ERROR(__func__); \ - LV_DEBUG_HALT("Invalid obj, found", (lv_uintptr_t)obj); \ - } +#ifndef LV_ASSERT_MEM +#define LV_ASSERT_MEM(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "Out of memory", p); #endif -#ifndef LV_ASSERT_OBJ_TYPE_ERROR -#define LV_ASSERT_OBJ_TYPE_ERROR(obj, type) \ - if(lv_debug_check_obj_type(obj, __LV_OBJX_TYPE) == false) { \ - LV_LOG_ERROR(__func__); \ - LV_DEBUG_HALT("Obj. type mismatch", (lv_uintptr_t)obj); \ - } +#ifndef LV_ASSERT_STR +#define LV_ASSERT_STR(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STR(p), "Strange or invalid string", p); #endif -#ifndef LV_ASSERT_NO_MEM -#define LV_ASSERT_NO_MEM(p) \ - if(lv_debug_check_malloc(p) == false) { \ - LV_LOG_ERROR(__func__); \ - LV_DEBUG_HALT("Out of memory", (lv_uintptr_t)p); \ - } +#ifndef LV_ASSERT_OBJ +#define LV_ASSERT_OBJ(obj_p, obj_type) LV_DEBUG_ASSERT(LV_DEBUG_IS_OBJ(obj_p, obj_type), "Invalid object", obj_p); +#endif + +#ifndef LV_ASSERT_STYLE +#define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p, obj_type), "Invalid style", style_p); #endif #ifdef __cplusplus diff --git a/src/lv_core/lv_group.c b/src/lv_core/lv_group.c index 4b3e3a203..b26de56ef 100644 --- a/src/lv_core/lv_group.c +++ b/src/lv_core/lv_group.c @@ -63,7 +63,7 @@ void lv_group_init(void) lv_group_t * lv_group_create(void) { lv_group_t * group = lv_ll_ins_head(&LV_GC_ROOT(_lv_group_ll)); - LV_ASSERT_NO_MEM(group); + LV_ASSERT_MEM(group); if(group == NULL) return NULL; lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *)); @@ -139,7 +139,7 @@ void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj) obj->group_p = group; lv_obj_t ** next = lv_ll_ins_tail(&group->obj_ll); - LV_ASSERT_NO_MEM(next); + LV_ASSERT_MEM(next); if(next == NULL) return; *next = obj; diff --git a/src/lv_core/lv_obj.c b/src/lv_core/lv_obj.c index d8965bbe5..e20b82749 100644 --- a/src/lv_core/lv_obj.c +++ b/src/lv_core/lv_obj.c @@ -143,7 +143,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) } new_obj = lv_ll_ins_head(&disp->scr_ll); - LV_ASSERT_NO_MEM(new_obj); + LV_ASSERT_MEM(new_obj); if(new_obj == NULL) return NULL; new_obj->par = NULL; /*Screens has no a parent*/ @@ -216,7 +216,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) LV_LOG_TRACE("Object create started"); new_obj = lv_ll_ins_head(&parent->child_ll); - LV_ASSERT_NO_MEM(new_obj); + LV_ASSERT_MEM(new_obj); if(new_obj == NULL) return NULL; new_obj->par = parent; /*Set the parent*/ diff --git a/src/lv_core/lv_style.c b/src/lv_core/lv_style.c index 8135c0575..34c701972 100644 --- a/src/lv_core/lv_style.c +++ b/src/lv_core/lv_style.c @@ -288,7 +288,7 @@ void lv_style_anim_init(lv_anim_t * a) lv_style_anim_dsc_t * dsc; dsc = lv_mem_alloc(sizeof(lv_style_anim_dsc_t)); - LV_ASSERT_NO_MEM(dsc); + LV_ASSERT_MEM(dsc); if(dsc == NULL) return; dsc->ready_cb = NULL; dsc->style_anim = NULL; diff --git a/src/lv_draw/lv_draw.c b/src/lv_draw/lv_draw.c index 6fb753d88..45eaff658 100644 --- a/src/lv_draw/lv_draw.c +++ b/src/lv_draw/lv_draw.c @@ -61,12 +61,12 @@ void * lv_draw_get_buf(uint32_t size) if(LV_GC_ROOT(_lv_draw_buf) == NULL) { LV_GC_ROOT(_lv_draw_buf) = lv_mem_alloc(size); - LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_draw_buf)); + LV_ASSERT_MEM(LV_GC_ROOT(_lv_draw_buf)); return LV_GC_ROOT(_lv_draw_buf); } LV_GC_ROOT(_lv_draw_buf) = lv_mem_realloc(LV_GC_ROOT(_lv_draw_buf), size); - LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_draw_buf)); + LV_ASSERT_MEM(LV_GC_ROOT(_lv_draw_buf)); return LV_GC_ROOT(_lv_draw_buf); } diff --git a/src/lv_draw/lv_img_cache.c b/src/lv_draw/lv_img_cache.c index ba0248402..6802f636e 100644 --- a/src/lv_draw/lv_img_cache.c +++ b/src/lv_draw/lv_img_cache.c @@ -153,7 +153,7 @@ void lv_img_cache_set_size(uint16_t new_entry_cnt) /*Reallocate the cache*/ LV_GC_ROOT(_lv_img_cache_array) = lv_mem_alloc(sizeof(lv_img_cache_entry_t) * new_entry_cnt); - LV_ASSERT_NO_MEM(LV_GC_ROOT(_lv_img_cache_array)); + LV_ASSERT_MEM(LV_GC_ROOT(_lv_img_cache_array)); if(LV_GC_ROOT(_lv_img_cache_array) == NULL) { entry_cnt = 0; return; diff --git a/src/lv_draw/lv_img_decoder.c b/src/lv_draw/lv_img_decoder.c index 8c40939d8..1fcfd42bd 100644 --- a/src/lv_draw/lv_img_decoder.c +++ b/src/lv_draw/lv_img_decoder.c @@ -70,7 +70,7 @@ void lv_img_decoder_init(void) decoder = lv_img_decoder_create(); if(decoder == NULL) { LV_LOG_WARN("lv_img_decoder_init: out of memory"); - LV_ASSERT_NO_MEM(decoder); + LV_ASSERT_MEM(decoder); return; } @@ -188,7 +188,7 @@ lv_img_decoder_t * lv_img_decoder_create(void) { lv_img_decoder_t * decoder; decoder = lv_ll_ins_head(&LV_GC_ROOT(_lv_img_defoder_ll)); - LV_ASSERT_NO_MEM(decoder); + LV_ASSERT_MEM(decoder); if(decoder == NULL) return NULL; memset(decoder, 0, sizeof(lv_img_decoder_t)); @@ -323,7 +323,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); if(dsc->user_data == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - LV_ASSERT_NO_MEM(dsc->user_data); + LV_ASSERT_MEM(dsc->user_data); } memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t)); } @@ -332,7 +332,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder user_data->f = lv_mem_alloc(sizeof(f)); if(user_data->f == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - LV_ASSERT_NO_MEM(user_data->f); + LV_ASSERT_MEM(user_data->f); } memcpy(user_data->f, &f, sizeof(f)); @@ -370,7 +370,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); if(dsc->user_data == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - LV_ASSERT_NO_MEM(dsc->user_data); + LV_ASSERT_MEM(dsc->user_data); } memset(dsc->user_data, 0, sizeof(lv_img_decoder_built_in_data_t)); } @@ -381,7 +381,7 @@ lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder if(user_data->palette == NULL || user_data->opa == NULL) { LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); #if LV_USE_FILESYSTEM - LV_ASSERT_NO_MEM(user_data->f); + LV_ASSERT_MEM(user_data->f); #endif } diff --git a/src/lv_font/lv_font_fmt_txt.c b/src/lv_font/lv_font_fmt_txt.c index 63ea75c8e..7bed99446 100644 --- a/src/lv_font/lv_font_fmt_txt.c +++ b/src/lv_font/lv_font_fmt_txt.c @@ -101,7 +101,7 @@ const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unic if(lv_mem_get_size(buf) < buf_size) { buf = lv_mem_realloc(buf, buf_size); - LV_ASSERT_NO_MEM(buf); + LV_ASSERT_MEM(buf); if(buf == NULL) return NULL; } diff --git a/src/lv_hal/lv_hal_disp.c b/src/lv_hal/lv_hal_disp.c index bdfebe66d..8ea2a769a 100644 --- a/src/lv_hal/lv_hal_disp.c +++ b/src/lv_hal/lv_hal_disp.c @@ -119,7 +119,7 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) { lv_disp_t * disp = lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); if(!disp) { - LV_ASSERT_NO_MEM(disp); + LV_ASSERT_MEM(disp); return NULL; } @@ -148,7 +148,7 @@ lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) /*Create a refresh task*/ disp->refr_task = lv_task_create(lv_disp_refr_task, LV_DISP_DEF_REFR_PERIOD, LV_TASK_PRIO_MID, disp); - LV_ASSERT_NO_MEM(disp->refr_task); + LV_ASSERT_MEM(disp->refr_task); if(disp->refr_task == NULL) return NULL; lv_task_ready(disp->refr_task); /*Be sure the screen will be refreshed immediately on start up*/ diff --git a/src/lv_hal/lv_hal_indev.c b/src/lv_hal/lv_hal_indev.c index 8d2a70b9a..35ff1b318 100644 --- a/src/lv_hal/lv_hal_indev.c +++ b/src/lv_hal/lv_hal_indev.c @@ -78,7 +78,7 @@ lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) lv_indev_t * indev = lv_ll_ins_head(&LV_GC_ROOT(_lv_indev_ll)); if(!indev) { - LV_ASSERT_NO_MEM(indev); + LV_ASSERT_MEM(indev); return NULL; } diff --git a/src/lv_misc/lv_anim.c b/src/lv_misc/lv_anim.c index c66fc5166..790dfc77f 100644 --- a/src/lv_misc/lv_anim.c +++ b/src/lv_misc/lv_anim.c @@ -90,7 +90,7 @@ void lv_anim_create(lv_anim_t * a) /*Add the new animation to the animation linked list*/ lv_anim_t * new_anim = lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); - LV_ASSERT_NO_MEM(new_anim); + LV_ASSERT_MEM(new_anim); if(new_anim == NULL) return; /*Initialize the animation descriptor*/ diff --git a/src/lv_misc/lv_fs.c b/src/lv_misc/lv_fs.c index e06e41645..5723943f0 100644 --- a/src/lv_misc/lv_fs.c +++ b/src/lv_misc/lv_fs.c @@ -108,7 +108,7 @@ lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mo } file_p->file_d = lv_mem_alloc(file_p->drv->file_size); - LV_ASSERT_NO_MEM(file_p->file_d); + LV_ASSERT_MEM(file_p->file_d); if(file_p->file_d == NULL) { file_p->drv = NULL; return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ @@ -368,7 +368,7 @@ lv_fs_res_t lv_fs_dir_open(lv_fs_dir_t * rddir_p, const char * path) } rddir_p->dir_d = lv_mem_alloc(rddir_p->drv->rddir_size); - LV_ASSERT_NO_MEM(rddir_p->dir_d); + LV_ASSERT_MEM(rddir_p->dir_d); if(rddir_p->dir_d == NULL) { rddir_p->dir_d = NULL; return LV_FS_RES_OUT_OF_MEM; /* Out of memory */ @@ -487,7 +487,7 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p) /*Save the new driver*/ lv_fs_drv_t * new_drv; new_drv = lv_ll_ins_head(&LV_GC_ROOT(_lv_drv_ll)); - LV_ASSERT_NO_MEM(new_drv); + LV_ASSERT_MEM(new_drv); if(new_drv == NULL) return; memcpy(new_drv, drv_p, sizeof(lv_fs_drv_t)); diff --git a/src/lv_misc/lv_task.c b/src/lv_misc/lv_task.c index e5f4437bf..c0656f408 100644 --- a/src/lv_misc/lv_task.c +++ b/src/lv_misc/lv_task.c @@ -174,7 +174,7 @@ lv_task_t * lv_task_create_basic(void) /*It's the first task*/ if(NULL == tmp) { new_task = lv_ll_ins_head(&LV_GC_ROOT(_lv_task_ll)); - LV_ASSERT_NO_MEM(new_task); + LV_ASSERT_MEM(new_task); if(new_task == NULL) return NULL; } /*Insert the new task to proper place according to its priority*/ @@ -182,7 +182,7 @@ lv_task_t * lv_task_create_basic(void) do { if(tmp->prio <= DEF_PRIO) { new_task = lv_ll_ins_prev(&LV_GC_ROOT(_lv_task_ll), tmp); - LV_ASSERT_NO_MEM(new_task); + LV_ASSERT_MEM(new_task); if(new_task == NULL) return NULL; break; } @@ -192,7 +192,7 @@ lv_task_t * lv_task_create_basic(void) /*Only too high priority tasks were found. Add the task to the end*/ if(tmp == NULL) { new_task = lv_ll_ins_tail(&LV_GC_ROOT(_lv_task_ll)); - LV_ASSERT_NO_MEM(new_task); + LV_ASSERT_MEM(new_task); if(new_task == NULL) return NULL; } } @@ -224,7 +224,7 @@ lv_task_t * lv_task_create_basic(void) lv_task_t * lv_task_create(lv_task_cb_t task_cb, uint32_t period, lv_task_prio_t prio, void * user_data) { lv_task_t * new_task = lv_task_create_basic(); - LV_ASSERT_NO_MEM(new_task); + LV_ASSERT_MEM(new_task); if(new_task == NULL) return NULL; lv_task_set_cb(new_task, task_cb); diff --git a/src/lv_objx/lv_arc.c b/src/lv_objx/lv_arc.c index e18ebcf8a..094e96379 100644 --- a/src/lv_objx/lv_arc.c +++ b/src/lv_objx/lv_arc.c @@ -55,12 +55,12 @@ lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of arc*/ lv_obj_t * new_arc = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_arc); + LV_ASSERT_MEM(new_arc); if(new_arc == NULL) return NULL; /*Allocate the arc type specific extended data*/ lv_arc_ext_t * ext = lv_obj_allocate_ext_attr(new_arc, sizeof(lv_arc_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_arc); diff --git a/src/lv_objx/lv_bar.c b/src/lv_objx/lv_bar.c index bd334d49b..78f5e5457 100644 --- a/src/lv_objx/lv_bar.c +++ b/src/lv_objx/lv_bar.c @@ -62,7 +62,7 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_bar = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_bar); + LV_ASSERT_MEM(new_bar); if(new_bar == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_bar); @@ -70,7 +70,7 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_bar_ext_t * ext = lv_obj_allocate_ext_attr(new_bar, sizeof(lv_bar_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->min_value = 0; diff --git a/src/lv_objx/lv_btn.c b/src/lv_objx/lv_btn.c index c31628787..1a3dbaf2c 100644 --- a/src/lv_objx/lv_btn.c +++ b/src/lv_objx/lv_btn.c @@ -77,7 +77,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy) lv_obj_t * new_btn; new_btn = lv_cont_create(par, copy); - LV_ASSERT_NO_MEM(new_btn); + LV_ASSERT_MEM(new_btn); if(new_btn == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btn); @@ -85,7 +85,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the extended data*/ lv_btn_ext_t * ext = lv_obj_allocate_ext_attr(new_btn, sizeof(lv_btn_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->state = LV_BTN_STATE_REL; diff --git a/src/lv_objx/lv_btnm.c b/src/lv_objx/lv_btnm.c index c567b171b..080e5d697 100644 --- a/src/lv_objx/lv_btnm.c +++ b/src/lv_objx/lv_btnm.c @@ -71,14 +71,14 @@ lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_btnm = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_btnm); + LV_ASSERT_MEM(new_btnm); if(new_btnm == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_btnm); /*Allocate the object type specific extended data*/ lv_btnm_ext_t * ext = lv_obj_allocate_ext_attr(new_btnm, sizeof(lv_btnm_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->btn_cnt = 0; @@ -939,9 +939,9 @@ static void allocate_btn_areas_and_controls(const lv_obj_t * btnm, const char ** } ext->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt); - LV_ASSERT_NO_MEM(ext->button_areas); + LV_ASSERT_MEM(ext->button_areas); ext->ctrl_bits = lv_mem_alloc(sizeof(lv_btnm_ctrl_t) * btn_cnt); - LV_ASSERT_NO_MEM(ext->ctrl_bits); + LV_ASSERT_MEM(ext->ctrl_bits); if(ext->button_areas == NULL || ext->ctrl_bits == NULL) btn_cnt = 0; memset(ext->ctrl_bits, 0, sizeof(lv_btnm_ctrl_t) * btn_cnt); diff --git a/src/lv_objx/lv_calendar.c b/src/lv_objx/lv_calendar.c index c22346040..4d37e253f 100644 --- a/src/lv_objx/lv_calendar.c +++ b/src/lv_objx/lv_calendar.c @@ -78,12 +78,12 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of calendar*/ lv_obj_t * new_calendar = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_calendar); + LV_ASSERT_MEM(new_calendar); if(new_calendar == NULL) return NULL; /*Allocate the calendar type specific extended data*/ lv_calendar_ext_t * ext = lv_obj_allocate_ext_attr(new_calendar, sizeof(lv_calendar_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_calendar); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_calendar); diff --git a/src/lv_objx/lv_canvas.c b/src/lv_objx/lv_canvas.c index ac7863356..730f86257 100644 --- a/src/lv_objx/lv_canvas.c +++ b/src/lv_objx/lv_canvas.c @@ -54,12 +54,12 @@ lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of canvas*/ lv_obj_t * new_canvas = lv_img_create(par, copy); - LV_ASSERT_NO_MEM(new_canvas); + LV_ASSERT_MEM(new_canvas); if(new_canvas == NULL) return NULL; /*Allocate the canvas type specific extended data*/ lv_canvas_ext_t * ext = lv_obj_allocate_ext_attr(new_canvas, sizeof(lv_canvas_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_canvas); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_canvas); diff --git a/src/lv_objx/lv_cb.c b/src/lv_objx/lv_cb.c index 5d5e4850b..896166e67 100644 --- a/src/lv_objx/lv_cb.c +++ b/src/lv_objx/lv_cb.c @@ -56,14 +56,14 @@ lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_cb = lv_btn_create(par, copy); - LV_ASSERT_NO_MEM(new_cb); + LV_ASSERT_MEM(new_cb); if(new_cb == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cb); if(ancestor_bg_design == NULL) ancestor_bg_design = lv_obj_get_design_cb(new_cb); lv_cb_ext_t * ext = lv_obj_allocate_ext_attr(new_cb, sizeof(lv_cb_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->bullet = NULL; diff --git a/src/lv_objx/lv_chart.c b/src/lv_objx/lv_chart.c index ed97c2dfd..77fc28e3b 100644 --- a/src/lv_objx/lv_chart.c +++ b/src/lv_objx/lv_chart.c @@ -87,12 +87,12 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_chart = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_chart); + LV_ASSERT_MEM(new_chart); if(new_chart == NULL) return NULL; /*Allocate the object type specific extended data*/ lv_chart_ext_t * ext = lv_obj_allocate_ext_attr(new_chart, sizeof(lv_chart_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; lv_ll_init(&ext->series_ll, sizeof(lv_chart_series_t)); @@ -175,7 +175,7 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) { lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); lv_chart_series_t * ser = lv_ll_ins_head(&ext->series_ll); - LV_ASSERT_NO_MEM(ser); + LV_ASSERT_MEM(ser); if(ser == NULL) return NULL; lv_coord_t def = LV_CHART_POINT_DEF; @@ -184,7 +184,7 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) ser->color = color; ser->points = lv_mem_alloc(sizeof(lv_coord_t) * ext->point_cnt); - LV_ASSERT_NO_MEM(ser->points); + LV_ASSERT_MEM(ser->points); if(ser->points == NULL) { lv_ll_rem(&ext->series_ll, ser); lv_mem_free(ser); @@ -298,7 +298,7 @@ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) { if(ser->start_point != 0) { lv_coord_t * new_points = lv_mem_alloc(sizeof(lv_coord_t) * point_cnt); - LV_ASSERT_NO_MEM(new_points); + LV_ASSERT_MEM(new_points); if(new_points == NULL) return; if(point_cnt >= point_cnt_old) { @@ -321,7 +321,7 @@ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) ser->points = new_points; } else { ser->points = lv_mem_realloc(ser->points, sizeof(lv_coord_t) * point_cnt); - LV_ASSERT_NO_MEM(ser->points); + LV_ASSERT_MEM(ser->points); if(ser->points == NULL) return; /*Initialize the new points*/ if(point_cnt > point_cnt_old) { diff --git a/src/lv_objx/lv_cont.c b/src/lv_objx/lv_cont.c index b31b9619c..41e09806b 100644 --- a/src/lv_objx/lv_cont.c +++ b/src/lv_objx/lv_cont.c @@ -68,7 +68,7 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_cont = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_cont); + LV_ASSERT_MEM(new_cont); if(new_cont == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_cont); @@ -77,7 +77,7 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy) lv_cont_ext_t * ext = lv_obj_get_ext_attr(new_cont); if(ext == NULL) return NULL; - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); ext->fit_left = LV_FIT_NONE; ext->fit_right = LV_FIT_NONE; ext->fit_top = LV_FIT_NONE; diff --git a/src/lv_objx/lv_ddlist.c b/src/lv_objx/lv_ddlist.c index 361bc5c59..429ad4ffe 100644 --- a/src/lv_objx/lv_ddlist.c +++ b/src/lv_objx/lv_ddlist.c @@ -75,7 +75,7 @@ lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor drop down list*/ lv_obj_t * new_ddlist = lv_page_create(par, copy); - LV_ASSERT_NO_MEM(new_ddlist); + LV_ASSERT_MEM(new_ddlist); if(new_ddlist == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ddlist); @@ -84,7 +84,7 @@ lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the drop down list type specific extended data*/ lv_ddlist_ext_t * ext = lv_obj_allocate_ext_attr(new_ddlist, sizeof(lv_ddlist_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_gauge.c b/src/lv_objx/lv_gauge.c index 90a3c2f34..e907f329e 100644 --- a/src/lv_objx/lv_gauge.c +++ b/src/lv_objx/lv_gauge.c @@ -66,12 +66,12 @@ lv_obj_t * lv_gauge_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor gauge*/ lv_obj_t * new_gauge = lv_lmeter_create(par, copy); - LV_ASSERT_NO_MEM(new_gauge); + LV_ASSERT_MEM(new_gauge); if(new_gauge == NULL) return NULL; /*Allocate the gauge type specific extended data*/ lv_gauge_ext_t * ext = lv_obj_allocate_ext_attr(new_gauge, sizeof(lv_gauge_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ @@ -141,7 +141,7 @@ void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_co } ext->values = lv_mem_realloc(ext->values, needle_cnt * sizeof(int16_t)); - LV_ASSERT_NO_MEM(ext->values); + LV_ASSERT_MEM(ext->values); if(ext->values == NULL) return; int16_t min = lv_gauge_get_min_value(gauge); diff --git a/src/lv_objx/lv_img.c b/src/lv_objx/lv_img.c index 32e0d88a9..a1ef57f53 100644 --- a/src/lv_objx/lv_img.c +++ b/src/lv_objx/lv_img.c @@ -62,14 +62,14 @@ lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ new_img = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_img); + LV_ASSERT_MEM(new_img); if(new_img == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_img); /*Extend the basic object to image object*/ lv_img_ext_t * ext = lv_obj_allocate_ext_attr(new_img, sizeof(lv_img_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->src = NULL; @@ -165,7 +165,7 @@ void lv_img_set_src(lv_obj_t * img, const void * src_img) lv_mem_free(ext->src); } char * new_str = lv_mem_alloc(strlen(src_img) + 1); - LV_ASSERT_NO_MEM(new_str); + LV_ASSERT_MEM(new_str); if(new_str == NULL) return; strcpy(new_str, src_img); ext->src = new_str; diff --git a/src/lv_objx/lv_imgbtn.c b/src/lv_objx/lv_imgbtn.c index 65fe67957..abeafa4cd 100644 --- a/src/lv_objx/lv_imgbtn.c +++ b/src/lv_objx/lv_imgbtn.c @@ -54,12 +54,12 @@ lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of image button*/ lv_obj_t * new_imgbtn = lv_btn_create(par, copy); - LV_ASSERT_NO_MEM(new_imgbtn); + LV_ASSERT_MEM(new_imgbtn); if(new_imgbtn == NULL) return NULL; /*Allocate the image button type specific extended data*/ lv_imgbtn_ext_t * ext = lv_obj_allocate_ext_attr(new_imgbtn, sizeof(lv_imgbtn_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_imgbtn); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_imgbtn); diff --git a/src/lv_objx/lv_kb.c b/src/lv_objx/lv_kb.c index ed48d58b7..5ff9bb797 100644 --- a/src/lv_objx/lv_kb.c +++ b/src/lv_objx/lv_kb.c @@ -98,14 +98,14 @@ lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of keyboard*/ lv_obj_t * new_kb = lv_btnm_create(par, copy); - LV_ASSERT_NO_MEM(new_kb); + LV_ASSERT_MEM(new_kb); if(new_kb == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_kb); /*Allocate the keyboard type specific extended data*/ lv_kb_ext_t * ext = lv_obj_allocate_ext_attr(new_kb, sizeof(lv_kb_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_label.c b/src/lv_objx/lv_label.c index ded47a051..4bf360a71 100644 --- a/src/lv_objx/lv_label.c +++ b/src/lv_objx/lv_label.c @@ -19,7 +19,7 @@ /********************* * DEFINES *********************/ -#define __LV_OBJX_TYPE "lv_label" +#define LV_OBJX_NAME "lv_label" /*Test configurations*/ #ifndef LV_LABEL_DEF_SCROLL_SPEED @@ -76,7 +76,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_label = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_label); + LV_ASSERT_MEM(new_label); if(new_label == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_label); @@ -85,7 +85,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) lv_obj_allocate_ext_attr(new_label, sizeof(lv_label_ext_t)); lv_label_ext_t * ext = lv_obj_get_ext_attr(new_label); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->text = NULL; @@ -139,7 +139,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) /*In DOT mode save the text byte-to-byte because a '\0' can be in the middle*/ if(copy_ext->long_mode == LV_LABEL_LONG_DOT) { ext->text = lv_mem_realloc(ext->text, lv_mem_get_size(copy_ext->text)); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return NULL; memcpy(ext->text, copy_ext->text, lv_mem_get_size(copy_ext->text)); } @@ -173,9 +173,7 @@ lv_obj_t * lv_label_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_label_set_text(lv_obj_t * label, const char * text) { - LV_ASSERT_NULL(label); - LV_ASSERT_OBJ_NOT_EXISTS(label); - LV_ASSERT_OBJ_TYPE_ERROR(label, __LV_OBJX_TYPE); + LV_ASSERT_OBJ(label, LV_OBJX_NAME); lv_obj_invalidate(label); @@ -187,10 +185,12 @@ void lv_label_set_text(lv_obj_t * label, const char * text) return; } + LV_ASSERT_STR(text); + if(ext->text == text) { /*If set its own text then reallocate it (maybe its size changed)*/ ext->text = lv_mem_realloc(ext->text, strlen(ext->text) + 1); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return; } else { /*Allocate space for the new text*/ @@ -201,7 +201,7 @@ void lv_label_set_text(lv_obj_t * label, const char * text) } ext->text = lv_mem_alloc(len); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return; strcpy(ext->text, text); @@ -218,6 +218,9 @@ void lv_label_set_text(lv_obj_t * label, const char * text) */ void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_STR(fmt); + lv_obj_invalidate(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); @@ -244,7 +247,7 @@ void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...) ext->text = lv_mem_alloc(len+1); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return; ext->text[len-1] = 0; /* Ensure NULL termination */ @@ -265,6 +268,8 @@ void lv_label_set_text_fmt(lv_obj_t * label, const char * fmt, ...) */ void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_obj_invalidate(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); @@ -281,7 +286,7 @@ void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size ext->text = NULL; } ext->text = lv_mem_alloc(size + 1); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return; memcpy(ext->text, array, size); @@ -299,6 +304,9 @@ void lv_label_set_array_text(lv_obj_t * label, const char * array, uint16_t size */ void lv_label_set_static_text(lv_obj_t * label, const char * text) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_STR(text); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(ext->static_txt == 0 && ext->text != NULL) { lv_mem_free(ext->text); @@ -322,6 +330,8 @@ void lv_label_set_static_text(lv_obj_t * label, const char * text) */ void lv_label_set_long_mode(lv_obj_t * label, lv_label_long_mode_t long_mode) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); #if LV_USE_ANIMATION @@ -355,6 +365,8 @@ void lv_label_set_long_mode(lv_obj_t * label, lv_label_long_mode_t long_mode) */ void lv_label_set_align(lv_obj_t * label, lv_label_align_t align) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(ext->align == align) return; @@ -371,6 +383,8 @@ void lv_label_set_align(lv_obj_t * label, lv_label_align_t align) */ void lv_label_set_recolor(lv_obj_t * label, bool en) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(ext->recolor == en) return; @@ -387,6 +401,8 @@ void lv_label_set_recolor(lv_obj_t * label, bool en) */ void lv_label_set_body_draw(lv_obj_t * label, bool en) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(ext->body_draw == en) return; @@ -404,6 +420,8 @@ void lv_label_set_body_draw(lv_obj_t * label, bool en) */ void lv_label_set_anim_speed(lv_obj_t * label, uint16_t anim_speed) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(ext->anim_speed == anim_speed) return; @@ -421,6 +439,8 @@ void lv_label_set_anim_speed(lv_obj_t * label, uint16_t anim_speed) void lv_label_set_text_sel_start(lv_obj_t * label, uint16_t index) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_label_ext_t * ext = lv_obj_get_ext_attr(label); ext->txt_sel_start = index; @@ -433,6 +453,8 @@ void lv_label_set_text_sel_start(lv_obj_t * label, uint16_t index) void lv_label_set_text_sel_end(lv_obj_t * label, uint16_t index) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_label_ext_t * ext = lv_obj_get_ext_attr(label); ext->txt_sel_end = index; @@ -454,6 +476,8 @@ void lv_label_set_text_sel_end(lv_obj_t * label, uint16_t index) */ char * lv_label_get_text(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->text; @@ -466,6 +490,8 @@ char * lv_label_get_text(const lv_obj_t * label) */ lv_label_long_mode_t lv_label_get_long_mode(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->long_mode; } @@ -477,6 +503,8 @@ lv_label_long_mode_t lv_label_get_long_mode(const lv_obj_t * label) */ lv_label_align_t lv_label_get_align(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->align; } @@ -488,6 +516,8 @@ lv_label_align_t lv_label_get_align(const lv_obj_t * label) */ bool lv_label_get_recolor(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->recolor == 0 ? false : true; } @@ -499,6 +529,8 @@ bool lv_label_get_recolor(const lv_obj_t * label) */ bool lv_label_get_body_draw(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->body_draw == 0 ? false : true; } @@ -510,6 +542,8 @@ bool lv_label_get_body_draw(const lv_obj_t * label) */ uint16_t lv_label_get_anim_speed(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->anim_speed; @@ -528,6 +562,9 @@ uint16_t lv_label_get_anim_speed(const lv_obj_t * label) */ void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t index, lv_point_t * pos) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_NULL(pos); + const char * txt = lv_label_get_text(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); uint32_t line_start = 0; @@ -597,6 +634,9 @@ void lv_label_get_letter_pos(const lv_obj_t * label, uint16_t index, lv_point_t */ uint16_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_NULL(pos); + const char * txt = lv_label_get_text(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); uint32_t line_start = 0; @@ -679,6 +719,8 @@ uint16_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos) */ uint16_t lv_label_get_text_sel_start(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->txt_sel_start; @@ -696,6 +738,8 @@ uint16_t lv_label_get_text_sel_start(const lv_obj_t * label) */ uint16_t lv_label_get_text_sel_end(const lv_obj_t * label) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_label_ext_t * ext = lv_obj_get_ext_attr(label); return ext->txt_sel_end; @@ -713,6 +757,9 @@ uint16_t lv_label_get_text_sel_end(const lv_obj_t * label) */ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_NULL(pos); + const char * txt = lv_label_get_text(label); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); uint32_t line_start = 0; @@ -802,6 +849,9 @@ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos) */ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + LV_ASSERT_STR(txt); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); /*Can not append to static text*/ @@ -814,7 +864,7 @@ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt) uint32_t ins_len = strlen(txt); uint32_t new_len = ins_len + old_len; ext->text = lv_mem_realloc(ext->text, new_len + 1); - LV_ASSERT_NO_MEM(ext->text); + LV_ASSERT_MEM(ext->text); if(ext->text == NULL) return; if(pos == LV_LABEL_POS_LAST) { @@ -835,6 +885,8 @@ void lv_label_ins_text(lv_obj_t * label, uint32_t pos, const char * txt) */ void lv_label_cut_text(lv_obj_t * label, uint32_t pos, uint32_t cnt) { + LV_ASSERT_OBJ(label, LV_OBJX_NAME); + lv_label_ext_t * ext = lv_obj_get_ext_attr(label); /*Can not append to static text*/ diff --git a/src/lv_objx/lv_led.c b/src/lv_objx/lv_led.c index 1e06cc640..88ebff682 100644 --- a/src/lv_objx/lv_led.c +++ b/src/lv_objx/lv_led.c @@ -57,7 +57,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_led = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_led); + LV_ASSERT_MEM(new_led); if(new_led == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_led); @@ -65,7 +65,7 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_led_ext_t * ext = lv_obj_allocate_ext_attr(new_led, sizeof(lv_led_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->bright = LV_LED_BRIGHT_ON; diff --git a/src/lv_objx/lv_line.c b/src/lv_objx/lv_line.c index b235077a9..37939a306 100644 --- a/src/lv_objx/lv_line.c +++ b/src/lv_objx/lv_line.c @@ -54,14 +54,14 @@ lv_obj_t * lv_line_create(lv_obj_t * par, const lv_obj_t * copy) /*Create a basic object*/ lv_obj_t * new_line = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_line); + LV_ASSERT_MEM(new_line); if(new_line == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_line); /*Extend the basic object to line object*/ lv_line_ext_t * ext = lv_obj_allocate_ext_attr(new_line, sizeof(lv_line_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->point_num = 0; diff --git a/src/lv_objx/lv_list.c b/src/lv_objx/lv_list.c index 793a199ed..0e7f5b324 100644 --- a/src/lv_objx/lv_list.c +++ b/src/lv_objx/lv_list.c @@ -70,13 +70,13 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor basic object*/ lv_obj_t * new_list = lv_page_create(par, copy); - LV_ASSERT_NO_MEM(new_list); + LV_ASSERT_MEM(new_list); if(new_list == NULL) return NULL; if(ancestor_page_signal == NULL) ancestor_page_signal = lv_obj_get_signal_cb(new_list); lv_list_ext_t * ext = lv_obj_allocate_ext_attr(new_list, sizeof(lv_list_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->style_img = NULL; diff --git a/src/lv_objx/lv_lmeter.c b/src/lv_objx/lv_lmeter.c index ca0f8d2e6..f8a2b75e2 100644 --- a/src/lv_objx/lv_lmeter.c +++ b/src/lv_objx/lv_lmeter.c @@ -58,14 +58,14 @@ lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of line meter*/ lv_obj_t * new_lmeter = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_lmeter); + LV_ASSERT_MEM(new_lmeter); if(new_lmeter == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_lmeter); /*Allocate the line meter type specific extended data*/ lv_lmeter_ext_t * ext = lv_obj_allocate_ext_attr(new_lmeter, sizeof(lv_lmeter_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_mbox.c b/src/lv_objx/lv_mbox.c index e0b80b427..7d30cbe94 100644 --- a/src/lv_objx/lv_mbox.c +++ b/src/lv_objx/lv_mbox.c @@ -69,14 +69,14 @@ lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor message box*/ lv_obj_t * new_mbox = lv_cont_create(par, copy); - LV_ASSERT_NO_MEM(new_mbox); + LV_ASSERT_MEM(new_mbox); if(new_mbox == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_mbox); /*Allocate the message box type specific extended data*/ lv_mbox_ext_t * ext = lv_obj_allocate_ext_attr(new_mbox, sizeof(lv_mbox_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->text = NULL; diff --git a/src/lv_objx/lv_page.c b/src/lv_objx/lv_page.c index b2684536b..41b44f189 100644 --- a/src/lv_objx/lv_page.c +++ b/src/lv_objx/lv_page.c @@ -78,7 +78,7 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_page = lv_cont_create(par, copy); - LV_ASSERT_NO_MEM(new_page); + LV_ASSERT_MEM(new_page); if(new_page == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_page); @@ -86,7 +86,7 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_page_ext_t * ext = lv_obj_allocate_ext_attr(new_page, sizeof(lv_page_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->scrl = NULL; diff --git a/src/lv_objx/lv_preload.c b/src/lv_objx/lv_preload.c index 2a01d999b..0539c0ab9 100644 --- a/src/lv_objx/lv_preload.c +++ b/src/lv_objx/lv_preload.c @@ -67,12 +67,12 @@ lv_obj_t * lv_preload_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of pre loader*/ lv_obj_t * new_preload = lv_arc_create(par, copy); - LV_ASSERT_NO_MEM(new_preload); + LV_ASSERT_MEM(new_preload); if(new_preload == NULL) return NULL; /*Allocate the pre loader type specific extended data*/ lv_preload_ext_t * ext = lv_obj_allocate_ext_attr(new_preload, sizeof(lv_preload_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_preload); diff --git a/src/lv_objx/lv_roller.c b/src/lv_objx/lv_roller.c index 290e94d9b..b8e843de5 100644 --- a/src/lv_objx/lv_roller.c +++ b/src/lv_objx/lv_roller.c @@ -66,7 +66,7 @@ lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of roller*/ lv_obj_t * new_roller = lv_ddlist_create(par, copy); - LV_ASSERT_NO_MEM(new_roller); + LV_ASSERT_MEM(new_roller); if(new_roller == NULL) return NULL; if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_roller)); @@ -74,7 +74,7 @@ lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the roller type specific extended data*/ lv_roller_ext_t * ext = lv_obj_allocate_ext_attr(new_roller, sizeof(lv_roller_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->ddlist.draw_arrow = 0; /*Do not draw arrow by default*/ @@ -264,8 +264,8 @@ uint16_t lv_roller_get_selected(const lv_obj_t * roller) lv_label_align_t lv_roller_get_align(const lv_obj_t * roller) { lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); - LV_ASSERT_NO_MEM(ext); - LV_ASSERT_NO_MEM(ext->ddlist.label); + LV_ASSERT_MEM(ext); + LV_ASSERT_MEM(ext->ddlist.label); return lv_label_get_align(ext->ddlist.label); } diff --git a/src/lv_objx/lv_slider.c b/src/lv_objx/lv_slider.c index 9feba2555..2266b518f 100644 --- a/src/lv_objx/lv_slider.c +++ b/src/lv_objx/lv_slider.c @@ -58,7 +58,7 @@ lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor slider*/ lv_obj_t * new_slider = lv_bar_create(par, copy); - LV_ASSERT_NO_MEM(new_slider); + LV_ASSERT_MEM(new_slider); if(new_slider == NULL) return NULL; if(ancestor_design_f == NULL) ancestor_design_f = lv_obj_get_design_cb(new_slider); @@ -66,7 +66,7 @@ lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the slider type specific extended data*/ lv_slider_ext_t * ext = lv_obj_allocate_ext_attr(new_slider, sizeof(lv_slider_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_spinbox.c b/src/lv_objx/lv_spinbox.c index f90345935..5ad8bf5ae 100644 --- a/src/lv_objx/lv_spinbox.c +++ b/src/lv_objx/lv_spinbox.c @@ -54,12 +54,12 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of spinbox*/ lv_obj_t * new_spinbox = lv_ta_create(par, copy); - LV_ASSERT_NO_MEM(new_spinbox); + LV_ASSERT_MEM(new_spinbox); if(new_spinbox == NULL) return NULL; /*Allocate the spinbox type specific extended data*/ lv_spinbox_ext_t * ext = lv_obj_allocate_ext_attr(new_spinbox, sizeof(lv_spinbox_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_spinbox); if(ancestor_design == NULL) ancestor_design = lv_obj_get_design_cb(new_spinbox); diff --git a/src/lv_objx/lv_sw.c b/src/lv_objx/lv_sw.c index 78d195b1f..21e6d926a 100644 --- a/src/lv_objx/lv_sw.c +++ b/src/lv_objx/lv_sw.c @@ -57,14 +57,14 @@ lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of switch*/ lv_obj_t * new_sw = lv_slider_create(par, copy); - LV_ASSERT_NO_MEM(new_sw); + LV_ASSERT_MEM(new_sw); if(new_sw == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_sw); /*Allocate the switch type specific extended data*/ lv_sw_ext_t * ext = lv_obj_allocate_ext_attr(new_sw, sizeof(lv_sw_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index 53bfb0424..1eadd3438 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -86,7 +86,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_ta = lv_page_create(par, copy); - LV_ASSERT_NO_MEM(new_ta); + LV_ASSERT_MEM(new_ta); if(new_ta == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_ta); @@ -96,7 +96,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) /*Allocate the object type specific extended data*/ lv_ta_ext_t * ext = lv_obj_allocate_ext_attr(new_ta, sizeof(lv_ta_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->cursor.state = 1; @@ -174,7 +174,7 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) if(copy_ext->pwd_tmp) { uint16_t len = lv_mem_get_size(copy_ext->pwd_tmp); ext->pwd_tmp = lv_mem_alloc(len); - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return NULL; memcpy(ext->pwd_tmp, copy_ext->pwd_tmp, len); @@ -268,7 +268,7 @@ void lv_ta_add_char(lv_obj_t * ta, uint32_t c) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 2); /*+2: the new char + \0 */ - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, (const char *)letter_buf); @@ -349,7 +349,7 @@ void lv_ta_add_text(lv_obj_t * ta, const char * txt) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + strlen(txt) + 1); - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; lv_txt_ins(ext->pwd_tmp, ext->cursor.pos, txt); @@ -428,7 +428,7 @@ void lv_ta_del_char(lv_obj_t * ta) lv_txt_cut(ext->pwd_tmp, ext->cursor.pos - 1, lv_txt_encoded_size(&label_txt[byte_pos])); ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(ext->pwd_tmp) + 1); - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; } @@ -490,7 +490,7 @@ void lv_ta_set_text(lv_obj_t * ta, const char * txt) if(ext->pwd_mode != 0) { ext->pwd_tmp = lv_mem_realloc(ext->pwd_tmp, strlen(txt) + 1); - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; strcpy(ext->pwd_tmp, txt); @@ -664,7 +664,7 @@ void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en) char * txt = lv_label_get_text(ext->label); uint16_t len = strlen(txt); ext->pwd_tmp = lv_mem_alloc(len + 1); - LV_ASSERT_NO_MEM(ext->pwd_tmp); + LV_ASSERT_MEM(ext->pwd_tmp); if(ext->pwd_tmp == NULL) return; strcpy(ext->pwd_tmp, txt); diff --git a/src/lv_objx/lv_table.c b/src/lv_objx/lv_table.c index b17739502..208047ab7 100644 --- a/src/lv_objx/lv_table.c +++ b/src/lv_objx/lv_table.c @@ -57,12 +57,12 @@ lv_obj_t * lv_table_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of table*/ lv_obj_t * new_table = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_table); + LV_ASSERT_MEM(new_table); if(new_table == NULL) return NULL; /*Allocate the table type specific extended data*/ lv_table_ext_t * ext = lv_obj_allocate_ext_attr(new_table, sizeof(lv_table_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_table); if(ancestor_scrl_design == NULL) ancestor_scrl_design = lv_obj_get_design_cb(new_table); diff --git a/src/lv_objx/lv_tabview.c b/src/lv_objx/lv_tabview.c index e9f3b72a0..2a0e0c301 100644 --- a/src/lv_objx/lv_tabview.c +++ b/src/lv_objx/lv_tabview.c @@ -72,13 +72,13 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of tab*/ lv_obj_t * new_tabview = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_tabview); + LV_ASSERT_MEM(new_tabview); if(new_tabview == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tabview); /*Allocate the tab type specific extended data*/ lv_tabview_ext_t * ext = lv_obj_allocate_ext_attr(new_tabview, sizeof(lv_tabview_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; /*Initialize the allocated 'ext' */ @@ -104,7 +104,7 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) /*Init the new tab tab*/ if(copy == NULL) { ext->tab_name_ptr = lv_mem_alloc(sizeof(char *)); - LV_ASSERT_NO_MEM(ext->tab_name_ptr); + LV_ASSERT_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; ext->tab_name_ptr[0] = ""; ext->tab_cnt = 0; @@ -162,7 +162,7 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) #endif ext->tab_name_ptr = lv_mem_alloc(sizeof(char *)); - LV_ASSERT_NO_MEM(ext->tab_name_ptr); + LV_ASSERT_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; ext->tab_name_ptr[0] = ""; lv_btnm_set_map(ext->btns, ext->tab_name_ptr); @@ -226,7 +226,7 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) /*Extend the button matrix map with the new name*/ char * name_dm; name_dm = lv_mem_alloc(strlen(name) + 1); /*+1 for the the closing '\0' */ - LV_ASSERT_NO_MEM(name_dm); + LV_ASSERT_MEM(name_dm); if(name_dm == NULL) return NULL; strcpy(name_dm, name); @@ -243,7 +243,7 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) break; } - LV_ASSERT_NO_MEM(ext->tab_name_ptr); + LV_ASSERT_MEM(ext->tab_name_ptr); if(ext->tab_name_ptr == NULL) return NULL; /* FIXME: It is not possible yet to switch tab button position from/to top/bottom from/to left/right at runtime. diff --git a/src/lv_objx/lv_tileview.c b/src/lv_objx/lv_tileview.c index b1c1b74cd..eb095507c 100644 --- a/src/lv_objx/lv_tileview.c +++ b/src/lv_objx/lv_tileview.c @@ -66,12 +66,12 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor of tileview*/ lv_obj_t * new_tileview = lv_page_create(par, copy); - LV_ASSERT_NO_MEM(new_tileview); + LV_ASSERT_MEM(new_tileview); if(new_tileview == NULL) return NULL; /*Allocate the tileview type specific extended data*/ lv_tileview_ext_t * ext = lv_obj_allocate_ext_attr(new_tileview, sizeof(lv_tileview_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_tileview); if(ancestor_scrl_signal == NULL) ancestor_scrl_signal = lv_obj_get_signal_cb(lv_page_get_scrl(new_tileview)); diff --git a/src/lv_objx/lv_win.c b/src/lv_objx/lv_win.c index 2cab007d8..4a4fbfe49 100644 --- a/src/lv_objx/lv_win.c +++ b/src/lv_objx/lv_win.c @@ -52,14 +52,14 @@ lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy) /*Create the ancestor object*/ lv_obj_t * new_win = lv_obj_create(par, copy); - LV_ASSERT_NO_MEM(new_win); + LV_ASSERT_MEM(new_win); if(new_win == NULL) return NULL; if(ancestor_signal == NULL) ancestor_signal = lv_obj_get_signal_cb(new_win); /*Allocate the object type specific extended data*/ lv_win_ext_t * ext = lv_obj_allocate_ext_attr(new_win, sizeof(lv_win_ext_t)); - LV_ASSERT_NO_MEM(ext); + LV_ASSERT_MEM(ext); if(ext == NULL) return NULL; ext->page = NULL; From e9b6fcd58daf8f439802c3640d803d9c5e723921 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Wed, 25 Sep 2019 08:58:12 +0200 Subject: [PATCH 10/12] debug: minor fixes --- src/lv_core/lv_debug.c | 2 +- src/lv_core/lv_debug.h | 46 +++++++++++++++++++++++++++++++++--------- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/src/lv_core/lv_debug.c b/src/lv_core/lv_debug.c index 68221d8b4..c6382fa87 100644 --- a/src/lv_core/lv_debug.c +++ b/src/lv_core/lv_debug.c @@ -47,7 +47,7 @@ bool lv_debug_check_obj_type(const lv_obj_t * obj, const char * obj_type) if(obj_type[0] == '\0') return true; lv_obj_type_t types; - lv_obj_get_type(obj, &types); + lv_obj_get_type((lv_obj_t *)obj, &types); uint8_t i; for(i = 0; i < LV_MAX_ANCESTOR_NUM; i++) { diff --git a/src/lv_core/lv_debug.h b/src/lv_core/lv_debug.h index 17acbd5a8..f71e5ba65 100644 --- a/src/lv_core/lv_debug.h +++ b/src/lv_core/lv_debug.h @@ -79,26 +79,52 @@ void lv_debug_log_error(const char * msg, uint64_t value); * ASSERTS *-----------------*/ -#ifndef LV_ASSERT_NULL -#define LV_ASSERT_NULL(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "NULL pointer", p); +/*clang-format off*/ + +#if LV_USE_ASSERT_NULL +# ifndef LV_ASSERT_NULL +# define LV_ASSERT_NULL(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "NULL pointer", p); +# endif +#else +# define LV_ASSERT_NULL(p) true #endif -#ifndef LV_ASSERT_MEM -#define LV_ASSERT_MEM(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "Out of memory", p); +#if LV_USE_ASSERT_MEM +# ifndef LV_ASSERT_MEM +# define LV_ASSERT_MEM(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_NULL(p), "Out of memory", p); +# endif +#else +# define LV_ASSERT_MEM(p) true #endif -#ifndef LV_ASSERT_STR -#define LV_ASSERT_STR(p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STR(p), "Strange or invalid string", p); +#if LV_USE_ASSERT_STR +# ifndef LV_ASSERT_STR +# define LV_ASSERT_STR(str) LV_DEBUG_ASSERT(LV_DEBUG_IS_STR(str), "Strange or invalid string", p); +# endif +#else +# define LV_ASSERT_STR(p) true #endif -#ifndef LV_ASSERT_OBJ -#define LV_ASSERT_OBJ(obj_p, obj_type) LV_DEBUG_ASSERT(LV_DEBUG_IS_OBJ(obj_p, obj_type), "Invalid object", obj_p); + +#if LV_USE_ASSERT_OBJ +# ifndef LV_ASSERT_OBJ +# define LV_ASSERT_OBJ(obj_p, obj_type) LV_DEBUG_ASSERT(LV_DEBUG_IS_OBJ(obj_p, obj_type), "Invalid object", obj_p); +# endif +#else +# define LV_ASSERT_OBJ(obj_p, obj_type) true #endif -#ifndef LV_ASSERT_STYLE -#define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p, obj_type), "Invalid style", style_p); + +#if LV_USE_ASSERT_STYLE +# ifndef LV_ASSERT_STYLE +# define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p, obj_type), "Invalid style", style_p); +# endif +#else +# define LV_ASSERT_STYLE(style) true #endif +/*clang-format on*/ + #ifdef __cplusplus } /* extern "C" */ #endif From ede392b7c9313d05f90a17753fddf5f8e1feed84 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Thu, 26 Sep 2019 10:51:54 +0200 Subject: [PATCH 11/12] debug: add assterts to lv_obj and update signal functions --- src/lv_core/lv_debug.c | 6 +- src/lv_core/lv_debug.h | 4 +- src/lv_core/lv_obj.c | 245 ++++++++++++++++++++++++++++++++---- src/lv_core/lv_obj.h | 13 ++ src/lv_objx/lv_arc.c | 10 +- src/lv_objx/lv_bar.c | 9 +- src/lv_objx/lv_btn.c | 9 +- src/lv_objx/lv_btnm.c | 10 +- src/lv_objx/lv_calendar.c | 9 +- src/lv_objx/lv_canvas.c | 9 +- src/lv_objx/lv_cb.c | 9 +- src/lv_objx/lv_chart.c | 16 +-- src/lv_objx/lv_cont.c | 9 +- src/lv_objx/lv_ddlist.c | 10 +- src/lv_objx/lv_gauge.c | 10 +- src/lv_objx/lv_img.c | 10 +- src/lv_objx/lv_imgbtn.c | 9 +- src/lv_objx/lv_kb.c | 10 +- src/lv_objx/lv_label.c | 8 +- src/lv_objx/lv_led.c | 2 + src/lv_objx/lv_line.c | 11 +- src/lv_objx/lv_list.c | 11 +- src/lv_objx/lv_lmeter.c | 10 +- src/lv_objx/lv_mbox.c | 9 +- src/lv_objx/lv_objx_templ.c | 9 +- src/lv_objx/lv_page.c | 11 +- src/lv_objx/lv_preload.c | 10 +- src/lv_objx/lv_roller.c | 10 +- src/lv_objx/lv_slider.c | 10 +- src/lv_objx/lv_spinbox.c | 2 + src/lv_objx/lv_sw.c | 9 +- src/lv_objx/lv_ta.c | 12 +- src/lv_objx/lv_table.c | 9 +- src/lv_objx/lv_tabview.c | 12 +- src/lv_objx/lv_tileview.c | 10 +- src/lv_objx/lv_win.c | 9 +- 36 files changed, 326 insertions(+), 245 deletions(-) diff --git a/src/lv_core/lv_debug.c b/src/lv_core/lv_debug.c index c6382fa87..baf5444fb 100644 --- a/src/lv_core/lv_debug.c +++ b/src/lv_core/lv_debug.c @@ -164,15 +164,13 @@ void lv_debug_log_error(const char * msg, unsigned long int value) static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find) { /*Check all children of `parent`*/ - lv_obj_t * child = lv_obj_get_child(parent, NULL); - while(child) { + lv_obj_t * child; + LV_LL_READ(parent->child_ll, child) { if(child == obj_to_find) return true; /*Check the children*/ bool found = obj_valid_child(child, obj_to_find); if(found) return true; - - child = lv_obj_get_child(parent, child); } return false; diff --git a/src/lv_core/lv_debug.h b/src/lv_core/lv_debug.h index f71e5ba65..7af814056 100644 --- a/src/lv_core/lv_debug.h +++ b/src/lv_core/lv_debug.h @@ -99,7 +99,7 @@ void lv_debug_log_error(const char * msg, uint64_t value); #if LV_USE_ASSERT_STR # ifndef LV_ASSERT_STR -# define LV_ASSERT_STR(str) LV_DEBUG_ASSERT(LV_DEBUG_IS_STR(str), "Strange or invalid string", p); +# define LV_ASSERT_STR(str) LV_DEBUG_ASSERT(LV_DEBUG_IS_STR(str), "Strange or invalid string", str); # endif #else # define LV_ASSERT_STR(p) true @@ -117,7 +117,7 @@ void lv_debug_log_error(const char * msg, uint64_t value); #if LV_USE_ASSERT_STYLE # ifndef LV_ASSERT_STYLE -# define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p, obj_type), "Invalid style", style_p); +# define LV_ASSERT_STYLE(style_p) LV_DEBUG_ASSERT(LV_DEBUG_IS_STYLE(style_p), "Invalid style", style_p); # endif #else # define LV_ASSERT_STYLE(style) true diff --git a/src/lv_core/lv_obj.c b/src/lv_core/lv_obj.c index e20b82749..dd30963af 100644 --- a/src/lv_core/lv_obj.c +++ b/src/lv_core/lv_obj.c @@ -30,6 +30,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_obj" #define LV_OBJ_DEF_WIDTH (LV_DPI) #define LV_OBJ_DEF_HEIGHT (2 * LV_DPI / 3) @@ -182,8 +183,8 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) new_obj->style_p = &lv_style_scr; } /*Set the callbacks*/ - lv_obj_set_signal_cb(new_obj, lv_obj_signal); - lv_obj_set_design_cb(new_obj, lv_obj_design); + new_obj->signal_cb = lv_obj_signal; + new_obj->design_cb = lv_obj_design; new_obj->event_cb = NULL; /*Init. user date*/ @@ -214,6 +215,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) /*parent != NULL create normal obj. on a parent*/ else { LV_LOG_TRACE("Object create started"); + LV_ASSERT_OBJ(parent, LV_OBJX_NAME); new_obj = lv_ll_ins_head(&parent->child_ll); LV_ASSERT_MEM(new_obj); @@ -255,8 +257,8 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) } /*Set the callbacks*/ - lv_obj_set_signal_cb(new_obj, lv_obj_signal); - lv_obj_set_design_cb(new_obj, lv_obj_design); + new_obj->signal_cb = lv_obj_signal; + new_obj->design_cb = lv_obj_design; new_obj->event_cb = NULL; #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL @@ -295,6 +297,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) /*Copy the attributes if required*/ if(copy != NULL) { + LV_ASSERT_OBJ(copy, LV_OBJX_NAME); lv_area_copy(&new_obj->coords, ©->coords); new_obj->ext_draw_pad = copy->ext_draw_pad; @@ -375,6 +378,7 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy) */ lv_res_t lv_obj_del(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); lv_obj_invalidate(obj); /*Delete from the group*/ @@ -408,15 +412,6 @@ lv_res_t lv_obj_del(lv_obj_t * obj) lv_event_mark_deleted(obj); - /*Remove the object from parent's children list*/ - lv_obj_t * par = lv_obj_get_parent(obj); - if(par == NULL) { /*It is a screen*/ - lv_disp_t * d = lv_obj_get_disp(obj); - lv_ll_rem(&d->scr_ll, obj); - } else { - lv_ll_rem(&(par->child_ll), obj); - } - /* Reset all input devices if the object to delete is used*/ lv_indev_t * indev = lv_indev_get_next(NULL); while(indev) { @@ -439,6 +434,15 @@ lv_res_t lv_obj_del(lv_obj_t * obj) * Now clean up the object specific data*/ obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL); + /*Remove the object from parent's children list*/ + lv_obj_t * par = lv_obj_get_parent(obj); + if(par == NULL) { /*It is a screen*/ + lv_disp_t * d = lv_obj_get_disp(obj); + lv_ll_rem(&d->scr_ll, obj); + } else { + lv_ll_rem(&(par->child_ll), obj); + } + /*Delete the base objects*/ if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr); lv_mem_free(obj); /*Free the object itself*/ @@ -459,6 +463,7 @@ lv_res_t lv_obj_del(lv_obj_t * obj) */ void lv_obj_del_async(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); lv_async_call(lv_obj_del_async_cb, obj); } @@ -468,6 +473,7 @@ void lv_obj_del_async(lv_obj_t * obj) */ void lv_obj_clean(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); lv_obj_t * child = lv_obj_get_child(obj, NULL); lv_obj_t * child_next; while(child) { @@ -485,6 +491,8 @@ void lv_obj_clean(lv_obj_t * obj) */ void lv_obj_invalidate(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + if(lv_obj_get_hidden(obj)) return; /*Invalidate the object only if it belongs to the 'LV_GC_ROOT(_lv_act_scr)'*/ @@ -532,6 +540,9 @@ void lv_obj_invalidate(const lv_obj_t * obj) */ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + LV_ASSERT_OBJ(parent, LV_OBJX_NAME); + if(obj->par == NULL) { LV_LOG_WARN("Can't set the parent of a screen"); return; @@ -569,6 +580,8 @@ void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) */ void lv_obj_move_foreground(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * parent = lv_obj_get_parent(obj); /*Do nothing of already in the foreground*/ @@ -590,6 +603,8 @@ void lv_obj_move_foreground(lv_obj_t * obj) */ void lv_obj_move_background(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * parent = lv_obj_get_parent(obj); /*Do nothing of already in the background*/ @@ -617,6 +632,8 @@ void lv_obj_move_background(lv_obj_t * obj) */ void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + /*Convert x and y to absolute coordinates*/ lv_obj_t * par = obj->par; @@ -664,6 +681,8 @@ void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) */ void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_set_pos(obj, x, lv_obj_get_y(obj)); } @@ -674,6 +693,8 @@ void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x) */ void lv_obj_set_y(lv_obj_t * obj, lv_coord_t y) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_set_pos(obj, lv_obj_get_x(obj), y); } @@ -685,6 +706,8 @@ void lv_obj_set_y(lv_obj_t * obj, lv_coord_t y) */ void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + /* Do nothing if the size is not changed */ /* It is very important else recursive resizing can @@ -734,6 +757,8 @@ void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h) */ void lv_obj_set_width(lv_obj_t * obj, lv_coord_t w) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_set_size(obj, w, lv_obj_get_height(obj)); } @@ -744,6 +769,8 @@ void lv_obj_set_width(lv_obj_t * obj, lv_coord_t w) */ void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_set_size(obj, lv_obj_get_width(obj), h); } @@ -757,6 +784,8 @@ void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h) */ void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_coord_t new_x = lv_obj_get_x(obj); lv_coord_t new_y = lv_obj_get_y(obj); @@ -764,6 +793,9 @@ void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_co base = lv_obj_get_parent(obj); } + LV_ASSERT_OBJ(base, LV_OBJX_NAME); + + switch(align) { case LV_ALIGN_CENTER: new_x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2; @@ -902,6 +934,8 @@ void lv_obj_align(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_co */ void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_mod, lv_coord_t y_mod) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_coord_t new_x = lv_obj_get_x(obj); lv_coord_t new_y = lv_obj_get_y(obj); @@ -912,6 +946,9 @@ void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, base = lv_obj_get_parent(obj); } + LV_ASSERT_OBJ(base, LV_OBJX_NAME); + + switch(align) { case LV_ALIGN_CENTER: new_x = lv_obj_get_width(base) / 2 - obj_w_half; @@ -1046,6 +1083,8 @@ void lv_obj_align_origo(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, */ void lv_obj_realign(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_OBJ_REALIGN if(obj->realign.origo_align) lv_obj_align_origo(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); @@ -1065,6 +1104,8 @@ void lv_obj_realign(lv_obj_t * obj) */ void lv_obj_set_auto_realign(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_OBJ_REALIGN obj->realign.auto_realign = en ? 1 : 0; #else @@ -1083,6 +1124,8 @@ void lv_obj_set_auto_realign(lv_obj_t * obj, bool en) */ void lv_obj_set_ext_click_area(lv_obj_t * obj, uint8_t w, uint8_t h) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->ext_click_pad_hor = w; obj->ext_click_pad_ver = h; } @@ -1100,6 +1143,8 @@ void lv_obj_set_ext_click_area(lv_obj_t * obj, uint8_t w, uint8_t h) */ void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t left, lv_coord_t right, lv_coord_t top, lv_coord_t bottom) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL obj->ext_click_pad.x1 = left; obj->ext_click_pad.x2 = right; @@ -1128,6 +1173,9 @@ void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t left, lv_coord_t right */ void lv_obj_set_style(lv_obj_t * obj, const lv_style_t * style) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + LV_ASSERT_STYLE(style); + obj->style_p = style; /*Send a signal about style change to every children with NULL style*/ @@ -1143,6 +1191,8 @@ void lv_obj_set_style(lv_obj_t * obj, const lv_style_t * style) */ void lv_obj_refresh_style(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_invalidate(obj); obj->signal_cb(obj, LV_SIGNAL_STYLE_CHG, NULL); lv_obj_invalidate(obj); @@ -1155,6 +1205,8 @@ void lv_obj_refresh_style(lv_obj_t * obj) */ void lv_obj_report_style_mod(lv_style_t * style) { + LV_ASSERT_STYLE(style); + lv_disp_t * d = lv_disp_get_next(NULL); while(d) { @@ -1182,6 +1234,8 @@ void lv_obj_report_style_mod(lv_style_t * style) */ void lv_obj_set_hidden(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + if(!obj->hidden) lv_obj_invalidate(obj); /*Invalidate when not hidden (hidden objects are ignored) */ obj->hidden = en == false ? 0 : 1; @@ -1199,6 +1253,8 @@ void lv_obj_set_hidden(lv_obj_t * obj, bool en) */ void lv_obj_set_click(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->click = (en == true ? 1 : 0); } @@ -1210,6 +1266,8 @@ void lv_obj_set_click(lv_obj_t * obj, bool en) */ void lv_obj_set_top(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->top = (en == true ? 1 : 0); } @@ -1220,6 +1278,8 @@ void lv_obj_set_top(lv_obj_t * obj, bool en) */ void lv_obj_set_drag(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + if(en == true) lv_obj_set_click(obj, true); /*Drag is useless without enabled clicking*/ obj->drag = (en == true ? 1 : 0); } @@ -1231,6 +1291,8 @@ void lv_obj_set_drag(lv_obj_t * obj, bool en) */ void lv_obj_set_drag_dir(lv_obj_t * obj, lv_drag_dir_t drag_dir) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->drag_dir = drag_dir; if(obj->drag_dir != 0) lv_obj_set_drag(obj, true); /*Drag direction requires drag*/ @@ -1243,6 +1305,8 @@ void lv_obj_set_drag_dir(lv_obj_t * obj, lv_drag_dir_t drag_dir) */ void lv_obj_set_drag_throw(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->drag_throw = (en == true ? 1 : 0); } @@ -1254,6 +1318,8 @@ void lv_obj_set_drag_throw(lv_obj_t * obj, bool en) */ void lv_obj_set_drag_parent(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->drag_parent = (en == true ? 1 : 0); } @@ -1264,6 +1330,8 @@ void lv_obj_set_drag_parent(lv_obj_t * obj, bool en) */ void lv_obj_set_parent_event(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->parent_event = (en == true ? 1 : 0); } @@ -1274,6 +1342,8 @@ void lv_obj_set_parent_event(lv_obj_t * obj, bool en) */ void lv_obj_set_opa_scale_enable(lv_obj_t * obj, bool en) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->opa_scale_en = en ? 1 : 0; } @@ -1287,6 +1357,8 @@ void lv_obj_set_opa_scale_enable(lv_obj_t * obj, bool en) */ void lv_obj_set_opa_scale(lv_obj_t * obj, lv_opa_t opa_scale) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->opa_scale = opa_scale; lv_obj_invalidate(obj); } @@ -1298,6 +1370,8 @@ void lv_obj_set_opa_scale(lv_obj_t * obj, lv_opa_t opa_scale) */ void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->protect |= prot; } @@ -1308,6 +1382,8 @@ void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot) */ void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + prot = (~prot) & 0xFF; obj->protect &= prot; } @@ -1320,6 +1396,8 @@ void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot) */ void lv_obj_set_event_cb(lv_obj_t * obj, lv_event_cb_t event_cb) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->event_cb = event_cb; } @@ -1334,6 +1412,8 @@ lv_res_t lv_event_send(lv_obj_t * obj, lv_event_t event, const void * data) { if(obj == NULL) return LV_RES_OK; + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_res_t res; res = lv_event_send_func(obj->event_cb, obj, event, data); return res; @@ -1351,6 +1431,8 @@ lv_res_t lv_event_send(lv_obj_t * obj, lv_event_t event, const void * data) */ lv_res_t lv_event_send_func(lv_event_cb_t event_xcb, lv_obj_t * obj, lv_event_t event, const void * data) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + /* Build a simple linked list from the objects used in the events * It's important to know if an this object was deleted by a nested event * called from this `even_cb`. */ @@ -1415,6 +1497,8 @@ const void * lv_event_get_data(void) */ void lv_obj_set_signal_cb(lv_obj_t * obj, lv_signal_cb_t signal_cb) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->signal_cb = signal_cb; } @@ -1425,6 +1509,8 @@ void lv_obj_set_signal_cb(lv_obj_t * obj, lv_signal_cb_t signal_cb) */ void lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + if(obj->signal_cb) obj->signal_cb(obj, signal, param); } @@ -1435,6 +1521,8 @@ void lv_signal_send(lv_obj_t * obj, lv_signal_t signal, void * param) */ void lv_obj_set_design_cb(lv_obj_t * obj, lv_design_cb_t design_cb) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->design_cb = design_cb; } @@ -1450,6 +1538,8 @@ void lv_obj_set_design_cb(lv_obj_t * obj, lv_design_cb_t design_cb) */ void * lv_obj_allocate_ext_attr(lv_obj_t * obj, uint16_t ext_size) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->ext_attr = lv_mem_realloc(obj->ext_attr, ext_size); return (void *)obj->ext_attr; @@ -1461,6 +1551,8 @@ void * lv_obj_allocate_ext_attr(lv_obj_t * obj, uint16_t ext_size) */ void lv_obj_refresh_ext_draw_pad(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + obj->ext_draw_pad = 0; obj->signal_cb(obj, LV_SIGNAL_REFR_EXT_DRAW_PAD, NULL); @@ -1478,6 +1570,8 @@ void lv_obj_refresh_ext_draw_pad(lv_obj_t * obj) */ lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_obj_t * par = obj; const lv_obj_t * act_p; @@ -1496,6 +1590,8 @@ lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj) */ lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_obj_t * scr; if(obj->par == NULL) @@ -1528,6 +1624,8 @@ lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj) */ lv_obj_t * lv_obj_get_parent(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->par; } @@ -1540,6 +1638,8 @@ lv_obj_t * lv_obj_get_parent(const lv_obj_t * obj) */ lv_obj_t * lv_obj_get_child(const lv_obj_t * obj, const lv_obj_t * child) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * result = NULL; if(child == NULL) { @@ -1560,6 +1660,8 @@ lv_obj_t * lv_obj_get_child(const lv_obj_t * obj, const lv_obj_t * child) */ lv_obj_t * lv_obj_get_child_back(const lv_obj_t * obj, const lv_obj_t * child) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * result = NULL; if(child == NULL) { @@ -1578,6 +1680,8 @@ lv_obj_t * lv_obj_get_child_back(const lv_obj_t * obj, const lv_obj_t * child) */ uint16_t lv_obj_count_children(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * i; uint16_t cnt = 0; @@ -1592,6 +1696,8 @@ uint16_t lv_obj_count_children(const lv_obj_t * obj) */ uint16_t lv_obj_count_children_recursive(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_t * i; uint16_t cnt = 0; @@ -1615,6 +1721,8 @@ uint16_t lv_obj_count_children_recursive(const lv_obj_t * obj) */ void lv_obj_get_coords(const lv_obj_t * obj, lv_area_t * cords_p) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_area_copy(cords_p, &obj->coords); } @@ -1625,6 +1733,8 @@ void lv_obj_get_coords(const lv_obj_t * obj, lv_area_t * cords_p) */ void lv_obj_get_inner_coords(const lv_obj_t * obj, lv_area_t * coords_p) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_style_t * style = lv_obj_get_style(obj); if(style->body.border.part & LV_BORDER_LEFT) coords_p->x1 += style->body.border.width; @@ -1642,6 +1752,8 @@ void lv_obj_get_inner_coords(const lv_obj_t * obj, lv_area_t * coords_p) */ lv_coord_t lv_obj_get_x(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_coord_t rel_x; lv_obj_t * parent = lv_obj_get_parent(obj); rel_x = obj->coords.x1 - parent->coords.x1; @@ -1656,6 +1768,8 @@ lv_coord_t lv_obj_get_x(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_y(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_coord_t rel_y; lv_obj_t * parent = lv_obj_get_parent(obj); rel_y = obj->coords.y1 - parent->coords.y1; @@ -1670,6 +1784,8 @@ lv_coord_t lv_obj_get_y(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_width(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return lv_area_get_width(&obj->coords); } @@ -1680,6 +1796,8 @@ lv_coord_t lv_obj_get_width(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_height(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return lv_area_get_height(&obj->coords); } @@ -1690,6 +1808,8 @@ lv_coord_t lv_obj_get_height(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_width_fit(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_style_t * style = lv_obj_get_style(obj); return lv_obj_get_width(obj) - style->body.padding.left - style->body.padding.right; @@ -1702,6 +1822,8 @@ lv_coord_t lv_obj_get_width_fit(lv_obj_t * obj) */ lv_coord_t lv_obj_get_height_fit(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_style_t * style = lv_obj_get_style(obj); return lv_obj_get_height(obj) - style->body.padding.top - style->body.padding.bottom; @@ -1714,6 +1836,8 @@ lv_coord_t lv_obj_get_height_fit(lv_obj_t * obj) */ bool lv_obj_get_auto_realign(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_OBJ_REALIGN return obj->realign.auto_realign ? true : false; #else @@ -1729,6 +1853,8 @@ bool lv_obj_get_auto_realign(lv_obj_t * obj) */ lv_coord_t lv_obj_get_ext_click_pad_left(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY return obj->ext_click_pad_hor; #elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL @@ -1746,6 +1872,8 @@ lv_coord_t lv_obj_get_ext_click_pad_left(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_ext_click_pad_right(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY return obj->ext_click_pad_hor; #elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL @@ -1763,6 +1891,8 @@ lv_coord_t lv_obj_get_ext_click_pad_right(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_ext_click_pad_top(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY return obj->ext_click_pad_ver; #elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL @@ -1780,6 +1910,8 @@ lv_coord_t lv_obj_get_ext_click_pad_top(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_ext_click_pad_bottom(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + #if LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_TINY return obj->ext_click_pad_ver #elif LV_USE_EXT_CLICK_AREA == LV_EXT_CLICK_AREA_FULL @@ -1797,6 +1929,8 @@ lv_coord_t lv_obj_get_ext_click_pad_bottom(const lv_obj_t * obj) */ lv_coord_t lv_obj_get_ext_draw_pad(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->ext_draw_pad; } @@ -1811,6 +1945,8 @@ lv_coord_t lv_obj_get_ext_draw_pad(const lv_obj_t * obj) */ const lv_style_t * lv_obj_get_style(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_style_t * style_act = obj->style_p; if(style_act == NULL) { lv_obj_t * par = obj->par; @@ -1859,6 +1995,8 @@ const lv_style_t * lv_obj_get_style(const lv_obj_t * obj) */ bool lv_obj_get_hidden(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->hidden == 0 ? false : true; } @@ -1869,6 +2007,8 @@ bool lv_obj_get_hidden(const lv_obj_t * obj) */ bool lv_obj_get_click(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->click == 0 ? false : true; } @@ -1879,6 +2019,8 @@ bool lv_obj_get_click(const lv_obj_t * obj) */ bool lv_obj_get_top(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->top == 0 ? false : true; } @@ -1889,6 +2031,8 @@ bool lv_obj_get_top(const lv_obj_t * obj) */ bool lv_obj_get_drag(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->drag == 0 ? false : true; } @@ -1899,6 +2043,8 @@ bool lv_obj_get_drag(const lv_obj_t * obj) */ lv_drag_dir_t lv_obj_get_drag_dir(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->drag_dir; } @@ -1909,6 +2055,8 @@ lv_drag_dir_t lv_obj_get_drag_dir(const lv_obj_t * obj) */ bool lv_obj_get_drag_throw(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->drag_throw == 0 ? false : true; } @@ -1929,6 +2077,8 @@ bool lv_obj_get_drag_parent(const lv_obj_t * obj) */ bool lv_obj_get_parent_event(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->parent_event == 0 ? false : true; } @@ -1939,6 +2089,8 @@ bool lv_obj_get_parent_event(const lv_obj_t * obj) */ lv_opa_t lv_obj_get_opa_scale_enable(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->opa_scale_en == 0 ? false : true; } @@ -1949,6 +2101,8 @@ lv_opa_t lv_obj_get_opa_scale_enable(const lv_obj_t * obj) */ lv_opa_t lv_obj_get_opa_scale(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + const lv_obj_t * parent = obj; while(parent) { @@ -1966,6 +2120,8 @@ lv_opa_t lv_obj_get_opa_scale(const lv_obj_t * obj) */ uint8_t lv_obj_get_protect(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->protect; } @@ -1977,6 +2133,8 @@ uint8_t lv_obj_get_protect(const lv_obj_t * obj) */ bool lv_obj_is_protected(const lv_obj_t * obj, uint8_t prot) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return (obj->protect & prot) == 0 ? false : true; } @@ -1987,6 +2145,8 @@ bool lv_obj_is_protected(const lv_obj_t * obj, uint8_t prot) */ lv_signal_cb_t lv_obj_get_signal_cb(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->signal_cb; } @@ -1997,6 +2157,8 @@ lv_signal_cb_t lv_obj_get_signal_cb(const lv_obj_t * obj) */ lv_design_cb_t lv_obj_get_design_cb(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->design_cb; } @@ -2007,6 +2169,8 @@ lv_design_cb_t lv_obj_get_design_cb(const lv_obj_t * obj) */ lv_event_cb_t lv_obj_get_event_cb(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->event_cb; } @@ -2022,6 +2186,8 @@ lv_event_cb_t lv_obj_get_event_cb(const lv_obj_t * obj) */ void * lv_obj_get_ext_attr(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->ext_attr; } @@ -2033,6 +2199,9 @@ void * lv_obj_get_ext_attr(const lv_obj_t * obj) */ void lv_obj_get_type(lv_obj_t * obj, lv_obj_type_t * buf) { + LV_ASSERT_NULL(buf); + LV_ASSERT_NULL(obj); + lv_obj_type_t tmp; memset(buf, 0, sizeof(lv_obj_type_t)); @@ -2061,6 +2230,8 @@ void lv_obj_get_type(lv_obj_t * obj, lv_obj_type_t * buf) */ lv_obj_user_data_t lv_obj_get_user_data(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->user_data; } @@ -2071,6 +2242,8 @@ lv_obj_user_data_t lv_obj_get_user_data(lv_obj_t * obj) */ lv_obj_user_data_t * lv_obj_get_user_data_ptr(lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return &obj->user_data; } @@ -2081,6 +2254,8 @@ lv_obj_user_data_t * lv_obj_get_user_data_ptr(lv_obj_t * obj) */ void lv_obj_set_user_data(lv_obj_t * obj, lv_obj_user_data_t data) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + memcpy(&obj->user_data, &data, sizeof(lv_obj_user_data_t)); } #endif @@ -2093,6 +2268,8 @@ void lv_obj_set_user_data(lv_obj_t * obj, lv_obj_user_data_t data) */ void * lv_obj_get_group(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + return obj->group_p; } @@ -2103,6 +2280,8 @@ void * lv_obj_get_group(const lv_obj_t * obj) */ bool lv_obj_is_focused(const lv_obj_t * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + if(obj->group_p) { if(lv_group_get_focused(obj->group_p) == obj) return true; } @@ -2111,12 +2290,37 @@ bool lv_obj_is_focused(const lv_obj_t * obj) } #endif + +/*------------------- + * OTHER FUNCTIONS + *------------------*/ + +/** + * Used in the signal callback to handle `LV_SIGNAL_GET_TYPE` signal + * @param obj pointer to an object + * @param buf pointer to `lv_obj_type_t`. (`param` i nteh signal callback) + * @param name name of the object. E.g. "lv_btn". (Only teh pointer is saved) + * @return LV_RES_OK + */ +lv_res_t lv_obj_handle_get_type_signal(lv_obj_t * obj, lv_obj_type_t * buf, const char * name) +{ + uint8_t i; + for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ + if(buf->type[i] == NULL) break; + } + buf->type[i] = name; + + return LV_RES_OK; +} + /********************** * STATIC FUNCTIONS **********************/ static void lv_obj_del_async_cb(void * obj) { + LV_ASSERT_OBJ(obj, LV_OBJX_NAME); + lv_obj_del(obj); } @@ -2177,24 +2381,19 @@ static bool lv_obj_design(lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mo */ static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param) { - (void)param; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(obj, param, LV_OBJX_NAME); lv_res_t res = LV_RES_OK; - const lv_style_t * style = lv_obj_get_style(obj); - if(sign == LV_SIGNAL_CHILD_CHG) { /*Return 'invalid' if the child change signal is not enabled*/ if(lv_obj_is_protected(obj, LV_PROTECT_CHILD_CHG) != false) res = LV_RES_INV; } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { + const lv_style_t * style = lv_obj_get_style(obj); if(style->body.shadow.width > obj->ext_draw_pad) obj->ext_draw_pad = style->body.shadow.width; } else if(sign == LV_SIGNAL_STYLE_CHG) { lv_obj_refresh_ext_draw_pad(obj); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - buf->type[0] = "lv_obj"; } - return res; } @@ -2315,13 +2514,13 @@ static void delete_children(lv_obj_t * obj) indev = lv_indev_get_next(indev); } + /* Clean up the object specific data*/ + obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL); + /*Remove the object from parent's children list*/ lv_obj_t * par = lv_obj_get_parent(obj); lv_ll_rem(&(par->child_ll), obj); - /* Clean up the object specific data*/ - obj->signal_cb(obj, LV_SIGNAL_CLEANUP, NULL); - /*Delete the base objects*/ if(obj->ext_attr != NULL) lv_mem_free(obj->ext_attr); lv_mem_free(obj); /*Free the object itself*/ diff --git a/src/lv_core/lv_obj.h b/src/lv_core/lv_obj.h index c2062e969..1bd76ff0c 100644 --- a/src/lv_core/lv_obj.h +++ b/src/lv_core/lv_obj.h @@ -960,6 +960,19 @@ bool lv_obj_is_focused(const lv_obj_t * obj); #endif +/*------------------- + * OTHER FUNCTIONS + *------------------*/ + +/** + * Used in the signal callback to handle `LV_SIGNAL_GET_TYPE` signal + * @param obj pointer to an object + * @param buf pointer to `lv_obj_type_t`. (`param` i nteh signal callback) + * @param name name of the object. E.g. "lv_btn". (Only teh pointer is saved) + * @return LV_RES_OK + */ +lv_res_t lv_obj_handle_get_type_signal(lv_obj_t * obj, lv_obj_type_t * buf, const char * name); + /********************** * MACROS **********************/ diff --git a/src/lv_objx/lv_arc.c b/src/lv_objx/lv_arc.c index 094e96379..0142670a1 100644 --- a/src/lv_objx/lv_arc.c +++ b/src/lv_objx/lv_arc.c @@ -17,6 +17,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_arc" /********************** * TYPEDEFS @@ -282,15 +283,10 @@ static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param) res = ancestor_signal(arc, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(arc, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_arc"; } return res; diff --git a/src/lv_objx/lv_bar.c b/src/lv_objx/lv_bar.c index 78f5e5457..59801788a 100644 --- a/src/lv_objx/lv_bar.c +++ b/src/lv_objx/lv_bar.c @@ -20,6 +20,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_bar" /********************** * TYPEDEFS @@ -496,17 +497,11 @@ static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(bar, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(bar, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { const lv_style_t * style_indic = lv_bar_get_style(bar, LV_BAR_STYLE_INDIC); if(style_indic->body.shadow.width > bar->ext_draw_pad) bar->ext_draw_pad = style_indic->body.shadow.width; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_bar"; } return res; diff --git a/src/lv_objx/lv_btn.c b/src/lv_objx/lv_btn.c index 1a3dbaf2c..38bc7df62 100644 --- a/src/lv_objx/lv_btn.c +++ b/src/lv_objx/lv_btn.c @@ -22,6 +22,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_btn" #define LV_BTN_INK_VALUE_MAX 256 #define LV_BTN_INK_VALUE_MAX_SHIFT 8 @@ -484,6 +485,7 @@ static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(btn, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btn, param, LV_OBJX_NAME); lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); bool tgl = lv_btn_get_toggle(btn); @@ -635,13 +637,6 @@ static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param) ink_obj = NULL; } #endif - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_btn"; } return res; diff --git a/src/lv_objx/lv_btnm.c b/src/lv_objx/lv_btnm.c index 080e5d697..457444162 100644 --- a/src/lv_objx/lv_btnm.c +++ b/src/lv_objx/lv_btnm.c @@ -19,6 +19,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_btnm" /********************** * TYPEDEFS @@ -714,6 +715,7 @@ static lv_res_t lv_btnm_signal(lv_obj_t * btnm, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(btnm, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btnm, param, LV_OBJX_NAME); lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); lv_point_t p; @@ -898,15 +900,7 @@ static lv_res_t lv_btnm_signal(lv_obj_t * btnm, lv_signal_t sign, void * param) } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_btnm"; } - return res; } diff --git a/src/lv_objx/lv_calendar.c b/src/lv_objx/lv_calendar.c index 4d37e253f..724a2fb33 100644 --- a/src/lv_objx/lv_calendar.c +++ b/src/lv_objx/lv_calendar.c @@ -20,6 +20,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_calendar" /********************** * TYPEDEFS @@ -455,6 +456,7 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void * /* Include the ancient signal function */ res = ancestor_signal(calendar, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(calendar, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ @@ -543,13 +545,6 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void * } lv_obj_invalidate(calendar); } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set date*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_calendar"; } return res; diff --git a/src/lv_objx/lv_canvas.c b/src/lv_objx/lv_canvas.c index 730f86257..a6b2dabb5 100644 --- a/src/lv_objx/lv_canvas.c +++ b/src/lv_objx/lv_canvas.c @@ -18,6 +18,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_canvas" /********************** * TYPEDEFS @@ -791,16 +792,10 @@ static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(canvas, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(canvas, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_canvas"; } return res; diff --git a/src/lv_objx/lv_cb.c b/src/lv_objx/lv_cb.c index 896166e67..4237265ac 100644 --- a/src/lv_objx/lv_cb.c +++ b/src/lv_objx/lv_cb.c @@ -16,6 +16,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_cb" /********************** * TYPEDEFS @@ -301,6 +302,7 @@ static lv_res_t lv_cb_signal(lv_obj_t * cb, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(cb, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(cb, param, LV_OBJX_NAME); lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); @@ -317,13 +319,6 @@ static lv_res_t lv_cb_signal(lv_obj_t * cb, lv_signal_t sign, void * param) /*Follow the backgrounds state with the bullet*/ lv_btn_set_state(ext->bullet, lv_btn_get_state(cb)); } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_cb"; } return res; diff --git a/src/lv_objx/lv_chart.c b/src/lv_objx/lv_chart.c index 77fc28e3b..0047ab230 100644 --- a/src/lv_objx/lv_chart.c +++ b/src/lv_objx/lv_chart.c @@ -17,6 +17,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_chart" + #define LV_CHART_YMIN_DEF 0 #define LV_CHART_YMAX_DEF 100 #define LV_CHART_HDIV_DEF 3 @@ -698,12 +700,13 @@ static bool lv_chart_design(lv_obj_t * chart, const lv_area_t * mask, lv_design_ */ static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param) { - lv_res_t res; - lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); - /* Include the ancient signal function */ + lv_res_t res; res = ancestor_signal(chart, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(chart, param, LV_OBJX_NAME); + + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(sign == LV_SIGNAL_CLEANUP) { lv_coord_t ** datal; @@ -712,13 +715,6 @@ static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param lv_mem_free(*datal); } lv_ll_clear(&ext->series_ll); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_chart"; } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { /*Provide extra px draw area around the chart*/ chart->ext_draw_pad = ext->margin; diff --git a/src/lv_objx/lv_cont.c b/src/lv_objx/lv_cont.c index 41e09806b..04ffe21bc 100644 --- a/src/lv_objx/lv_cont.c +++ b/src/lv_objx/lv_cont.c @@ -25,6 +25,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_cont" /********************** * TYPEDEFS @@ -239,6 +240,7 @@ static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(cont, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(cont, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_STYLE_CHG) { /*Recalculate the padding if the style changed*/ lv_cont_refr_layout(cont); @@ -255,13 +257,6 @@ static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param) /*FLOOD and FILL fit needs to be refreshed if the parent size has changed*/ lv_cont_refr_autofit(cont); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_cont"; } return res; diff --git a/src/lv_objx/lv_ddlist.c b/src/lv_objx/lv_ddlist.c index 429ad4ffe..3b4746c9d 100644 --- a/src/lv_objx/lv_ddlist.c +++ b/src/lv_objx/lv_ddlist.c @@ -22,6 +22,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_ddlist" + #if LV_USE_ANIMATION == 0 #undef LV_DDLIST_DEF_ANIM_TIME #define LV_DDLIST_DEF_ANIM_TIME 0 /*No animation*/ @@ -623,6 +625,7 @@ static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(ddlist, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(ddlist, param, LV_OBJX_NAME); lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); @@ -701,13 +704,6 @@ static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * par } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_ddlist"; } return res; diff --git a/src/lv_objx/lv_gauge.c b/src/lv_objx/lv_gauge.c index e907f329e..bc759e2bf 100644 --- a/src/lv_objx/lv_gauge.c +++ b/src/lv_objx/lv_gauge.c @@ -21,6 +21,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_gauge" + #define LV_GAUGE_DEF_NEEDLE_COLOR LV_COLOR_RED #define LV_GAUGE_DEF_LABEL_COUNT 6 #define LV_GAUGE_DEF_LINE_COUNT 21 /*Should be: ((label_cnt - 1) * internal_lines) + 1*/ @@ -318,18 +320,12 @@ static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(gauge, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(gauge, param, LV_OBJX_NAME); lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); if(sign == LV_SIGNAL_CLEANUP) { lv_mem_free(ext->values); ext->values = NULL; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_gauge"; } return res; diff --git a/src/lv_objx/lv_img.c b/src/lv_objx/lv_img.c index a1ef57f53..f4bcfcdc3 100644 --- a/src/lv_objx/lv_img.c +++ b/src/lv_objx/lv_img.c @@ -24,6 +24,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_img" /********************** * TYPEDEFS @@ -386,6 +387,8 @@ static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param) res = ancestor_signal(img, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(img, param, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); if(sign == LV_SIGNAL_CLEANUP) { if(ext->src_type == LV_IMG_SRC_FILE || ext->src_type == LV_IMG_SRC_SYMBOL) { @@ -398,13 +401,6 @@ static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param) if(ext->src_type == LV_IMG_SRC_SYMBOL) { lv_img_set_src(img, ext->src); } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_img"; } return res; diff --git a/src/lv_objx/lv_imgbtn.c b/src/lv_objx/lv_imgbtn.c index abeafa4cd..84766f811 100644 --- a/src/lv_objx/lv_imgbtn.c +++ b/src/lv_objx/lv_imgbtn.c @@ -15,6 +15,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_imgbtn" /********************** * TYPEDEFS @@ -346,6 +347,7 @@ static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(imgbtn, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(imgbtn, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_STYLE_CHG) { /* If the style changed then the button was clicked, released etc. so probably the state was @@ -353,13 +355,6 @@ static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * par refr_img(imgbtn); } else if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_imgbtn"; } return res; diff --git a/src/lv_objx/lv_kb.c b/src/lv_objx/lv_kb.c index 5ff9bb797..6f34bd312 100644 --- a/src/lv_objx/lv_kb.c +++ b/src/lv_objx/lv_kb.c @@ -17,6 +17,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_kb" + #define LV_KB_CTRL_BTN_FLAGS (LV_BTNM_CTRL_NO_REPEAT | LV_BTNM_CTRL_CLICK_TRIG) /********************** @@ -420,6 +422,7 @@ static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(kb, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(kb, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ @@ -437,13 +440,6 @@ static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param) lv_cursor_type_t cur_type = lv_ta_get_cursor_type(ext->ta); lv_ta_set_cursor_type(ext->ta, cur_type | LV_CURSOR_HIDDEN); } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_kb"; } return res; diff --git a/src/lv_objx/lv_label.c b/src/lv_objx/lv_label.c index 4bf360a71..d78935fe6 100644 --- a/src/lv_objx/lv_label.c +++ b/src/lv_objx/lv_label.c @@ -1024,6 +1024,7 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(label, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(label, param, LV_OBJX_NAME); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(sign == LV_SIGNAL_CLEANUP) { @@ -1052,13 +1053,6 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.top); label->ext_draw_pad = LV_MATH_MAX(label->ext_draw_pad, style->body.padding.bottom); } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_label"; } return res; diff --git a/src/lv_objx/lv_led.c b/src/lv_objx/lv_led.c index 88ebff682..673835364 100644 --- a/src/lv_objx/lv_led.c +++ b/src/lv_objx/lv_led.c @@ -16,6 +16,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_led" + #define LV_LED_WIDTH_DEF (LV_DPI / 3) #define LV_LED_HEIGHT_DEF (LV_DPI / 3) #define LV_LED_BRIGHT_OFF 100 diff --git a/src/lv_objx/lv_line.c b/src/lv_objx/lv_line.c index 37939a306..0275909d4 100644 --- a/src/lv_objx/lv_line.c +++ b/src/lv_objx/lv_line.c @@ -19,6 +19,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_line" /********************** * TYPEDEFS @@ -283,15 +284,9 @@ static lv_res_t lv_line_signal(lv_obj_t * line, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(line, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(line, param, LV_OBJX_NAME); - if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_line"; - } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { + if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { const lv_style_t * style = lv_line_get_style(line, LV_LINE_STYLE_MAIN); if(line->ext_draw_pad < style->line.width) line->ext_draw_pad = style->line.width; } diff --git a/src/lv_objx/lv_list.c b/src/lv_objx/lv_list.c index 0e7f5b324..d85db94ed 100644 --- a/src/lv_objx/lv_list.c +++ b/src/lv_objx/lv_list.c @@ -18,6 +18,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_list" + #define LV_LIST_LAYOUT_DEF LV_LAYOUT_COL_M #if LV_USE_ANIMATION == 0 @@ -720,6 +722,7 @@ static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_page_signal(list, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(list, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_LONG_PRESS || sign == LV_SIGNAL_LONG_PRESS_REP) { @@ -849,13 +852,6 @@ static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param) } } #endif - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_list"; } return res; } @@ -874,6 +870,7 @@ static lv_res_t lv_list_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * para /* Include the ancient signal function */ res = ancestor_btn_signal(btn, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btn, param, ""); if(sign == LV_SIGNAL_RELEASED) { lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn)); diff --git a/src/lv_objx/lv_lmeter.c b/src/lv_objx/lv_lmeter.c index f8a2b75e2..5f17455a8 100644 --- a/src/lv_objx/lv_lmeter.c +++ b/src/lv_objx/lv_lmeter.c @@ -18,6 +18,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_lmeter" + #define LV_LMETER_LINE_UPSCALE 5 /*2^x upscale of line to make rounding*/ #define LV_LMETER_LINE_UPSCALE_MASK ((1 << LV_LMETER_LINE_UPSCALE) - 1) @@ -336,6 +338,7 @@ static lv_res_t lv_lmeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(lmeter, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(lmeter, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ @@ -344,13 +347,6 @@ static lv_res_t lv_lmeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * par } else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { const lv_style_t * style = lv_lmeter_get_style(lmeter, LV_LMETER_STYLE_MAIN); lmeter->ext_draw_pad = LV_MATH_MAX(lmeter->ext_draw_pad, style->line.width); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_lmeter"; } return res; diff --git a/src/lv_objx/lv_mbox.c b/src/lv_objx/lv_mbox.c index 7d30cbe94..b7a041251 100644 --- a/src/lv_objx/lv_mbox.c +++ b/src/lv_objx/lv_mbox.c @@ -18,6 +18,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_mbos" #if LV_USE_ANIMATION #ifndef LV_MBOX_CLOSE_ANIM_TIME @@ -442,6 +443,7 @@ static lv_res_t lv_mbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(mbox, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(mbox, param, LV_OBJX_NAME); lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(sign == LV_SIGNAL_CORD_CHG) { @@ -477,13 +479,6 @@ static lv_res_t lv_mbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param) } #endif } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_mbox"; } return res; diff --git a/src/lv_objx/lv_objx_templ.c b/src/lv_objx/lv_objx_templ.c index 850be2ddd..a016f8ecd 100644 --- a/src/lv_objx/lv_objx_templ.c +++ b/src/lv_objx/lv_objx_templ.c @@ -23,6 +23,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJ_X_NAME "lv_templ" /********************** * TYPEDEFS @@ -208,16 +209,10 @@ static lv_res_t lv_templ_signal(lv_obj_t * templ, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(templ, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(templ, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_templ"; } return res; diff --git a/src/lv_objx/lv_page.c b/src/lv_objx/lv_page.c index 41b44f189..b6158d0d9 100644 --- a/src/lv_objx/lv_page.c +++ b/src/lv_objx/lv_page.c @@ -20,6 +20,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_page" + #define LV_PAGE_SB_MIN_SIZE (LV_DPI / 8) /*[ms] Scroll anim time on `lv_page_scroll_up/down/left/rigth`*/ @@ -793,6 +795,7 @@ static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(page, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(page, param, LV_OBJX_NAME); lv_page_ext_t * ext = lv_obj_get_ext_attr(page); lv_obj_t * child; @@ -870,13 +873,6 @@ static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param) } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_page"; } return res; @@ -896,6 +892,7 @@ static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, voi /* Include the ancient signal function */ res = ancestor_signal(scrl, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(scrl, param, ""); lv_obj_t * page = lv_obj_get_parent(scrl); const lv_style_t * page_style = lv_obj_get_style(page); diff --git a/src/lv_objx/lv_preload.c b/src/lv_objx/lv_preload.c index 0539c0ab9..9ec437e14 100644 --- a/src/lv_objx/lv_preload.c +++ b/src/lv_objx/lv_preload.c @@ -18,6 +18,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_preloader" + #ifndef LV_PRELOAD_DEF_ARC_LENGTH #define LV_PRELOAD_DEF_ARC_LENGTH 60 /*[deg]*/ #endif @@ -412,16 +414,10 @@ static lv_res_t lv_preload_signal(lv_obj_t * preload, lv_signal_t sign, void * p /* Include the ancient signal function */ res = ancestor_signal(preload, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(preload, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_preload"; } return res; diff --git a/src/lv_objx/lv_roller.c b/src/lv_objx/lv_roller.c index b8e843de5..234adfdeb 100644 --- a/src/lv_objx/lv_roller.c +++ b/src/lv_objx/lv_roller.c @@ -17,6 +17,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_roller" + #if LV_USE_ANIMATION == 0 #undef LV_ROLLER_DEF_ANIM_TIME #define LV_ROLLER_DEF_ANIM_TIME 0 /*No animation*/ @@ -400,6 +402,7 @@ static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * par res = ancestor_signal(roller, sign, param); if(res != LV_RES_OK) return res; } + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(roller, param, LV_OBJX_NAME); lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); @@ -466,13 +469,6 @@ static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * par ext->ddlist.sel_opt_id_ori = ori_id; } } - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_roller"; } return res; diff --git a/src/lv_objx/lv_slider.c b/src/lv_objx/lv_slider.c index 2266b518f..afbf54d32 100644 --- a/src/lv_objx/lv_slider.c +++ b/src/lv_objx/lv_slider.c @@ -19,6 +19,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_slider" + #define LV_SLIDER_SIZE_MIN 4 /*hor. pad and ver. pad cannot make the bar or indicator smaller then this [px]*/ #define LV_SLIDER_NOT_PRESSED INT16_MIN @@ -503,6 +505,7 @@ static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(slider, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(slider, param, LV_OBJX_NAME); lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); lv_point_t p; @@ -597,13 +600,6 @@ static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * par } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_slider"; } return res; diff --git a/src/lv_objx/lv_spinbox.c b/src/lv_objx/lv_spinbox.c index 5ad8bf5ae..2df307808 100644 --- a/src/lv_objx/lv_spinbox.c +++ b/src/lv_objx/lv_spinbox.c @@ -17,6 +17,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_spinbox" /********************** * TYPEDEFS @@ -318,6 +319,7 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p res = ancestor_signal(spinbox, sign, param); if(res != LV_RES_OK) return res; } + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(spinbox, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_sw.c b/src/lv_objx/lv_sw.c index 21e6d926a..d916af3fe 100644 --- a/src/lv_objx/lv_sw.c +++ b/src/lv_objx/lv_sw.c @@ -22,6 +22,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_sw" /********************** * TYPEDEFS @@ -279,6 +280,7 @@ static lv_res_t lv_sw_signal(lv_obj_t * sw, lv_signal_t sign, void * param) res = ancestor_signal(sw, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(sw, param, LV_OBJX_NAME); sw->event_cb = event_cb; @@ -375,13 +377,6 @@ static lv_res_t lv_sw_signal(lv_obj_t * sw, lv_signal_t sign, void * param) } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = false; /*The ancestor slider is editable the switch is not*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_sw"; } return res; diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index 1eadd3438..b3a960f49 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -21,8 +21,9 @@ /********************* * DEFINES *********************/ -/*Test configuration*/ +#define LV_OBJX_NAME "lv_ta" +/*Test configuration*/ #ifndef LV_TA_DEF_CURSOR_BLINK_TIME #define LV_TA_DEF_CURSOR_BLINK_TIME 400 /*ms*/ #endif @@ -1332,6 +1333,7 @@ static lv_res_t lv_ta_signal(lv_obj_t * ta, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(ta, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(ta, param, LV_OBJX_NAME); lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(sign == LV_SIGNAL_CLEANUP) { @@ -1412,13 +1414,6 @@ static lv_res_t lv_ta_signal(lv_obj_t * ta, lv_signal_t sign, void * param) } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_ta"; } else if(sign == LV_SIGNAL_DEFOCUS) { lv_cursor_type_t cur_type; cur_type = lv_ta_get_cursor_type(ta); @@ -1462,6 +1457,7 @@ static lv_res_t lv_ta_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void /* Include the ancient signal function */ res = scrl_signal(scrl, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(scrl, param, ""); lv_obj_t * ta = lv_obj_get_parent(scrl); lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); diff --git a/src/lv_objx/lv_table.c b/src/lv_objx/lv_table.c index 208047ab7..5ae2bec14 100644 --- a/src/lv_objx/lv_table.c +++ b/src/lv_objx/lv_table.c @@ -18,6 +18,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_table" /********************** * TYPEDEFS @@ -742,6 +743,7 @@ static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(table, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(table, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Free the cell texts*/ @@ -755,13 +757,6 @@ static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param } if(ext->cell_data != NULL) lv_mem_free(ext->cell_data); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_table"; } return res; diff --git a/src/lv_objx/lv_tabview.c b/src/lv_objx/lv_tabview.c index 2a0e0c301..0bd8d9492 100644 --- a/src/lv_objx/lv_tabview.c +++ b/src/lv_objx/lv_tabview.c @@ -18,6 +18,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_tabview" + #if LV_USE_ANIMATION #ifndef LV_TABVIEW_DEF_ANIM_TIME #define LV_TABVIEW_DEF_ANIM_TIME 300 /*Animation time of focusing to the a list element [ms] (0: no animation) */ @@ -676,6 +678,7 @@ static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * p /* Include the ancient signal function */ res = ancestor_signal(tabview, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tabview, param, LV_OBJX_NAME); lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); if(sign == LV_SIGNAL_CLEANUP) { @@ -730,13 +733,6 @@ static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * p } else if(sign == LV_SIGNAL_GET_EDITABLE) { bool * editable = (bool *)param; *editable = true; - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_tabview"; } return res; @@ -756,6 +752,7 @@ static lv_res_t tabpage_signal(lv_obj_t * tab_page, lv_signal_t sign, void * par /* Include the ancient signal function */ res = page_signal(tab_page, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tab_page, param, ""); lv_obj_t * cont = lv_obj_get_parent(tab_page); lv_obj_t * tabview = lv_obj_get_parent(cont); @@ -786,6 +783,7 @@ static lv_res_t tabpage_scrl_signal(lv_obj_t * tab_scrl, lv_signal_t sign, void /* Include the ancient signal function */ res = page_scrl_signal(tab_scrl, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tab_scrl, param, ""); lv_obj_t * tab_page = lv_obj_get_parent(tab_scrl); lv_obj_t * cont = lv_obj_get_parent(tab_page); diff --git a/src/lv_objx/lv_tileview.c b/src/lv_objx/lv_tileview.c index eb095507c..9de2f5620 100644 --- a/src/lv_objx/lv_tileview.c +++ b/src/lv_objx/lv_tileview.c @@ -17,6 +17,8 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_tileview" + #if LV_USE_ANIMATION #ifndef LV_TILEVIEW_DEF_ANIM_TIME #define LV_TILEVIEW_DEF_ANIM_TIME 300 /*Animation time loading a tile [ms] (0: no animation) */ @@ -321,16 +323,10 @@ static lv_res_t lv_tileview_signal(lv_obj_t * tileview, lv_signal_t sign, void * /* Include the ancient signal function */ res = ancestor_signal(tileview, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tileview, param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_tileview"; } return res; diff --git a/src/lv_objx/lv_win.c b/src/lv_objx/lv_win.c index 4a4fbfe49..d66074167 100644 --- a/src/lv_objx/lv_win.c +++ b/src/lv_objx/lv_win.c @@ -16,6 +16,7 @@ /********************* * DEFINES *********************/ +#define LV_OBJX_NAME "lv_win" /********************** * TYPEDEFS @@ -480,6 +481,7 @@ static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(win, sign, param); if(res != LV_RES_OK) return res; + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(win, param, LV_OBJX_NAME); lv_win_ext_t * ext = lv_obj_get_ext_attr(win); if(sign == LV_SIGNAL_CHILD_CHG) { /*Move children to the page*/ @@ -511,13 +513,6 @@ static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param) } else if(sign == LV_SIGNAL_CONTROL) { /*Forward all the control signals to the page*/ ext->page->signal_cb(ext->page, sign, param); - } else if(sign == LV_SIGNAL_GET_TYPE) { - lv_obj_type_t * buf = param; - uint8_t i; - for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ - if(buf->type[i] == NULL) break; - } - buf->type[i] = "lv_win"; } return res; From 0a9eeba4e4b717c19d40894ecf02ebf70cd5b237 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Thu, 26 Sep 2019 12:54:40 +0200 Subject: [PATCH 12/12] dubug: add asserts to every object type's API functions --- src/lv_core/lv_obj.c | 4 +- src/lv_core/lv_obj.h | 3 +- src/lv_objx/lv_arc.c | 12 +++++- src/lv_objx/lv_bar.c | 24 ++++++++++- src/lv_objx/lv_btn.c | 28 +++++++++++- src/lv_objx/lv_btnm.c | 45 ++++++++++++++++++-- src/lv_objx/lv_calendar.c | 41 ++++++++++++++++-- src/lv_objx/lv_calendar.h | 4 +- src/lv_objx/lv_canvas.c | 43 ++++++++++++++++++- src/lv_objx/lv_cb.c | 12 +++++- src/lv_objx/lv_chart.c | 63 ++++++++++++++++++++++++++- src/lv_objx/lv_cont.c | 16 ++++++- src/lv_objx/lv_ddlist.c | 33 +++++++++++++- src/lv_objx/lv_gauge.c | 16 ++++++- src/lv_objx/lv_img.c | 20 ++++++++- src/lv_objx/lv_imgbtn.c | 18 +++++++- src/lv_objx/lv_kb.c | 21 ++++++++- src/lv_objx/lv_label.c | 2 +- src/lv_objx/lv_led.c | 10 +++++ src/lv_objx/lv_line.c | 12 +++++- src/lv_objx/lv_list.c | 55 +++++++++++++++++++++--- src/lv_objx/lv_list.h | 4 +- src/lv_objx/lv_lmeter.c | 18 +++++++- src/lv_objx/lv_mbox.c | 32 +++++++++++++- src/lv_objx/lv_objx_templ.c | 6 ++- src/lv_objx/lv_page.c | 38 ++++++++++++++--- src/lv_objx/lv_page.h | 4 +- src/lv_objx/lv_preload.c | 20 ++++++++- src/lv_objx/lv_roller.c | 21 ++++++++- src/lv_objx/lv_slider.c | 14 +++++- src/lv_objx/lv_spinbox.c | 22 +++++++++- src/lv_objx/lv_sw.c | 15 ++++++- src/lv_objx/lv_ta.c | 85 ++++++++++++++++++++++++++++++++++++- src/lv_objx/lv_table.c | 38 ++++++++++++++++- src/lv_objx/lv_tabview.c | 45 +++++++++++++++++--- src/lv_objx/lv_tabview.h | 4 +- src/lv_objx/lv_tileview.c | 13 +++++- src/lv_objx/lv_win.c | 54 +++++++++++++++++++++-- src/lv_objx/lv_win.h | 4 +- 39 files changed, 850 insertions(+), 69 deletions(-) diff --git a/src/lv_core/lv_obj.c b/src/lv_core/lv_obj.c index dd30963af..ac9421a28 100644 --- a/src/lv_core/lv_obj.c +++ b/src/lv_core/lv_obj.c @@ -2302,7 +2302,7 @@ bool lv_obj_is_focused(const lv_obj_t * obj) * @param name name of the object. E.g. "lv_btn". (Only teh pointer is saved) * @return LV_RES_OK */ -lv_res_t lv_obj_handle_get_type_signal(lv_obj_t * obj, lv_obj_type_t * buf, const char * name) +lv_res_t lv_obj_handle_get_type_signal(lv_obj_type_t * buf, const char * name) { uint8_t i; for(i = 0; i < LV_MAX_ANCESTOR_NUM - 1; i++) { /*Find the last set data*/ @@ -2381,7 +2381,7 @@ static bool lv_obj_design(lv_obj_t * obj, const lv_area_t * mask_p, lv_design_mo */ static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param) { - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(obj, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_res_t res = LV_RES_OK; diff --git a/src/lv_core/lv_obj.h b/src/lv_core/lv_obj.h index 1bd76ff0c..ecd8f2d5b 100644 --- a/src/lv_core/lv_obj.h +++ b/src/lv_core/lv_obj.h @@ -966,12 +966,11 @@ bool lv_obj_is_focused(const lv_obj_t * obj); /** * Used in the signal callback to handle `LV_SIGNAL_GET_TYPE` signal - * @param obj pointer to an object * @param buf pointer to `lv_obj_type_t`. (`param` i nteh signal callback) * @param name name of the object. E.g. "lv_btn". (Only teh pointer is saved) * @return LV_RES_OK */ -lv_res_t lv_obj_handle_get_type_signal(lv_obj_t * obj, lv_obj_type_t * buf, const char * name); +lv_res_t lv_obj_handle_get_type_signal(lv_obj_type_t * buf, const char * name); /********************** * MACROS diff --git a/src/lv_objx/lv_arc.c b/src/lv_objx/lv_arc.c index 0142670a1..e2146a848 100644 --- a/src/lv_objx/lv_arc.c +++ b/src/lv_objx/lv_arc.c @@ -121,6 +121,8 @@ lv_obj_t * lv_arc_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_arc_set_angles(lv_obj_t * arc, uint16_t start, uint16_t end) { + LV_ASSERT_OBJ(arc, LV_OBJX_NAME); + lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc); if(start > 360) start = 360; @@ -140,6 +142,8 @@ void lv_arc_set_angles(lv_obj_t * arc, uint16_t start, uint16_t end) * */ void lv_arc_set_style(lv_obj_t * arc, lv_arc_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(arc, LV_OBJX_NAME); + switch(type) { case LV_ARC_STYLE_MAIN: lv_obj_set_style(arc, style); break; } @@ -156,6 +160,8 @@ void lv_arc_set_style(lv_obj_t * arc, lv_arc_style_t type, const lv_style_t * st */ uint16_t lv_arc_get_angle_start(lv_obj_t * arc) { + LV_ASSERT_OBJ(arc, LV_OBJX_NAME); + lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc); return ext->angle_start; @@ -168,6 +174,8 @@ uint16_t lv_arc_get_angle_start(lv_obj_t * arc) */ uint16_t lv_arc_get_angle_end(lv_obj_t * arc) { + LV_ASSERT_OBJ(arc, LV_OBJX_NAME); + lv_arc_ext_t * ext = lv_obj_get_ext_attr(arc); return ext->angle_end; @@ -181,6 +189,8 @@ uint16_t lv_arc_get_angle_end(lv_obj_t * arc) * */ const lv_style_t * lv_arc_get_style(const lv_obj_t * arc, lv_arc_style_t type) { + LV_ASSERT_OBJ(arc, LV_OBJX_NAME); + const lv_style_t * style = NULL; switch(type) { @@ -283,7 +293,7 @@ static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param) res = ancestor_signal(arc, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(arc, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_bar.c b/src/lv_objx/lv_bar.c index 59801788a..5faab91e1 100644 --- a/src/lv_objx/lv_bar.c +++ b/src/lv_objx/lv_bar.c @@ -132,6 +132,8 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = false; #endif @@ -187,6 +189,8 @@ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim) */ void lv_bar_set_range(lv_obj_t * bar, int16_t min, int16_t max) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); if(ext->min_value == min && ext->max_value == max) return; @@ -211,6 +215,8 @@ void lv_bar_set_range(lv_obj_t * bar, int16_t min, int16_t max) */ void lv_bar_set_sym(lv_obj_t * bar, bool en) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); ext->sym = en ? 1 : 0; } @@ -222,6 +228,8 @@ void lv_bar_set_sym(lv_obj_t * bar, bool en) */ void lv_bar_set_anim_time(lv_obj_t * bar, uint16_t anim_time) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); ext->anim_time = anim_time; @@ -239,6 +247,8 @@ void lv_bar_set_anim_time(lv_obj_t * bar, uint16_t anim_time) */ void lv_bar_set_style(lv_obj_t * bar, lv_bar_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); switch(type) { @@ -261,6 +271,8 @@ void lv_bar_set_style(lv_obj_t * bar, lv_bar_style_t type, const lv_style_t * st */ int16_t lv_bar_get_value(const lv_obj_t * bar) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); /*If animated tell that it's already at the end value*/ #if LV_USE_ANIMATION @@ -277,6 +289,8 @@ int16_t lv_bar_get_value(const lv_obj_t * bar) */ int16_t lv_bar_get_min_value(const lv_obj_t * bar) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); return ext->min_value; } @@ -288,6 +302,8 @@ int16_t lv_bar_get_min_value(const lv_obj_t * bar) */ int16_t lv_bar_get_max_value(const lv_obj_t * bar) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); return ext->max_value; } @@ -299,6 +315,8 @@ int16_t lv_bar_get_max_value(const lv_obj_t * bar) */ bool lv_bar_get_sym(lv_obj_t * bar) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); return ext->sym ? true : false; } @@ -310,6 +328,8 @@ bool lv_bar_get_sym(lv_obj_t * bar) */ uint16_t lv_bar_get_anim_time(lv_obj_t * bar) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); return ext->anim_time; @@ -327,6 +347,8 @@ uint16_t lv_bar_get_anim_time(lv_obj_t * bar) */ const lv_style_t * lv_bar_get_style(const lv_obj_t * bar, lv_bar_style_t type) { + LV_ASSERT_OBJ(bar, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_bar_ext_t * ext = lv_obj_get_ext_attr(bar); @@ -497,7 +519,7 @@ static lv_res_t lv_bar_signal(lv_obj_t * bar, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(bar, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(bar, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { const lv_style_t * style_indic = lv_bar_get_style(bar, LV_BAR_STYLE_INDIC); diff --git a/src/lv_objx/lv_btn.c b/src/lv_objx/lv_btn.c index 38bc7df62..e0e70222c 100644 --- a/src/lv_objx/lv_btn.c +++ b/src/lv_objx/lv_btn.c @@ -160,6 +160,8 @@ lv_obj_t * lv_btn_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_btn_set_toggle(lv_obj_t * btn, bool tgl) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); ext->toggle = tgl != false ? 1 : 0; @@ -172,6 +174,8 @@ void lv_btn_set_toggle(lv_obj_t * btn, bool tgl) */ void lv_btn_set_state(lv_obj_t * btn, lv_btn_state_t state) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); if(ext->state != state) { ext->state = state; @@ -185,6 +189,8 @@ void lv_btn_set_state(lv_obj_t * btn, lv_btn_state_t state) */ void lv_btn_toggle(lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); switch(ext->state) { case LV_BTN_STATE_REL: lv_btn_set_state(btn, LV_BTN_STATE_TGL_REL); break; @@ -202,6 +208,8 @@ void lv_btn_toggle(lv_obj_t * btn) */ void lv_btn_set_ink_in_time(lv_obj_t * btn, uint16_t time) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); ext->ink_in_time = time; @@ -220,6 +228,8 @@ void lv_btn_set_ink_in_time(lv_obj_t * btn, uint16_t time) */ void lv_btn_set_ink_wait_time(lv_obj_t * btn, uint16_t time) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); @@ -239,6 +249,8 @@ void lv_btn_set_ink_wait_time(lv_obj_t * btn, uint16_t time) */ void lv_btn_set_ink_out_time(lv_obj_t * btn, uint16_t time) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); ext->ink_out_time = time; @@ -258,6 +270,8 @@ void lv_btn_set_ink_out_time(lv_obj_t * btn, uint16_t time) */ void lv_btn_set_style(lv_obj_t * btn, lv_btn_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); switch(type) { @@ -283,6 +297,8 @@ void lv_btn_set_style(lv_obj_t * btn, lv_btn_style_t type, const lv_style_t * st */ lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); return ext->state; } @@ -294,6 +310,8 @@ lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn) */ bool lv_btn_get_toggle(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); return ext->toggle != 0 ? true : false; @@ -306,6 +324,8 @@ bool lv_btn_get_toggle(const lv_obj_t * btn) */ uint16_t lv_btn_get_ink_in_time(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); return ext->ink_in_time; @@ -322,6 +342,8 @@ uint16_t lv_btn_get_ink_in_time(const lv_obj_t * btn) */ uint16_t lv_btn_get_ink_wait_time(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); return ext->ink_wait_time; @@ -337,6 +359,8 @@ uint16_t lv_btn_get_ink_wait_time(const lv_obj_t * btn) */ uint16_t lv_btn_get_ink_out_time(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + #if LV_USE_ANIMATION && LV_BTN_INK_EFFECT lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); return ext->ink_in_time; @@ -354,6 +378,8 @@ uint16_t lv_btn_get_ink_out_time(const lv_obj_t * btn) */ const lv_style_t * lv_btn_get_style(const lv_obj_t * btn, lv_btn_style_t type) { + LV_ASSERT_OBJ(btn, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); lv_btn_state_t state = lv_btn_get_state(btn); @@ -485,7 +511,7 @@ static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(btn, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btn, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_btn_ext_t * ext = lv_obj_get_ext_attr(btn); bool tgl = lv_btn_get_toggle(btn); diff --git a/src/lv_objx/lv_btnm.c b/src/lv_objx/lv_btnm.c index 457444162..2917080d7 100644 --- a/src/lv_objx/lv_btnm.c +++ b/src/lv_objx/lv_btnm.c @@ -103,8 +103,8 @@ lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy) /*Init the new button matrix object*/ if(copy == NULL) { - lv_obj_set_size(new_btnm, LV_DPI * 3, LV_DPI * 2); lv_btnm_set_map(new_btnm, lv_btnm_def_map); + lv_obj_set_size(new_btnm, LV_DPI * 3, LV_DPI * 2); /*Set the default styles*/ lv_theme_t * th = lv_theme_get_current(); @@ -144,7 +144,8 @@ lv_obj_t * lv_btnm_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_btnm_set_map(const lv_obj_t * btnm, const char * map[]) { - if(map == NULL) return; + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + LV_ASSERT_NULL(map); /* * lv_btnm_set_map is called on receipt of signals such as @@ -267,6 +268,8 @@ void lv_btnm_set_map(const lv_obj_t * btnm, const char * map[]) */ void lv_btnm_set_ctrl_map(const lv_obj_t * btnm, const lv_btnm_ctrl_t ctrl_map[]) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); memcpy(ext->ctrl_bits, ctrl_map, sizeof(lv_btnm_ctrl_t) * ext->btn_cnt); @@ -281,6 +284,8 @@ void lv_btnm_set_ctrl_map(const lv_obj_t * btnm, const lv_btnm_ctrl_t ctrl_map[] */ void lv_btnm_set_pressed(const lv_obj_t * btnm, uint16_t id) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(id >= ext->btn_cnt && id != LV_BTNM_BTN_NONE) return; @@ -299,6 +304,8 @@ void lv_btnm_set_pressed(const lv_obj_t * btnm, uint16_t id) */ void lv_btnm_set_style(lv_obj_t * btnm, lv_btnm_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); switch(type) { @@ -333,6 +340,8 @@ void lv_btnm_set_style(lv_obj_t * btnm, lv_btnm_style_t type, const lv_style_t * */ void lv_btnm_set_recolor(const lv_obj_t * btnm, bool en) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); ext->recolor = en; @@ -346,6 +355,8 @@ void lv_btnm_set_recolor(const lv_obj_t * btnm, bool en) */ void lv_btnm_set_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(btn_id >= ext->btn_cnt) return; @@ -361,6 +372,8 @@ void lv_btnm_set_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t */ void lv_btnm_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(btn_id >= ext->btn_cnt) return; @@ -376,6 +389,8 @@ void lv_btnm_clear_btn_ctrl(const lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl */ void lv_btnm_set_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); uint16_t i; for(i = 0; i < ext->btn_cnt; i++) { @@ -391,6 +406,8 @@ void lv_btnm_set_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl) */ void lv_btnm_clear_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); uint16_t i; for(i = 0; i < ext->btn_cnt; i++) { @@ -409,6 +426,8 @@ void lv_btnm_clear_btn_ctrl_all(lv_obj_t * btnm, lv_btnm_ctrl_t ctrl) */ void lv_btnm_set_btn_width(const lv_obj_t * btnm, uint16_t btn_id, uint8_t width) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(btn_id >= ext->btn_cnt) return; @@ -429,6 +448,8 @@ void lv_btnm_set_btn_width(const lv_obj_t * btnm, uint16_t btn_id, uint8_t width */ void lv_btnm_set_one_toggle(lv_obj_t * btnm, bool one_toggle) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); ext->one_toggle = one_toggle; @@ -447,6 +468,8 @@ void lv_btnm_set_one_toggle(lv_obj_t * btnm, bool one_toggle) */ const char ** lv_btnm_get_map_array(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); return ext->map_p; } @@ -458,6 +481,8 @@ const char ** lv_btnm_get_map_array(const lv_obj_t * btnm) */ bool lv_btnm_get_recolor(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); return ext->recolor; @@ -471,6 +496,8 @@ bool lv_btnm_get_recolor(const lv_obj_t * btnm) */ uint16_t lv_btnm_get_active_btn(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); return ext->btn_id_act; } @@ -483,6 +510,8 @@ uint16_t lv_btnm_get_active_btn(const lv_obj_t * btnm) */ const char * lv_btnm_get_active_btn_text(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(ext->btn_id_act != LV_BTNM_BTN_NONE) { return lv_btnm_get_btn_text(btnm, ext->btn_id_act); @@ -499,6 +528,8 @@ const char * lv_btnm_get_active_btn_text(const lv_obj_t * btnm) */ uint16_t lv_btnm_get_pressed_btn(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); return ext->btn_id_pr; } @@ -512,6 +543,8 @@ uint16_t lv_btnm_get_pressed_btn(const lv_obj_t * btnm) */ const char * lv_btnm_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(btn_id > ext->btn_cnt) return NULL; @@ -541,6 +574,8 @@ const char * lv_btnm_get_btn_text(const lv_obj_t * btnm, uint16_t btn_id) */ bool lv_btnm_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); if(btn_id >= ext->btn_cnt) return false; @@ -555,6 +590,8 @@ bool lv_btnm_get_btn_ctrl(lv_obj_t * btnm, uint16_t btn_id, lv_btnm_ctrl_t ctrl) */ const lv_style_t * lv_btnm_get_style(const lv_obj_t * btnm, lv_btnm_style_t type) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); @@ -578,6 +615,8 @@ const lv_style_t * lv_btnm_get_style(const lv_obj_t * btnm, lv_btnm_style_t type */ bool lv_btnm_get_one_toggle(const lv_obj_t * btnm) { + LV_ASSERT_OBJ(btnm, LV_OBJX_NAME); + lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); return ext->one_toggle; @@ -715,7 +754,7 @@ static lv_res_t lv_btnm_signal(lv_obj_t * btnm, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(btnm, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btnm, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_btnm_ext_t * ext = lv_obj_get_ext_attr(btnm); lv_point_t p; diff --git a/src/lv_objx/lv_calendar.c b/src/lv_objx/lv_calendar.c index 724a2fb33..e33eccf10 100644 --- a/src/lv_objx/lv_calendar.c +++ b/src/lv_objx/lv_calendar.c @@ -197,6 +197,9 @@ lv_obj_t * lv_calendar_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_calendar_set_today_date(lv_obj_t * calendar, lv_calendar_date_t * today) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + LV_ASSERT_NULL(today); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); ext->today.year = today->year; ext->today.month = today->month; @@ -213,6 +216,9 @@ void lv_calendar_set_today_date(lv_obj_t * calendar, lv_calendar_date_t * today) */ void lv_calendar_set_showed_date(lv_obj_t * calendar, lv_calendar_date_t * showed) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + LV_ASSERT_NULL(showed); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); ext->showed_date.year = showed->year; ext->showed_date.month = showed->month; @@ -230,6 +236,9 @@ void lv_calendar_set_showed_date(lv_obj_t * calendar, lv_calendar_date_t * showe */ void lv_calendar_set_highlighted_dates(lv_obj_t * calendar, lv_calendar_date_t * highlighted, uint16_t date_num) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + LV_ASSERT_NULL(highlighted); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); ext->highlighted_dates = highlighted; ext->highlighted_dates_num = date_num; @@ -246,6 +255,9 @@ void lv_calendar_set_highlighted_dates(lv_obj_t * calendar, lv_calendar_date_t * */ void lv_calendar_set_day_names(lv_obj_t * calendar, const char ** day_names) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + LV_ASSERT_NULL(day_names); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); ext->day_names = day_names; lv_obj_invalidate(calendar); @@ -254,14 +266,17 @@ void lv_calendar_set_day_names(lv_obj_t * calendar, const char ** day_names) /** * Set the name of the month * @param calendar pointer to a calendar object - * @param day_names pointer to an array with the names. E.g. `const char * days[12] = {"Jan", "Feb", + * @param month_names pointer to an array with the names. E.g. `const char * days[12] = {"Jan", "Feb", * ...}` Only the pointer will be saved so this variable can't be local which will be destroyed * later. */ -void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** day_names) +void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** month_names) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + LV_ASSERT_NULL(month_names); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); - ext->month_names = day_names; + ext->month_names = month_names; lv_obj_invalidate(calendar); } @@ -273,6 +288,8 @@ void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** day_names) * */ void lv_calendar_set_style(lv_obj_t * calendar, lv_calendar_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); switch(type) { @@ -300,6 +317,8 @@ void lv_calendar_set_style(lv_obj_t * calendar, lv_calendar_style_t type, const */ lv_calendar_date_t * lv_calendar_get_today_date(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return &ext->today; } @@ -311,6 +330,8 @@ lv_calendar_date_t * lv_calendar_get_today_date(const lv_obj_t * calendar) */ lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return &ext->showed_date; } @@ -323,6 +344,8 @@ lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar) */ lv_calendar_date_t * lv_calendar_get_pressed_date(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return ext->pressed_date.year != 0 ? &ext->pressed_date : NULL; } @@ -334,6 +357,8 @@ lv_calendar_date_t * lv_calendar_get_pressed_date(const lv_obj_t * calendar) */ lv_calendar_date_t * lv_calendar_get_highlighted_dates(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return ext->highlighted_dates; } @@ -345,6 +370,8 @@ lv_calendar_date_t * lv_calendar_get_highlighted_dates(const lv_obj_t * calendar */ uint16_t lv_calendar_get_highlighted_dates_num(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return ext->highlighted_dates_num; } @@ -356,6 +383,8 @@ uint16_t lv_calendar_get_highlighted_dates_num(const lv_obj_t * calendar) */ const char ** lv_calendar_get_day_names(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return ext->day_names; } @@ -367,6 +396,8 @@ const char ** lv_calendar_get_day_names(const lv_obj_t * calendar) */ const char ** lv_calendar_get_month_names(const lv_obj_t * calendar) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); return ext->month_names; } @@ -379,6 +410,8 @@ const char ** lv_calendar_get_month_names(const lv_obj_t * calendar) * */ const lv_style_t * lv_calendar_get_style(const lv_obj_t * calendar, lv_calendar_style_t type) { + LV_ASSERT_OBJ(calendar, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_calendar_ext_t * ext = lv_obj_get_ext_attr(calendar); @@ -456,7 +489,7 @@ static lv_res_t lv_calendar_signal(lv_obj_t * calendar, lv_signal_t sign, void * /* Include the ancient signal function */ res = ancestor_signal(calendar, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(calendar, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_calendar.h b/src/lv_objx/lv_calendar.h index 0ea914843..e7bf810b0 100644 --- a/src/lv_objx/lv_calendar.h +++ b/src/lv_objx/lv_calendar.h @@ -136,11 +136,11 @@ void lv_calendar_set_day_names(lv_obj_t * calendar, const char ** day_names); /** * Set the name of the month * @param calendar pointer to a calendar object - * @param day_names pointer to an array with the names. E.g. `const char * days[12] = {"Jan", "Feb", + * @param month_names pointer to an array with the names. E.g. `const char * days[12] = {"Jan", "Feb", * ...}` Only the pointer will be saved so this variable can't be local which will be destroyed * later. */ -void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** day_names); +void lv_calendar_set_month_names(lv_obj_t * calendar, const char ** month_names); /** * Set a style of a calendar. diff --git a/src/lv_objx/lv_canvas.c b/src/lv_objx/lv_canvas.c index a6b2dabb5..a39c11a31 100644 --- a/src/lv_objx/lv_canvas.c +++ b/src/lv_objx/lv_canvas.c @@ -113,6 +113,9 @@ lv_obj_t * lv_canvas_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_canvas_set_buffer(lv_obj_t * canvas, void * buf, lv_coord_t w, lv_coord_t h, lv_img_cf_t cf) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(buf); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); ext->dsc.header.cf = cf; @@ -133,6 +136,8 @@ void lv_canvas_set_buffer(lv_obj_t * canvas, void * buf, lv_coord_t w, lv_coord_ */ void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t c) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); lv_img_buf_set_px_color(&ext->dsc, x, y, c); @@ -151,6 +156,8 @@ void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t */ void lv_canvas_set_palette(lv_obj_t * canvas, uint8_t id, lv_color_t c) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); lv_img_buf_set_palette(&ext->dsc, id, c); @@ -165,6 +172,8 @@ void lv_canvas_set_palette(lv_obj_t * canvas, uint8_t id, lv_color_t c) */ void lv_canvas_set_style(lv_obj_t * canvas, lv_canvas_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + switch(type) { case LV_CANVAS_STYLE_MAIN: lv_img_set_style(canvas, LV_IMG_STYLE_MAIN, style); break; } @@ -183,6 +192,8 @@ void lv_canvas_set_style(lv_obj_t * canvas, lv_canvas_style_t type, const lv_sty */ lv_color_t lv_canvas_get_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); const lv_style_t * style = lv_canvas_get_style(canvas, LV_CANVAS_STYLE_MAIN); @@ -196,6 +207,8 @@ lv_color_t lv_canvas_get_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y) */ lv_img_dsc_t * lv_canvas_get_img(lv_obj_t * canvas) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); return &ext->dsc; @@ -209,6 +222,8 @@ lv_img_dsc_t * lv_canvas_get_img(lv_obj_t * canvas) */ const lv_style_t * lv_canvas_get_style(const lv_obj_t * canvas, lv_canvas_style_t type) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + const lv_style_t * style = NULL; switch(type) { @@ -235,6 +250,9 @@ const lv_style_t * lv_canvas_get_style(const lv_obj_t * canvas, lv_canvas_style_ */ void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(to_copy); + lv_canvas_ext_t * ext = lv_obj_get_ext_attr(canvas); if(x + w >= ext->dsc.header.w || y + h >= ext->dsc.header.h) { LV_LOG_WARN("lv_canvas_copy_buf: x or y out of the canvas"); @@ -268,6 +286,9 @@ void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, l void lv_canvas_rotate(lv_obj_t * canvas, lv_img_dsc_t * img, int16_t angle, lv_coord_t offset_x, lv_coord_t offset_y, int32_t pivot_x, int32_t pivot_y) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(img); + lv_canvas_ext_t * ext_dst = lv_obj_get_ext_attr(canvas); const lv_style_t * style = lv_canvas_get_style(canvas, LV_CANVAS_STYLE_MAIN); int32_t sinma = lv_trigo_sin(-angle); @@ -432,6 +453,8 @@ void lv_canvas_rotate(lv_obj_t * canvas, lv_img_dsc_t * img, int16_t angle, lv_c */ void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); uint32_t x = dsc->header.w * dsc->header.h; @@ -455,6 +478,9 @@ void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color) void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -516,6 +542,9 @@ void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t max_w, const lv_style_t * style, const char * txt, lv_label_align_t align) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -570,6 +599,9 @@ void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord */ void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const void * src, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -623,6 +655,9 @@ void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const voi */ void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -677,6 +712,9 @@ void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t * points, uint32_t */ void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t * points, uint32_t point_cnt, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -732,6 +770,9 @@ void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t * points, uint32 void lv_canvas_draw_arc(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t r, int32_t start_angle, int32_t end_angle, const lv_style_t * style) { + LV_ASSERT_OBJ(canvas, LV_OBJX_NAME); + LV_ASSERT_NULL(style); + lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); /* Create a dummy display to fool the lv_draw function. @@ -792,7 +833,7 @@ static lv_res_t lv_canvas_signal(lv_obj_t * canvas, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(canvas, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(canvas, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_cb.c b/src/lv_objx/lv_cb.c index 4237265ac..eb42eef59 100644 --- a/src/lv_objx/lv_cb.c +++ b/src/lv_objx/lv_cb.c @@ -128,6 +128,8 @@ lv_obj_t * lv_cb_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_cb_set_text(lv_obj_t * cb, const char * txt) { + LV_ASSERT_OBJ(cb, LV_OBJX_NAME); + lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); lv_label_set_text(ext->label, txt); } @@ -140,6 +142,8 @@ void lv_cb_set_text(lv_obj_t * cb, const char * txt) */ void lv_cb_set_static_text(lv_obj_t * cb, const char * txt) { + LV_ASSERT_OBJ(cb, LV_OBJX_NAME); + lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); lv_label_set_static_text(ext->label, txt); } @@ -152,6 +156,8 @@ void lv_cb_set_static_text(lv_obj_t * cb, const char * txt) * */ void lv_cb_set_style(lv_obj_t * cb, lv_cb_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(cb, LV_OBJX_NAME); + lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); switch(type) { @@ -181,6 +187,8 @@ void lv_cb_set_style(lv_obj_t * cb, lv_cb_style_t type, const lv_style_t * style */ const char * lv_cb_get_text(const lv_obj_t * cb) { + LV_ASSERT_OBJ(cb, LV_OBJX_NAME); + lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); return lv_label_get_text(ext->label); } @@ -193,6 +201,8 @@ const char * lv_cb_get_text(const lv_obj_t * cb) * */ const lv_style_t * lv_cb_get_style(const lv_obj_t * cb, lv_cb_style_t type) { + LV_ASSERT_OBJ(cb, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); @@ -302,7 +312,7 @@ static lv_res_t lv_cb_signal(lv_obj_t * cb, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(cb, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(cb, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_cb_ext_t * ext = lv_obj_get_ext_attr(cb); diff --git a/src/lv_objx/lv_chart.c b/src/lv_objx/lv_chart.c index 0047ab230..9bee1ec0f 100644 --- a/src/lv_objx/lv_chart.c +++ b/src/lv_objx/lv_chart.c @@ -175,6 +175,8 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy) */ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); lv_chart_series_t * ser = lv_ll_ins_head(&ext->series_ll); LV_ASSERT_MEM(ser); @@ -214,6 +216,9 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) */ void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(serie); + if(chart == NULL || serie == NULL) return; lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext == NULL) return; @@ -238,6 +243,8 @@ void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie) */ void lv_chart_set_div_line_count(lv_obj_t * chart, uint8_t hdiv, uint8_t vdiv) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->hdiv_cnt == hdiv && ext->vdiv_cnt == vdiv) return; @@ -255,6 +262,8 @@ void lv_chart_set_div_line_count(lv_obj_t * chart, uint8_t hdiv, uint8_t vdiv) */ void lv_chart_set_range(lv_obj_t * chart, lv_coord_t ymin, lv_coord_t ymax) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->ymin == ymin && ext->ymax == ymax) return; @@ -271,6 +280,8 @@ void lv_chart_set_range(lv_obj_t * chart, lv_coord_t ymin, lv_coord_t ymax) */ void lv_chart_set_type(lv_obj_t * chart, lv_chart_type_t type) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->type == type) return; @@ -286,6 +297,8 @@ void lv_chart_set_type(lv_obj_t * chart, lv_chart_type_t type) */ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->point_cnt == point_cnt) return; @@ -348,6 +361,8 @@ void lv_chart_set_point_count(lv_obj_t * chart, uint16_t point_cnt) */ void lv_chart_set_series_opa(lv_obj_t * chart, lv_opa_t opa) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->series.opa == opa) return; @@ -362,6 +377,8 @@ void lv_chart_set_series_opa(lv_obj_t * chart, lv_opa_t opa) */ void lv_chart_set_series_width(lv_obj_t * chart, lv_coord_t width) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->series.width == width) return; @@ -375,6 +392,8 @@ void lv_chart_set_series_width(lv_obj_t * chart, lv_coord_t width) */ void lv_chart_set_series_darking(lv_obj_t * chart, lv_opa_t dark_eff) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->series.dark == dark_eff) return; @@ -390,6 +409,9 @@ void lv_chart_set_series_darking(lv_obj_t * chart, lv_opa_t dark_eff) */ void lv_chart_init_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(ser); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); uint16_t i; for(i = 0; i < ext->point_cnt; i++) { @@ -407,6 +429,9 @@ void lv_chart_init_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t */ void lv_chart_set_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y_array[]) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(ser); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); memcpy(ser->points, y_array, ext->point_cnt * (sizeof(lv_coord_t))); ser->start_point = 0; @@ -421,6 +446,9 @@ void lv_chart_set_points(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y */ void lv_chart_set_next(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(ser); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->update_mode == LV_CHART_UPDATE_MODE_SHIFT) { ser->points[ser->start_point] = @@ -447,6 +475,8 @@ void lv_chart_set_next(lv_obj_t * chart, lv_chart_series_t * ser, lv_coord_t y) */ void lv_chart_set_update_mode(lv_obj_t * chart, lv_chart_update_mode_t update_mode) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); if(ext->update_mode == update_mode) return; @@ -464,6 +494,8 @@ void lv_chart_set_update_mode(lv_obj_t * chart, lv_chart_update_mode_t update_mo */ void lv_chart_set_x_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->x_axis.major_tick_len = major_tick_len; ext->x_axis.minor_tick_len = minor_tick_len; @@ -479,6 +511,8 @@ void lv_chart_set_x_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_ */ void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->y_axis.major_tick_len = major_tick_len; ext->y_axis.minor_tick_len = minor_tick_len; @@ -494,6 +528,8 @@ void lv_chart_set_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_ */ void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_len, uint8_t minor_tick_len) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->secondary_y_axis.major_tick_len = major_tick_len; ext->secondary_y_axis.minor_tick_len = minor_tick_len; @@ -510,6 +546,9 @@ void lv_chart_set_secondary_y_tick_length(lv_obj_t * chart, uint8_t major_tick_l void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, lv_chart_axis_options_t options) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(list_of_values); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->x_axis.num_tick_marks = num_tick_marks; ext->x_axis.list_of_values = list_of_values; @@ -527,6 +566,9 @@ void lv_chart_set_x_tick_texts(lv_obj_t * chart, const char * list_of_values, ui void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, lv_chart_axis_options_t options) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(list_of_values); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->y_axis.num_tick_marks = num_tick_marks; ext->y_axis.list_of_values = list_of_values; @@ -544,6 +586,9 @@ void lv_chart_set_y_tick_texts(lv_obj_t * chart, const char * list_of_values, ui void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_values, uint8_t num_tick_marks, lv_chart_axis_options_t options) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + LV_ASSERT_NULL(list_of_values); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->secondary_y_axis.num_tick_marks = num_tick_marks; ext->secondary_y_axis.list_of_values = list_of_values; @@ -557,6 +602,8 @@ void lv_chart_set_secondary_y_tick_texts(lv_obj_t * chart, const char * list_of_ */ void lv_chart_set_margin(lv_obj_t * chart, uint16_t margin) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); ext->margin = margin; lv_obj_refresh_ext_draw_pad(chart); @@ -573,6 +620,8 @@ void lv_chart_set_margin(lv_obj_t * chart, uint16_t margin) */ lv_chart_type_t lv_chart_get_type(const lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->type; } @@ -584,6 +633,8 @@ lv_chart_type_t lv_chart_get_type(const lv_obj_t * chart) */ uint16_t lv_chart_get_point_cnt(const lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->point_cnt; } @@ -595,6 +646,8 @@ uint16_t lv_chart_get_point_cnt(const lv_obj_t * chart) */ lv_opa_t lv_chart_get_series_opa(const lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->series.opa; } @@ -606,6 +659,8 @@ lv_opa_t lv_chart_get_series_opa(const lv_obj_t * chart) */ lv_coord_t lv_chart_get_series_width(const lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->series.width; } @@ -617,6 +672,8 @@ lv_coord_t lv_chart_get_series_width(const lv_obj_t * chart) */ lv_opa_t lv_chart_get_series_darking(const lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->series.dark; } @@ -631,6 +688,8 @@ lv_opa_t lv_chart_get_series_darking(const lv_obj_t * chart) */ void lv_chart_refresh(lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_obj_invalidate(chart); } @@ -641,6 +700,8 @@ void lv_chart_refresh(lv_obj_t * chart) */ uint16_t lv_chart_get_margin(lv_obj_t * chart) { + LV_ASSERT_OBJ(chart, LV_OBJX_NAME); + lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); return ext->margin; } @@ -704,7 +765,7 @@ static lv_res_t lv_chart_signal(lv_obj_t * chart, lv_signal_t sign, void * param lv_res_t res; res = ancestor_signal(chart, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(chart, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_chart_ext_t * ext = lv_obj_get_ext_attr(chart); diff --git a/src/lv_objx/lv_cont.c b/src/lv_objx/lv_cont.c index 04ffe21bc..f819923a9 100644 --- a/src/lv_objx/lv_cont.c +++ b/src/lv_objx/lv_cont.c @@ -128,6 +128,8 @@ lv_obj_t * lv_cont_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_cont_set_layout(lv_obj_t * cont, lv_layout_t layout) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); if(ext->layout == layout) return; @@ -148,6 +150,8 @@ void lv_cont_set_layout(lv_obj_t * cont, lv_layout_t layout) */ void lv_cont_set_fit4(lv_obj_t * cont, lv_fit_t left, lv_fit_t right, lv_fit_t top, lv_fit_t bottom) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_obj_invalidate(cont); lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); if(ext->fit_left == left && ext->fit_right == right && ext->fit_top == top && ext->fit_bottom == bottom) { @@ -174,6 +178,8 @@ void lv_cont_set_fit4(lv_obj_t * cont, lv_fit_t left, lv_fit_t right, lv_fit_t t */ lv_layout_t lv_cont_get_layout(const lv_obj_t * cont) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); return ext->layout; } @@ -185,6 +191,8 @@ lv_layout_t lv_cont_get_layout(const lv_obj_t * cont) */ lv_fit_t lv_cont_get_fit_left(const lv_obj_t * cont) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); return ext->fit_left; } @@ -196,6 +204,8 @@ lv_fit_t lv_cont_get_fit_left(const lv_obj_t * cont) */ lv_fit_t lv_cont_get_fit_right(const lv_obj_t * cont) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); return ext->fit_right; } @@ -207,6 +217,8 @@ lv_fit_t lv_cont_get_fit_right(const lv_obj_t * cont) */ lv_fit_t lv_cont_get_fit_top(const lv_obj_t * cont) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); return ext->fit_top; } @@ -218,6 +230,8 @@ lv_fit_t lv_cont_get_fit_top(const lv_obj_t * cont) */ lv_fit_t lv_cont_get_fit_bottom(const lv_obj_t * cont) { + LV_ASSERT_OBJ(cont, LV_OBJX_NAME); + lv_cont_ext_t * ext = lv_obj_get_ext_attr(cont); return ext->fit_bottom; } @@ -240,7 +254,7 @@ static lv_res_t lv_cont_signal(lv_obj_t * cont, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(cont, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(cont, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_STYLE_CHG) { /*Recalculate the padding if the style changed*/ lv_cont_refr_layout(cont); diff --git a/src/lv_objx/lv_ddlist.c b/src/lv_objx/lv_ddlist.c index 3b4746c9d..46fed43c5 100644 --- a/src/lv_objx/lv_ddlist.c +++ b/src/lv_objx/lv_ddlist.c @@ -167,6 +167,9 @@ lv_obj_t * lv_ddlist_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_ddlist_set_options(lv_obj_t * ddlist, const char * options) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + LV_ASSERT_STR(options); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); /*Count the '\n'-s to determine the number of options*/ @@ -199,6 +202,8 @@ void lv_ddlist_set_options(lv_obj_t * ddlist, const char * options) */ void lv_ddlist_set_selected(lv_obj_t * ddlist, uint16_t sel_opt) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); if(ext->sel_opt_id == sel_opt) return; @@ -220,6 +225,8 @@ void lv_ddlist_set_selected(lv_obj_t * ddlist, uint16_t sel_opt) */ void lv_ddlist_set_fix_height(lv_obj_t * ddlist, lv_coord_t h) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); if(ext->fix_height == h) return; @@ -235,6 +242,8 @@ void lv_ddlist_set_fix_height(lv_obj_t * ddlist, lv_coord_t h) */ void lv_ddlist_set_fix_width(lv_obj_t * ddlist, lv_coord_t w) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); if(w == 0) { lv_cont_set_fit2(ddlist, LV_FIT_TIGHT, lv_cont_get_fit_bottom(ddlist)); @@ -259,6 +268,8 @@ void lv_ddlist_set_fix_width(lv_obj_t * ddlist, lv_coord_t w) */ void lv_ddlist_set_draw_arrow(lv_obj_t * ddlist, bool en) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); /*Set the flag*/ @@ -272,6 +283,8 @@ void lv_ddlist_set_draw_arrow(lv_obj_t * ddlist, bool en) */ void lv_ddlist_set_stay_open(lv_obj_t * ddlist, bool en) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); /*Set the flag*/ @@ -286,6 +299,8 @@ void lv_ddlist_set_stay_open(lv_obj_t * ddlist, bool en) */ void lv_ddlist_set_style(lv_obj_t * ddlist, lv_ddlist_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); switch(type) { @@ -304,6 +319,8 @@ void lv_ddlist_set_style(lv_obj_t * ddlist, lv_ddlist_style_t type, const lv_sty void lv_ddlist_set_align(lv_obj_t * ddlist, lv_label_align_t align) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); lv_label_set_align(ext->label, align); @@ -324,6 +341,8 @@ void lv_ddlist_set_align(lv_obj_t * ddlist, lv_label_align_t align) */ const char * lv_ddlist_get_options(const lv_obj_t * ddlist) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); return lv_label_get_text(ext->label); } @@ -335,6 +354,8 @@ const char * lv_ddlist_get_options(const lv_obj_t * ddlist) */ uint16_t lv_ddlist_get_selected(const lv_obj_t * ddlist) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); return ext->sel_opt_id; @@ -348,6 +369,8 @@ uint16_t lv_ddlist_get_selected(const lv_obj_t * ddlist) */ void lv_ddlist_get_selected_str(const lv_obj_t * ddlist, char * buf, uint16_t buf_size) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); uint16_t i; @@ -378,6 +401,8 @@ void lv_ddlist_get_selected_str(const lv_obj_t * ddlist, char * buf, uint16_t bu */ lv_coord_t lv_ddlist_get_fix_height(const lv_obj_t * ddlist) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); return ext->fix_height; } @@ -388,6 +413,8 @@ lv_coord_t lv_ddlist_get_fix_height(const lv_obj_t * ddlist) */ bool lv_ddlist_get_draw_arrow(lv_obj_t * ddlist) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); return ext->draw_arrow ? true : false; @@ -399,6 +426,8 @@ bool lv_ddlist_get_draw_arrow(lv_obj_t * ddlist) */ bool lv_ddlist_get_stay_open(lv_obj_t * ddlist) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); return ext->stay_open ? true : false; @@ -412,6 +441,8 @@ bool lv_ddlist_get_stay_open(lv_obj_t * ddlist) */ const lv_style_t * lv_ddlist_get_style(const lv_obj_t * ddlist, lv_ddlist_style_t type) { + LV_ASSERT_OBJ(ddlist, LV_OBJX_NAME); + lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); switch(type) { @@ -625,7 +656,7 @@ static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(ddlist, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(ddlist, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist); diff --git a/src/lv_objx/lv_gauge.c b/src/lv_objx/lv_gauge.c index bc759e2bf..3ebb1cb7c 100644 --- a/src/lv_objx/lv_gauge.c +++ b/src/lv_objx/lv_gauge.c @@ -134,6 +134,9 @@ lv_obj_t * lv_gauge_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_color_t colors[]) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + LV_ASSERT_NULL(colors); + lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); if(ext->needle_count != needle_cnt) { @@ -167,6 +170,8 @@ void lv_gauge_set_needle_count(lv_obj_t * gauge, uint8_t needle_cnt, const lv_co */ void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int16_t value) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); if(needle_id >= ext->needle_count) return; @@ -196,6 +201,8 @@ void lv_gauge_set_value(lv_obj_t * gauge, uint8_t needle_id, int16_t value) */ void lv_gauge_set_scale(lv_obj_t * gauge, uint16_t angle, uint8_t line_cnt, uint8_t label_cnt) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + lv_lmeter_set_scale(gauge, angle, line_cnt); lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); @@ -215,6 +222,8 @@ void lv_gauge_set_scale(lv_obj_t * gauge, uint16_t angle, uint8_t line_cnt, uint */ int16_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); int16_t min = lv_gauge_get_min_value(gauge); @@ -230,6 +239,8 @@ int16_t lv_gauge_get_value(const lv_obj_t * gauge, uint8_t needle) */ uint8_t lv_gauge_get_needle_count(const lv_obj_t * gauge) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); return ext->needle_count; } @@ -241,6 +252,8 @@ uint8_t lv_gauge_get_needle_count(const lv_obj_t * gauge) */ uint8_t lv_gauge_get_label_count(const lv_obj_t * gauge) { + LV_ASSERT_OBJ(gauge, LV_OBJX_NAME); + lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); return ext->label_count; } @@ -261,7 +274,6 @@ uint8_t lv_gauge_get_label_count(const lv_obj_t * gauge) */ static bool lv_gauge_design(lv_obj_t * gauge, const lv_area_t * mask, lv_design_mode_t mode) { - /*Return false if the object is not covers the mask_p area*/ if(mode == LV_DESIGN_COVER_CHK) { return false; @@ -320,7 +332,7 @@ static lv_res_t lv_gauge_signal(lv_obj_t * gauge, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(gauge, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(gauge, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_gauge_ext_t * ext = lv_obj_get_ext_attr(gauge); if(sign == LV_SIGNAL_CLEANUP) { diff --git a/src/lv_objx/lv_img.c b/src/lv_objx/lv_img.c index f4bcfcdc3..1132cbbcb 100644 --- a/src/lv_objx/lv_img.c +++ b/src/lv_objx/lv_img.c @@ -123,6 +123,8 @@ lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_img_set_src(lv_obj_t * img, const void * src_img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_src_t src_type = lv_img_src_get_type(src_img); lv_img_ext_t * ext = lv_obj_get_ext_attr(img); @@ -203,6 +205,8 @@ void lv_img_set_src(lv_obj_t * img, const void * src_img) */ void lv_img_set_auto_size(lv_obj_t * img, bool en) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); ext->auto_size = (en == false ? 0 : 1); @@ -216,6 +220,8 @@ void lv_img_set_auto_size(lv_obj_t * img, bool en) */ void lv_img_set_offset_x(lv_obj_t * img, lv_coord_t x) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); if(x < ext->w - 1) { @@ -232,6 +238,8 @@ void lv_img_set_offset_x(lv_obj_t * img, lv_coord_t x) */ void lv_img_set_offset_y(lv_obj_t * img, lv_coord_t y) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); if(y < ext->h - 1) { @@ -251,6 +259,8 @@ void lv_img_set_offset_y(lv_obj_t * img, lv_coord_t y) */ const void * lv_img_get_src(lv_obj_t * img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); return ext->src; @@ -263,6 +273,8 @@ const void * lv_img_get_src(lv_obj_t * img) */ const char * lv_img_get_file_name(const lv_obj_t * img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); if(ext->src_type == LV_IMG_SRC_FILE) @@ -278,6 +290,8 @@ const char * lv_img_get_file_name(const lv_obj_t * img) */ bool lv_img_get_auto_size(const lv_obj_t * img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); return ext->auto_size == 0 ? false : true; @@ -290,6 +304,8 @@ bool lv_img_get_auto_size(const lv_obj_t * img) */ lv_coord_t lv_img_get_offset_x(lv_obj_t * img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); return ext->offset.x; @@ -302,6 +318,8 @@ lv_coord_t lv_img_get_offset_x(lv_obj_t * img) */ lv_coord_t lv_img_get_offset_y(lv_obj_t * img) { + LV_ASSERT_OBJ(img, LV_OBJX_NAME); + lv_img_ext_t * ext = lv_obj_get_ext_attr(img); return ext->offset.y; @@ -387,7 +405,7 @@ static lv_res_t lv_img_signal(lv_obj_t * img, lv_signal_t sign, void * param) res = ancestor_signal(img, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(img, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_img_ext_t * ext = lv_obj_get_ext_attr(img); if(sign == LV_SIGNAL_CLEANUP) { diff --git a/src/lv_objx/lv_imgbtn.c b/src/lv_objx/lv_imgbtn.c index 84766f811..6785baddc 100644 --- a/src/lv_objx/lv_imgbtn.c +++ b/src/lv_objx/lv_imgbtn.c @@ -116,6 +116,8 @@ lv_obj_t * lv_imgbtn_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); ext->img_src[state] = src; @@ -138,6 +140,8 @@ void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src_left, const void * src_mid, const void * src_right) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); ext->img_src_left[state] = src_left; @@ -157,6 +161,8 @@ void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_btn_state_t state, const void * src */ void lv_imgbtn_set_style(lv_obj_t * imgbtn, lv_imgbtn_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_btn_set_style(imgbtn, type, style); } @@ -173,6 +179,8 @@ void lv_imgbtn_set_style(lv_obj_t * imgbtn, lv_imgbtn_style_t type, const lv_sty */ const void * lv_imgbtn_get_src(lv_obj_t * imgbtn, lv_btn_state_t state) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); return ext->img_src[state]; @@ -187,6 +195,8 @@ const void * lv_imgbtn_get_src(lv_obj_t * imgbtn, lv_btn_state_t state) */ const void * lv_imgbtn_get_src_left(lv_obj_t * imgbtn, lv_btn_state_t state) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); return ext->img_src_left[state]; @@ -200,6 +210,8 @@ const void * lv_imgbtn_get_src_left(lv_obj_t * imgbtn, lv_btn_state_t state) */ const void * lv_imgbtn_get_src_middle(lv_obj_t * imgbtn, lv_btn_state_t state) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); return ext->img_src_mid[state]; @@ -213,6 +225,8 @@ const void * lv_imgbtn_get_src_middle(lv_obj_t * imgbtn, lv_btn_state_t state) */ const void * lv_imgbtn_get_src_right(lv_obj_t * imgbtn, lv_btn_state_t state) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + lv_imgbtn_ext_t * ext = lv_obj_get_ext_attr(imgbtn); return ext->img_src_right[state]; @@ -228,6 +242,8 @@ const void * lv_imgbtn_get_src_right(lv_obj_t * imgbtn, lv_btn_state_t state) */ const lv_style_t * lv_imgbtn_get_style(const lv_obj_t * imgbtn, lv_imgbtn_style_t type) { + LV_ASSERT_OBJ(imgbtn, LV_OBJX_NAME); + return lv_btn_get_style(imgbtn, type); } @@ -347,7 +363,7 @@ static lv_res_t lv_imgbtn_signal(lv_obj_t * imgbtn, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(imgbtn, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(imgbtn, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_STYLE_CHG) { /* If the style changed then the button was clicked, released etc. so probably the state was diff --git a/src/lv_objx/lv_kb.c b/src/lv_objx/lv_kb.c index 6f34bd312..6f1e430ae 100644 --- a/src/lv_objx/lv_kb.c +++ b/src/lv_objx/lv_kb.c @@ -173,6 +173,9 @@ lv_obj_t * lv_kb_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_kb_set_ta(lv_obj_t * kb, lv_obj_t * ta) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + if(ta) LV_ASSERT_OBJ(ta, "lv_ta"); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); lv_cursor_type_t cur_type; @@ -198,6 +201,8 @@ void lv_kb_set_ta(lv_obj_t * kb, lv_obj_t * ta) */ void lv_kb_set_mode(lv_obj_t * kb, lv_kb_mode_t mode) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); if(ext->mode == mode) return; @@ -218,6 +223,8 @@ void lv_kb_set_mode(lv_obj_t * kb, lv_kb_mode_t mode) */ void lv_kb_set_cursor_manage(lv_obj_t * kb, bool en) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); if(ext->cursor_mng == en) return; @@ -243,6 +250,8 @@ void lv_kb_set_cursor_manage(lv_obj_t * kb, bool en) */ void lv_kb_set_style(lv_obj_t * kb, lv_kb_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + switch(type) { case LV_KB_STYLE_BG: lv_btnm_set_style(kb, LV_BTNM_STYLE_BG, style); break; case LV_KB_STYLE_BTN_REL: lv_btnm_set_style(kb, LV_BTNM_STYLE_BTN_REL, style); break; @@ -264,6 +273,8 @@ void lv_kb_set_style(lv_obj_t * kb, lv_kb_style_t type, const lv_style_t * style */ lv_obj_t * lv_kb_get_ta(const lv_obj_t * kb) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); return ext->ta; } @@ -275,6 +286,8 @@ lv_obj_t * lv_kb_get_ta(const lv_obj_t * kb) */ lv_kb_mode_t lv_kb_get_mode(const lv_obj_t * kb) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); return ext->mode; } @@ -286,6 +299,8 @@ lv_kb_mode_t lv_kb_get_mode(const lv_obj_t * kb) */ bool lv_kb_get_cursor_manage(const lv_obj_t * kb) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); return ext->cursor_mng == 0 ? false : true; } @@ -298,6 +313,8 @@ bool lv_kb_get_cursor_manage(const lv_obj_t * kb) */ const lv_style_t * lv_kb_get_style(const lv_obj_t * kb, lv_kb_style_t type) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + const lv_style_t * style = NULL; switch(type) { @@ -326,6 +343,8 @@ const lv_style_t * lv_kb_get_style(const lv_obj_t * kb, lv_kb_style_t type) */ void lv_kb_def_event_cb(lv_obj_t * kb, lv_event_t event) { + LV_ASSERT_OBJ(kb, LV_OBJX_NAME); + if(event != LV_EVENT_VALUE_CHANGED) return; lv_kb_ext_t * ext = lv_obj_get_ext_attr(kb); @@ -422,7 +441,7 @@ static lv_res_t lv_kb_signal(lv_obj_t * kb, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(kb, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(kb, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_label.c b/src/lv_objx/lv_label.c index d78935fe6..8ee2654a8 100644 --- a/src/lv_objx/lv_label.c +++ b/src/lv_objx/lv_label.c @@ -1024,7 +1024,7 @@ static lv_res_t lv_label_signal(lv_obj_t * label, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(label, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(label, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_label_ext_t * ext = lv_obj_get_ext_attr(label); if(sign == LV_SIGNAL_CLEANUP) { diff --git a/src/lv_objx/lv_led.c b/src/lv_objx/lv_led.c index 673835364..133ccc8bd 100644 --- a/src/lv_objx/lv_led.c +++ b/src/lv_objx/lv_led.c @@ -112,6 +112,8 @@ lv_obj_t * lv_led_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_led_set_bright(lv_obj_t * led, uint8_t bright) { + LV_ASSERT_OBJ(led, LV_OBJX_NAME); + /*Set the brightness*/ lv_led_ext_t * ext = lv_obj_get_ext_attr(led); if(ext->bright == bright) return; @@ -128,6 +130,8 @@ void lv_led_set_bright(lv_obj_t * led, uint8_t bright) */ void lv_led_on(lv_obj_t * led) { + LV_ASSERT_OBJ(led, LV_OBJX_NAME); + lv_led_set_bright(led, LV_LED_BRIGHT_ON); } @@ -137,6 +141,8 @@ void lv_led_on(lv_obj_t * led) */ void lv_led_off(lv_obj_t * led) { + LV_ASSERT_OBJ(led, LV_OBJX_NAME); + lv_led_set_bright(led, LV_LED_BRIGHT_OFF); } @@ -146,6 +152,8 @@ void lv_led_off(lv_obj_t * led) */ void lv_led_toggle(lv_obj_t * led) { + LV_ASSERT_OBJ(led, LV_OBJX_NAME); + uint8_t bright = lv_led_get_bright(led); if(bright > (LV_LED_BRIGHT_OFF + LV_LED_BRIGHT_ON) >> 1) lv_led_off(led); @@ -164,6 +172,8 @@ void lv_led_toggle(lv_obj_t * led) */ uint8_t lv_led_get_bright(const lv_obj_t * led) { + LV_ASSERT_OBJ(led, LV_OBJX_NAME); + lv_led_ext_t * ext = lv_obj_get_ext_attr(led); return ext->bright; } diff --git a/src/lv_objx/lv_line.c b/src/lv_objx/lv_line.c index 0275909d4..a9dbd7e2d 100644 --- a/src/lv_objx/lv_line.c +++ b/src/lv_objx/lv_line.c @@ -109,6 +109,8 @@ lv_obj_t * lv_line_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_line_set_points(lv_obj_t * line, const lv_point_t point_a[], uint16_t point_num) { + LV_ASSERT_OBJ(line, LV_OBJX_NAME); + lv_line_ext_t * ext = lv_obj_get_ext_attr(line); ext->point_array = point_a; ext->point_num = point_num; @@ -137,6 +139,8 @@ void lv_line_set_points(lv_obj_t * line, const lv_point_t point_a[], uint16_t po */ void lv_line_set_auto_size(lv_obj_t * line, bool en) { + LV_ASSERT_OBJ(line, LV_OBJX_NAME); + lv_line_ext_t * ext = lv_obj_get_ext_attr(line); if(ext->auto_size == en) return; @@ -155,6 +159,8 @@ void lv_line_set_auto_size(lv_obj_t * line, bool en) */ void lv_line_set_y_invert(lv_obj_t * line, bool en) { + LV_ASSERT_OBJ(line, LV_OBJX_NAME); + lv_line_ext_t * ext = lv_obj_get_ext_attr(line); if(ext->y_inv == en) return; @@ -174,6 +180,8 @@ void lv_line_set_y_invert(lv_obj_t * line, bool en) */ bool lv_line_get_auto_size(const lv_obj_t * line) { + LV_ASSERT_OBJ(line, LV_OBJX_NAME); + lv_line_ext_t * ext = lv_obj_get_ext_attr(line); return ext->auto_size == 0 ? false : true; @@ -186,6 +194,8 @@ bool lv_line_get_auto_size(const lv_obj_t * line) */ bool lv_line_get_y_invert(const lv_obj_t * line) { + LV_ASSERT_OBJ(line, LV_OBJX_NAME); + lv_line_ext_t * ext = lv_obj_get_ext_attr(line); return ext->y_inv == 0 ? false : true; @@ -284,7 +294,7 @@ static lv_res_t lv_line_signal(lv_obj_t * line, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(line, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(line, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { const lv_style_t * style = lv_line_get_style(line, LV_LINE_STYLE_MAIN); diff --git a/src/lv_objx/lv_list.c b/src/lv_objx/lv_list.c index d85db94ed..10b31816e 100644 --- a/src/lv_objx/lv_list.c +++ b/src/lv_objx/lv_list.c @@ -152,13 +152,15 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy) /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param list pointer to an object */ -void lv_list_clean(lv_obj_t * obj) +void lv_list_clean(lv_obj_t * list) { - lv_obj_t * scrl = lv_page_get_scrl(obj); + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + + lv_obj_t * scrl = lv_page_get_scrl(list); lv_obj_clean(scrl); - lv_list_ext_t * ext = lv_obj_get_ext_attr(obj); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); ext->size = 0; } @@ -175,6 +177,8 @@ void lv_list_clean(lv_obj_t * obj) */ lv_obj_t * lv_list_add_btn(lv_obj_t * list, const void * img_src, const char * txt) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); ext->size++; /*Create a list element with the image an the text*/ @@ -240,6 +244,8 @@ lv_obj_t * lv_list_add_btn(lv_obj_t * list, const void * img_src, const char * t */ bool lv_list_remove(const lv_obj_t * list, uint16_t index) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); if(index >= ext->size) return false; uint16_t count = 0; @@ -267,6 +273,8 @@ bool lv_list_remove(const lv_obj_t * list, uint16_t index) */ void lv_list_set_single_mode(lv_obj_t * list, bool mode) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); ext->single_mode = mode; @@ -282,6 +290,9 @@ void lv_list_set_single_mode(lv_obj_t * list, bool mode) */ void lv_list_set_btn_selected(lv_obj_t * list, lv_obj_t * btn) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + if(btn) LV_ASSERT_OBJ(list, "lv_btn"); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); if(ext->selected_btn) { @@ -321,6 +332,8 @@ void lv_list_set_btn_selected(lv_obj_t * list, lv_obj_t * btn) */ void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); lv_btn_style_t btn_style_refr = LV_BTN_STYLE_REL; lv_obj_t * btn; @@ -373,6 +386,8 @@ void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t * */ void lv_list_set_layout(lv_obj_t * list, lv_layout_t layout) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + /* Update list layout if necessary */ if (layout == lv_list_get_layout(list)) return; @@ -406,6 +421,8 @@ void lv_list_set_style(lv_obj_t * list, lv_list_style_t type, const lv_style_t * */ bool lv_list_get_single_mode(lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); return (ext->single_mode); @@ -418,6 +435,8 @@ bool lv_list_get_single_mode(lv_obj_t * list) */ const char * lv_list_get_btn_text(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, "lv_btn"); + lv_obj_t * label = lv_list_get_btn_label(btn); if(label == NULL) return ""; return lv_label_get_text(label); @@ -430,6 +449,8 @@ const char * lv_list_get_btn_text(const lv_obj_t * btn) */ lv_obj_t * lv_list_get_btn_label(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, "lv_btn"); + lv_obj_t * label = lv_obj_get_child(btn, NULL); if(label == NULL) return NULL; @@ -448,6 +469,8 @@ lv_obj_t * lv_list_get_btn_label(const lv_obj_t * btn) */ lv_obj_t * lv_list_get_btn_img(const lv_obj_t * btn) { + LV_ASSERT_OBJ(btn, "lv_btn"); + #if LV_USE_IMG != 0 lv_obj_t * img = lv_obj_get_child(btn, NULL); if(img == NULL) return NULL; @@ -471,6 +494,8 @@ lv_obj_t * lv_list_get_btn_img(const lv_obj_t * btn) */ lv_obj_t * lv_list_get_prev_btn(const lv_obj_t * list, lv_obj_t * prev_btn) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + /* Not a good practice but user can add/create objects to the lists manually. * When getting the next button try to be sure that it is at least a button */ @@ -496,6 +521,8 @@ lv_obj_t * lv_list_get_prev_btn(const lv_obj_t * list, lv_obj_t * prev_btn) */ lv_obj_t * lv_list_get_next_btn(const lv_obj_t * list, lv_obj_t * prev_btn) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + /* Not a good practice but user can add/create objects to the lists manually. * When getting the next button try to be sure that it is at least a button */ @@ -521,6 +548,9 @@ lv_obj_t * lv_list_get_next_btn(const lv_obj_t * list, lv_obj_t * prev_btn) */ int32_t lv_list_get_btn_index(const lv_obj_t * list, const lv_obj_t * btn) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + LV_ASSERT_OBJ(btn, "lv_btn"); + int index = 0; if(list == NULL) { /* no list provided, assuming btn is part of a list */ @@ -544,6 +574,8 @@ int32_t lv_list_get_btn_index(const lv_obj_t * list, const lv_obj_t * btn) */ uint16_t lv_list_get_size(const lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); return ext->size; } @@ -556,6 +588,8 @@ uint16_t lv_list_get_size(const lv_obj_t * list) */ lv_obj_t * lv_list_get_btn_selected(const lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + lv_list_ext_t * ext = lv_obj_get_ext_attr(list); return ext->selected_btn; } @@ -568,6 +602,8 @@ lv_obj_t * lv_list_get_btn_selected(const lv_obj_t * list) */ lv_layout_t lv_list_get_layout(lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + return lv_page_get_scrl_layout(list); } @@ -579,6 +615,8 @@ lv_layout_t lv_list_get_layout(lv_obj_t * list) */ const lv_style_t * lv_list_get_style(const lv_obj_t * list, lv_list_style_t type) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_list_ext_t * ext = lv_obj_get_ext_attr(list); @@ -608,6 +646,8 @@ const lv_style_t * lv_list_get_style(const lv_obj_t * list, lv_list_style_t type */ void lv_list_up(const lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + /*Search the first list element which 'y' coordinate is below the parent * and position the list to show this element on the bottom*/ lv_obj_t * scrl = lv_page_get_scrl(list); @@ -653,6 +693,8 @@ void lv_list_up(const lv_obj_t * list) */ void lv_list_down(const lv_obj_t * list) { + LV_ASSERT_OBJ(list, LV_OBJX_NAME); + /*Search the first list element which 'y' coordinate is above the parent * and position the list to show this element on the top*/ lv_obj_t * scrl = lv_page_get_scrl(list); @@ -694,6 +736,7 @@ void lv_list_down(const lv_obj_t * list) */ void lv_list_focus(const lv_obj_t * btn, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(btn, ""); #if LV_USE_ANIMATION == 0 anim = false; @@ -722,7 +765,7 @@ static lv_res_t lv_list_signal(lv_obj_t * list, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_page_signal(list, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(list, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESSED || sign == LV_SIGNAL_PRESSING || sign == LV_SIGNAL_LONG_PRESS || sign == LV_SIGNAL_LONG_PRESS_REP) { @@ -870,7 +913,7 @@ static lv_res_t lv_list_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * para /* Include the ancient signal function */ res = ancestor_btn_signal(btn, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(btn, param, ""); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, ""); if(sign == LV_SIGNAL_RELEASED) { lv_obj_t * list = lv_obj_get_parent(lv_obj_get_parent(btn)); diff --git a/src/lv_objx/lv_list.h b/src/lv_objx/lv_list.h index eef890b36..e17bc87d5 100644 --- a/src/lv_objx/lv_list.h +++ b/src/lv_objx/lv_list.h @@ -95,9 +95,9 @@ lv_obj_t * lv_list_create(lv_obj_t * par, const lv_obj_t * copy); /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param list pointer to an object */ -void lv_list_clean(lv_obj_t * obj); +void lv_list_clean(lv_obj_t * list); /*====================== * Add/remove functions diff --git a/src/lv_objx/lv_lmeter.c b/src/lv_objx/lv_lmeter.c index 5f17455a8..510068556 100644 --- a/src/lv_objx/lv_lmeter.c +++ b/src/lv_objx/lv_lmeter.c @@ -122,6 +122,8 @@ lv_obj_t * lv_lmeter_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_lmeter_set_value(lv_obj_t * lmeter, int16_t value) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); if(ext->cur_value == value) return; @@ -138,6 +140,8 @@ void lv_lmeter_set_value(lv_obj_t * lmeter, int16_t value) */ void lv_lmeter_set_range(lv_obj_t * lmeter, int16_t min, int16_t max) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); if(ext->min_value == min && ext->max_value == max) return; @@ -162,6 +166,8 @@ void lv_lmeter_set_range(lv_obj_t * lmeter, int16_t min, int16_t max) */ void lv_lmeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint8_t line_cnt) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); if(ext->scale_angle == angle && ext->line_cnt == line_cnt) return; @@ -182,6 +188,8 @@ void lv_lmeter_set_scale(lv_obj_t * lmeter, uint16_t angle, uint8_t line_cnt) */ int16_t lv_lmeter_get_value(const lv_obj_t * lmeter) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); return ext->cur_value; } @@ -193,6 +201,8 @@ int16_t lv_lmeter_get_value(const lv_obj_t * lmeter) */ int16_t lv_lmeter_get_min_value(const lv_obj_t * lmeter) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); return ext->min_value; } @@ -204,6 +214,8 @@ int16_t lv_lmeter_get_min_value(const lv_obj_t * lmeter) */ int16_t lv_lmeter_get_max_value(const lv_obj_t * lmeter) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); return ext->max_value; } @@ -215,6 +227,8 @@ int16_t lv_lmeter_get_max_value(const lv_obj_t * lmeter) */ uint8_t lv_lmeter_get_line_count(const lv_obj_t * lmeter) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); return ext->line_cnt; } @@ -226,6 +240,8 @@ uint8_t lv_lmeter_get_line_count(const lv_obj_t * lmeter) */ uint16_t lv_lmeter_get_scale_angle(const lv_obj_t * lmeter) { + LV_ASSERT_OBJ(lmeter, LV_OBJX_NAME); + lv_lmeter_ext_t * ext = lv_obj_get_ext_attr(lmeter); return ext->scale_angle; } @@ -338,7 +354,7 @@ static lv_res_t lv_lmeter_signal(lv_obj_t * lmeter, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(lmeter, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(lmeter, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_mbox.c b/src/lv_objx/lv_mbox.c index b7a041251..1e8767b4e 100644 --- a/src/lv_objx/lv_mbox.c +++ b/src/lv_objx/lv_mbox.c @@ -141,6 +141,9 @@ lv_obj_t * lv_mbox_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_mbox_add_btns(lv_obj_t * mbox, const char ** btn_map) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + LV_ASSERT_NULL(btn_map); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); /*Create a button matrix if not exists yet*/ @@ -176,6 +179,9 @@ void lv_mbox_add_btns(lv_obj_t * mbox, const char ** btn_map) */ void lv_mbox_set_text(lv_obj_t * mbox, const char * txt) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + LV_ASSERT_STR(txt); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); lv_label_set_text(ext->text, txt); @@ -189,6 +195,8 @@ void lv_mbox_set_text(lv_obj_t * mbox, const char * txt) */ void lv_mbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); anim_time = 0; @@ -206,6 +214,8 @@ void lv_mbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time) */ void lv_mbox_start_auto_close(lv_obj_t * mbox, uint16_t delay) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + #if LV_USE_ANIMATION if(lv_mbox_get_anim_time(mbox) != 0) { /*Add shrinking animations*/ @@ -260,6 +270,8 @@ void lv_mbox_start_auto_close(lv_obj_t * mbox, uint16_t delay) */ void lv_mbox_stop_auto_close(lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_anim_del(mbox, NULL); #else @@ -275,6 +287,8 @@ void lv_mbox_stop_auto_close(lv_obj_t * mbox) */ void lv_mbox_set_style(lv_obj_t * mbox, lv_mbox_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); switch(type) { @@ -297,6 +311,8 @@ void lv_mbox_set_style(lv_obj_t * mbox, lv_mbox_style_t type, const lv_style_t * */ void lv_mbox_set_recolor(lv_obj_t * mbox, bool en) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(ext->btnm) lv_btnm_set_recolor(ext->btnm, en); @@ -313,6 +329,8 @@ void lv_mbox_set_recolor(lv_obj_t * mbox, bool en) */ const char * lv_mbox_get_text(const lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); return lv_label_get_text(ext->text); @@ -326,6 +344,8 @@ const char * lv_mbox_get_text(const lv_obj_t * mbox) */ uint16_t lv_mbox_get_active_btn(lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(ext->btnm) return lv_btnm_get_active_btn(ext->btnm); @@ -341,6 +361,8 @@ uint16_t lv_mbox_get_active_btn(lv_obj_t * mbox) */ const char * lv_mbox_get_active_btn_text(lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(ext->btnm) return lv_btnm_get_active_btn_text(ext->btnm); @@ -355,6 +377,8 @@ const char * lv_mbox_get_active_btn_text(lv_obj_t * mbox) */ uint16_t lv_mbox_get_anim_time(const lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); return ext->anim_time; @@ -372,6 +396,8 @@ uint16_t lv_mbox_get_anim_time(const lv_obj_t * mbox) */ const lv_style_t * lv_mbox_get_style(const lv_obj_t * mbox, lv_mbox_style_t type) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); @@ -396,6 +422,8 @@ const lv_style_t * lv_mbox_get_style(const lv_obj_t * mbox, lv_mbox_style_t type */ bool lv_mbox_get_recolor(const lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(!ext->btnm) return false; @@ -411,6 +439,8 @@ bool lv_mbox_get_recolor(const lv_obj_t * mbox) */ lv_obj_t * lv_mbox_get_btnm(lv_obj_t * mbox) { + LV_ASSERT_OBJ(mbox, LV_OBJX_NAME); + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); return ext->btnm; } @@ -443,7 +473,7 @@ static lv_res_t lv_mbox_signal(lv_obj_t * mbox, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(mbox, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(mbox, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); if(sign == LV_SIGNAL_CORD_CHG) { diff --git a/src/lv_objx/lv_objx_templ.c b/src/lv_objx/lv_objx_templ.c index a016f8ecd..1cb397833 100644 --- a/src/lv_objx/lv_objx_templ.c +++ b/src/lv_objx/lv_objx_templ.c @@ -120,6 +120,8 @@ lv_obj_t * lv_templ_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_templ_set_style(lv_obj_t * templ, lv_templ_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(templ, LV_OBJX_NAME); + lv_templ_ext_t * ext = lv_obj_get_ext_attr(templ); switch(type) { @@ -144,6 +146,8 @@ void lv_templ_set_style(lv_obj_t * templ, lv_templ_style_t type, const lv_style_ */ lv_style_t * lv_templ_get_style(const lv_obj_t * templ, lv_templ_style_t type) { + LV_ASSERT_OBJ(templ, LV_OBJX_NAME); + lv_templ_ext_t * ext = lv_obj_get_ext_attr(templ); lv_style_t * style = NULL; @@ -209,7 +213,7 @@ static lv_res_t lv_templ_signal(lv_obj_t * templ, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(templ, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(templ, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_page.c b/src/lv_objx/lv_page.c index b6158d0d9..64f6ba923 100644 --- a/src/lv_objx/lv_page.c +++ b/src/lv_objx/lv_page.c @@ -174,11 +174,13 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy) /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param page pointer to an object */ -void lv_page_clean(lv_obj_t * obj) +void lv_page_clean(lv_obj_t * page) { - lv_obj_t * scrl = lv_page_get_scrl(obj); + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + + lv_obj_t * scrl = lv_page_get_scrl(page); lv_obj_clean(scrl); } @@ -193,6 +195,8 @@ void lv_page_clean(lv_obj_t * obj) */ void lv_page_set_sb_mode(lv_obj_t * page, lv_sb_mode_t sb_mode) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); if(ext->sb.mode == sb_mode) return; @@ -219,6 +223,8 @@ void lv_page_set_sb_mode(lv_obj_t * page, lv_sb_mode_t sb_mode) */ void lv_page_set_anim_time(lv_obj_t * page, uint16_t anim_time) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_page_ext_t * ext = lv_obj_get_ext_attr(page); ext->anim_time = anim_time; @@ -236,6 +242,8 @@ void lv_page_set_anim_time(lv_obj_t * page, uint16_t anim_time) */ void lv_page_set_scroll_propagation(lv_obj_t * page, bool en) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); ext->scroll_prop = en ? 1 : 0; } @@ -247,6 +255,8 @@ void lv_page_set_scroll_propagation(lv_obj_t * page, bool en) */ void lv_page_set_edge_flash(lv_obj_t * page, bool en) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_page_ext_t * ext = lv_obj_get_ext_attr(page); ext->edge_flash.enabled = en ? 1 : 0; @@ -264,6 +274,8 @@ void lv_page_set_edge_flash(lv_obj_t * page, bool en) * */ void lv_page_set_style(lv_obj_t * page, lv_page_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); switch(type) { @@ -294,6 +306,8 @@ void lv_page_set_style(lv_obj_t * page, lv_page_style_t type, const lv_style_t * */ lv_obj_t * lv_page_get_scrl(const lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); return ext->scrl; @@ -306,6 +320,8 @@ lv_obj_t * lv_page_get_scrl(const lv_obj_t * page) */ uint16_t lv_page_get_anim_time(const lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_page_ext_t * ext = lv_obj_get_ext_attr(page); return ext->anim_time; @@ -322,6 +338,8 @@ uint16_t lv_page_get_anim_time(const lv_obj_t * page) */ lv_sb_mode_t lv_page_get_sb_mode(const lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); return ext->sb.mode; } @@ -333,6 +351,8 @@ lv_sb_mode_t lv_page_get_sb_mode(const lv_obj_t * page) */ bool lv_page_get_scroll_propagation(lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + lv_page_ext_t * ext = lv_obj_get_ext_attr(page); return ext->scroll_prop == 0 ? false : true; } @@ -344,6 +364,8 @@ bool lv_page_get_scroll_propagation(lv_obj_t * page) */ bool lv_page_get_edge_flash(lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_page_ext_t * ext = lv_obj_get_ext_attr(page); return ext->edge_flash.enabled == 0 ? false : true; @@ -360,6 +382,8 @@ bool lv_page_get_edge_flash(lv_obj_t * page) */ lv_coord_t lv_page_get_fit_width(lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + const lv_style_t * bg_style = lv_page_get_style(page, LV_PAGE_STYLE_BG); const lv_style_t * scrl_style = lv_page_get_style(page, LV_PAGE_STYLE_SCRL); @@ -374,6 +398,8 @@ lv_coord_t lv_page_get_fit_width(lv_obj_t * page) */ lv_coord_t lv_page_get_fit_height(lv_obj_t * page) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + const lv_style_t * bg_style = lv_page_get_style(page, LV_PAGE_STYLE_BG); const lv_style_t * scrl_style = lv_page_get_style(page, LV_PAGE_STYLE_SCRL); @@ -389,6 +415,8 @@ lv_coord_t lv_page_get_fit_height(lv_obj_t * page) * */ const lv_style_t * lv_page_get_style(const lv_obj_t * page, lv_page_style_t type) { + LV_ASSERT_OBJ(page, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_page_ext_t * ext = lv_obj_get_ext_attr(page); @@ -795,7 +823,7 @@ static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(page, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(page, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_page_ext_t * ext = lv_obj_get_ext_attr(page); lv_obj_t * child; @@ -892,7 +920,7 @@ static lv_res_t lv_page_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, voi /* Include the ancient signal function */ res = ancestor_signal(scrl, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(scrl, param, ""); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, ""); lv_obj_t * page = lv_obj_get_parent(scrl); const lv_style_t * page_style = lv_obj_get_style(page); diff --git a/src/lv_objx/lv_page.h b/src/lv_objx/lv_page.h index 344d1aecc..6715c92f0 100644 --- a/src/lv_objx/lv_page.h +++ b/src/lv_objx/lv_page.h @@ -113,9 +113,9 @@ lv_obj_t * lv_page_create(lv_obj_t * par, const lv_obj_t * copy); /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param page pointer to an object */ -void lv_page_clean(lv_obj_t * obj); +void lv_page_clean(lv_obj_t * page); /** * Get the scrollable object of a page diff --git a/src/lv_objx/lv_preload.c b/src/lv_objx/lv_preload.c index 9ec437e14..2de9ebb14 100644 --- a/src/lv_objx/lv_preload.c +++ b/src/lv_objx/lv_preload.c @@ -132,6 +132,8 @@ lv_obj_t * lv_preload_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_preload_set_arc_length(lv_obj_t * preload, lv_anim_value_t deg) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); ext->arc_length = deg; @@ -144,6 +146,8 @@ void lv_preload_set_arc_length(lv_obj_t * preload, lv_anim_value_t deg) */ void lv_preload_set_spin_time(lv_obj_t * preload, uint16_t time) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); ext->time = time; @@ -161,6 +165,8 @@ void lv_preload_set_spin_time(lv_obj_t * preload, uint16_t time) * */ void lv_preload_set_style(lv_obj_t * preload, lv_preload_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + switch(type) { case LV_PRELOAD_STYLE_MAIN: lv_arc_set_style(preload, LV_ARC_STYLE_MAIN, style); break; } @@ -173,6 +179,8 @@ void lv_preload_set_style(lv_obj_t * preload, lv_preload_style_t type, const lv_ * */ void lv_preload_set_type(lv_obj_t * preload, lv_preload_type_t type) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); /*delete previous animation*/ @@ -255,6 +263,8 @@ void lv_preload_set_type(lv_obj_t * preload, lv_preload_type_t type) void lv_preload_set_dir(lv_obj_t * preload, lv_preload_dir_t dir) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); ext->anim_dir = dir; @@ -271,6 +281,8 @@ void lv_preload_set_dir(lv_obj_t * preload, lv_preload_dir_t dir) */ lv_anim_value_t lv_preload_get_arc_length(const lv_obj_t * preload) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); return ext->arc_length; } @@ -281,6 +293,8 @@ lv_anim_value_t lv_preload_get_arc_length(const lv_obj_t * preload) */ uint16_t lv_preload_get_spin_time(const lv_obj_t * preload) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); return ext->time; } @@ -293,6 +307,8 @@ uint16_t lv_preload_get_spin_time(const lv_obj_t * preload) * */ const lv_style_t * lv_preload_get_style(const lv_obj_t * preload, lv_preload_style_t type) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + const lv_style_t * style = NULL; switch(type) { @@ -310,6 +326,8 @@ const lv_style_t * lv_preload_get_style(const lv_obj_t * preload, lv_preload_sty * */ lv_preload_type_t lv_preload_get_type(lv_obj_t * preload) { + LV_ASSERT_OBJ(preload, LV_OBJX_NAME); + lv_preload_ext_t * ext = lv_obj_get_ext_attr(preload); return ext->anim_type; } @@ -414,7 +432,7 @@ static lv_res_t lv_preload_signal(lv_obj_t * preload, lv_signal_t sign, void * p /* Include the ancient signal function */ res = ancestor_signal(preload, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(preload, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_roller.c b/src/lv_objx/lv_roller.c index 234adfdeb..75eb9cf74 100644 --- a/src/lv_objx/lv_roller.c +++ b/src/lv_objx/lv_roller.c @@ -137,6 +137,9 @@ lv_obj_t * lv_roller_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_roller_set_options(lv_obj_t * roller, const char * options, lv_roller_mode_t mode) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + LV_ASSERT_STR(options); + lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); if(mode == LV_ROLLER_MODE_NORMAL) { @@ -178,6 +181,8 @@ void lv_roller_set_options(lv_obj_t * roller, const char * options, lv_roller_mo */ void lv_roller_set_align(lv_obj_t * roller, lv_label_align_t align) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); lv_obj_t * label = ext->ddlist.label; @@ -200,6 +205,8 @@ void lv_roller_set_align(lv_obj_t * roller, lv_label_align_t align) */ void lv_roller_set_selected(lv_obj_t * roller, uint16_t sel_opt, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -217,6 +224,8 @@ void lv_roller_set_selected(lv_obj_t * roller, uint16_t sel_opt, lv_anim_enable_ */ void lv_roller_set_visible_row_count(lv_obj_t * roller, uint8_t row_cnt) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); const lv_style_t * style_label = lv_obj_get_style(ext->ddlist.label); uint8_t n_line_space = (row_cnt > 1) ? row_cnt - 1 : 1; @@ -232,6 +241,8 @@ void lv_roller_set_visible_row_count(lv_obj_t * roller, uint8_t row_cnt) */ void lv_roller_set_style(lv_obj_t * roller, lv_roller_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + switch(type) { case LV_ROLLER_STYLE_BG: lv_obj_set_style(roller, style); break; case LV_ROLLER_STYLE_SEL: lv_ddlist_set_style(roller, LV_DDLIST_STYLE_SEL, style); break; @@ -249,6 +260,8 @@ void lv_roller_set_style(lv_obj_t * roller, lv_roller_style_t type, const lv_sty */ uint16_t lv_roller_get_selected(const lv_obj_t * roller) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); if(ext->mode == LV_ROLLER_MODE_INIFINITE) { uint16_t real_id_cnt = ext->ddlist.option_cnt / LV_ROLLER_INF_PAGES; @@ -265,6 +278,8 @@ uint16_t lv_roller_get_selected(const lv_obj_t * roller) */ lv_label_align_t lv_roller_get_align(const lv_obj_t * roller) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); LV_ASSERT_MEM(ext); LV_ASSERT_MEM(ext->ddlist.label); @@ -278,6 +293,8 @@ lv_label_align_t lv_roller_get_align(const lv_obj_t * roller) */ bool lv_roller_get_hor_fit(const lv_obj_t * roller) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + return lv_page_get_scrl_fit_left(roller); } @@ -289,6 +306,8 @@ bool lv_roller_get_hor_fit(const lv_obj_t * roller) * */ const lv_style_t * lv_roller_get_style(const lv_obj_t * roller, lv_roller_style_t type) { + LV_ASSERT_OBJ(roller, LV_OBJX_NAME); + switch(type) { case LV_ROLLER_STYLE_BG: return lv_obj_get_style(roller); case LV_ROLLER_STYLE_SEL: return lv_ddlist_get_style(roller, LV_DDLIST_STYLE_SEL); @@ -402,7 +421,7 @@ static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * par res = ancestor_signal(roller, sign, param); if(res != LV_RES_OK) return res; } - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(roller, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_roller_ext_t * ext = lv_obj_get_ext_attr(roller); diff --git a/src/lv_objx/lv_slider.c b/src/lv_objx/lv_slider.c index afbf54d32..718c6e061 100644 --- a/src/lv_objx/lv_slider.c +++ b/src/lv_objx/lv_slider.c @@ -121,6 +121,8 @@ lv_obj_t * lv_slider_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_slider_set_knob_in(lv_obj_t * slider, bool in) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); if(ext->knob_in == in) return; @@ -136,6 +138,8 @@ void lv_slider_set_knob_in(lv_obj_t * slider, bool in) */ void lv_slider_set_style(lv_obj_t * slider, lv_slider_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); switch(type) { @@ -159,6 +163,8 @@ void lv_slider_set_style(lv_obj_t * slider, lv_slider_style_t type, const lv_sty */ int16_t lv_slider_get_value(const lv_obj_t * slider) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); if(ext->drag_value != LV_SLIDER_NOT_PRESSED) @@ -174,6 +180,8 @@ int16_t lv_slider_get_value(const lv_obj_t * slider) */ bool lv_slider_is_dragged(const lv_obj_t * slider) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); return ext->drag_value == LV_SLIDER_NOT_PRESSED ? false : true; } @@ -186,6 +194,8 @@ bool lv_slider_is_dragged(const lv_obj_t * slider) */ bool lv_slider_get_knob_in(const lv_obj_t * slider) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); return ext->knob_in == 0 ? false : true; } @@ -198,6 +208,8 @@ bool lv_slider_get_knob_in(const lv_obj_t * slider) */ const lv_style_t * lv_slider_get_style(const lv_obj_t * slider, lv_slider_style_t type) { + LV_ASSERT_OBJ(slider, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); @@ -505,7 +517,7 @@ static lv_res_t lv_slider_signal(lv_obj_t * slider, lv_signal_t sign, void * par /* Include the ancient signal function */ res = ancestor_signal(slider, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(slider, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_slider_ext_t * ext = lv_obj_get_ext_attr(slider); lv_point_t p; diff --git a/src/lv_objx/lv_spinbox.c b/src/lv_objx/lv_spinbox.c index 2df307808..b5b2f33af 100644 --- a/src/lv_objx/lv_spinbox.c +++ b/src/lv_objx/lv_spinbox.c @@ -123,6 +123,8 @@ lv_obj_t * lv_spinbox_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_spinbox_set_value(lv_obj_t * spinbox, int32_t i) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext == NULL) return; @@ -143,6 +145,8 @@ void lv_spinbox_set_value(lv_obj_t * spinbox, int32_t i) */ void lv_spinbox_set_digit_format(lv_obj_t * spinbox, uint8_t digit_count, uint8_t separator_position) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext == NULL) return; @@ -163,6 +167,8 @@ void lv_spinbox_set_digit_format(lv_obj_t * spinbox, uint8_t digit_count, uint8_ */ void lv_spinbox_set_step(lv_obj_t * spinbox, uint32_t step) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext == NULL) return; @@ -177,6 +183,8 @@ void lv_spinbox_set_step(lv_obj_t * spinbox, uint32_t step) */ void lv_spinbox_set_range(lv_obj_t * spinbox, int32_t range_min, int32_t range_max) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext == NULL) return; @@ -200,6 +208,8 @@ void lv_spinbox_set_range(lv_obj_t * spinbox, int32_t range_min, int32_t range_m */ void lv_spinbox_set_padding_left(lv_obj_t * spinbox, uint8_t padding) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); ext->digit_padding_left = padding; lv_spinbox_updatevalue(spinbox); @@ -216,6 +226,8 @@ void lv_spinbox_set_padding_left(lv_obj_t * spinbox, uint8_t padding) */ int32_t lv_spinbox_get_value(lv_obj_t * spinbox) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); return ext->value; @@ -231,6 +243,8 @@ int32_t lv_spinbox_get_value(lv_obj_t * spinbox) */ void lv_spinbox_step_next(lv_obj_t * spinbox) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); int32_t new_step = ext->step / 10; @@ -248,6 +262,8 @@ void lv_spinbox_step_next(lv_obj_t * spinbox) */ void lv_spinbox_step_prev(lv_obj_t * spinbox) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); int32_t step_limit; step_limit = LV_MATH_MAX(ext->range_max, (ext->range_min < 0 ? (-ext->range_min) : ext->range_min)); @@ -263,6 +279,8 @@ void lv_spinbox_step_prev(lv_obj_t * spinbox) */ void lv_spinbox_increment(lv_obj_t * spinbox) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext->value + ext->step <= ext->range_max) { @@ -283,6 +301,8 @@ void lv_spinbox_increment(lv_obj_t * spinbox) */ void lv_spinbox_decrement(lv_obj_t * spinbox) { + LV_ASSERT_OBJ(spinbox, LV_OBJX_NAME); + lv_spinbox_ext_t * ext = lv_obj_get_ext_attr(spinbox); if(ext->value - ext->step >= ext->range_min) { @@ -319,7 +339,7 @@ static lv_res_t lv_spinbox_signal(lv_obj_t * spinbox, lv_signal_t sign, void * p res = ancestor_signal(spinbox, sign, param); if(res != LV_RES_OK) return res; } - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(spinbox, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_sw.c b/src/lv_objx/lv_sw.c index d916af3fe..830295578 100644 --- a/src/lv_objx/lv_sw.c +++ b/src/lv_objx/lv_sw.c @@ -131,6 +131,8 @@ lv_obj_t * lv_sw_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_sw_on(lv_obj_t * sw, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -146,6 +148,8 @@ void lv_sw_on(lv_obj_t * sw, lv_anim_enable_t anim) */ void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -162,6 +166,8 @@ void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim) */ bool lv_sw_toggle(lv_obj_t * sw, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -183,6 +189,8 @@ bool lv_sw_toggle(lv_obj_t * sw, lv_anim_enable_t anim) */ void lv_sw_set_style(lv_obj_t * sw, lv_sw_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw); switch(type) { @@ -201,6 +209,8 @@ void lv_sw_set_style(lv_obj_t * sw, lv_sw_style_t type, const lv_style_t * style void lv_sw_set_anim_time(lv_obj_t * sw, uint16_t anim_time) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw); ext->anim_time = anim_time; @@ -222,6 +232,8 @@ void lv_sw_set_anim_time(lv_obj_t * sw, uint16_t anim_time) */ const lv_style_t * lv_sw_get_style(const lv_obj_t * sw, lv_sw_style_t type) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw); @@ -238,6 +250,7 @@ const lv_style_t * lv_sw_get_style(const lv_obj_t * sw, lv_sw_style_t type) uint16_t lv_sw_get_anim_time(const lv_obj_t * sw) { + LV_ASSERT_OBJ(sw, LV_OBJX_NAME); #if LV_USE_ANIMATION lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw); @@ -280,7 +293,7 @@ static lv_res_t lv_sw_signal(lv_obj_t * sw, lv_signal_t sign, void * param) res = ancestor_signal(sw, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(sw, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); sw->event_cb = event_cb; diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index b3a960f49..b3da2abf4 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -226,6 +226,8 @@ lv_obj_t * lv_ta_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_ta_add_char(lv_obj_t * ta, uint32_t c) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); uint32_t letter_buf[2]; @@ -314,6 +316,9 @@ void lv_ta_add_char(lv_obj_t * ta, uint32_t c) */ void lv_ta_add_text(lv_obj_t * ta, const char * txt) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + LV_ASSERT_NULL(txt); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); ta_insert_replace = NULL; @@ -393,6 +398,8 @@ void lv_ta_add_text(lv_obj_t * ta, const char * txt) */ void lv_ta_del_char(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); uint16_t cur_pos = ext->cursor.pos; @@ -447,6 +454,8 @@ void lv_ta_del_char(lv_obj_t * ta) */ void lv_ta_del_char_forward(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + uint16_t cp = lv_ta_get_cursor_pos(ta); lv_ta_set_cursor_pos(ta, cp + 1); if(cp != lv_ta_get_cursor_pos(ta)) lv_ta_del_char(ta); @@ -463,6 +472,9 @@ void lv_ta_del_char_forward(lv_obj_t * ta) */ void lv_ta_set_text(lv_obj_t * ta, const char * txt) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + LV_ASSERT_NULL(txt); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); /*Clear the existing selection*/ @@ -528,6 +540,9 @@ void lv_ta_set_text(lv_obj_t * ta, const char * txt) */ void lv_ta_set_placeholder_text(lv_obj_t * ta, const char * txt) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + LV_ASSERT_NULL(txt); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); /*Create the placeholder label only when it is needed*/ @@ -555,6 +570,8 @@ void lv_ta_set_placeholder_text(lv_obj_t * ta, const char * txt) */ void lv_ta_set_cursor_pos(lv_obj_t * ta, int16_t pos) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(ext->cursor.pos == pos) return; @@ -631,6 +648,8 @@ void lv_ta_set_cursor_pos(lv_obj_t * ta, int16_t pos) */ void lv_ta_set_cursor_type(lv_obj_t * ta, lv_cursor_type_t cur_type) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(ext->cursor.type == cur_type) return; @@ -646,6 +665,8 @@ void lv_ta_set_cursor_type(lv_obj_t * ta, lv_cursor_type_t cur_type) */ void lv_ta_set_cursor_click_pos(lv_obj_t * ta, bool en) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); ext->cursor.click_pos = en ? 1 : 0; } @@ -657,6 +678,8 @@ void lv_ta_set_cursor_click_pos(lv_obj_t * ta, bool en) */ void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(ext->pwd_mode == en) return; @@ -701,6 +724,8 @@ void lv_ta_set_pwd_mode(lv_obj_t * ta, bool en) */ void lv_ta_set_one_line(lv_obj_t * ta, bool en) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(ext->one_line == en) return; @@ -742,6 +767,8 @@ void lv_ta_set_one_line(lv_obj_t * ta, bool en) */ void lv_ta_set_text_align(lv_obj_t * ta, lv_label_align_t align) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); lv_obj_t * label = lv_ta_get_label(ta); if(!ext->one_line) { @@ -774,6 +801,8 @@ void lv_ta_set_text_align(lv_obj_t * ta, lv_label_align_t align) */ void lv_ta_set_accepted_chars(lv_obj_t * ta, const char * list) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); ext->accapted_chars = list; @@ -786,6 +815,8 @@ void lv_ta_set_accepted_chars(lv_obj_t * ta, const char * list) */ void lv_ta_set_max_length(lv_obj_t * ta, uint16_t num) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); ext->max_length = num; @@ -801,6 +832,8 @@ void lv_ta_set_max_length(lv_obj_t * ta, uint16_t num) */ void lv_ta_set_insert_replace(lv_obj_t * ta, const char * txt) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + (void)ta; /*Unused*/ ta_insert_replace = txt; } @@ -813,6 +846,8 @@ void lv_ta_set_insert_replace(lv_obj_t * ta, const char * txt) */ void lv_ta_set_style(lv_obj_t * ta, lv_ta_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); switch(type) { @@ -837,6 +872,8 @@ void lv_ta_set_style(lv_obj_t * ta, lv_ta_style_t type, const lv_style_t * style */ void lv_ta_set_text_sel(lv_obj_t * ta, bool en) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); @@ -856,6 +893,8 @@ void lv_ta_set_text_sel(lv_obj_t * ta, bool en) */ void lv_ta_set_pwd_show_time(lv_obj_t * ta, uint16_t time) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 time = 0; #endif @@ -871,6 +910,8 @@ void lv_ta_set_pwd_show_time(lv_obj_t * ta, uint16_t time) */ void lv_ta_set_cursor_blink_time(lv_obj_t * ta, uint16_t time) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 time = 0; #endif @@ -914,6 +955,8 @@ void lv_ta_set_cursor_blink_time(lv_obj_t * ta, uint16_t time) */ const char * lv_ta_get_text(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); const char * txt; @@ -933,6 +976,8 @@ const char * lv_ta_get_text(const lv_obj_t * ta) */ const char * lv_ta_get_placeholder_text(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); const char * txt = NULL; @@ -949,6 +994,8 @@ const char * lv_ta_get_placeholder_text(lv_obj_t * ta) */ lv_obj_t * lv_ta_get_label(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->label; } @@ -960,6 +1007,8 @@ lv_obj_t * lv_ta_get_label(const lv_obj_t * ta) */ uint16_t lv_ta_get_cursor_pos(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->cursor.pos; } @@ -971,6 +1020,8 @@ uint16_t lv_ta_get_cursor_pos(const lv_obj_t * ta) */ lv_cursor_type_t lv_ta_get_cursor_type(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->cursor.type; } @@ -982,6 +1033,8 @@ lv_cursor_type_t lv_ta_get_cursor_type(const lv_obj_t * ta) */ bool lv_ta_get_cursor_click_pos(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->cursor.click_pos ? true : false; } @@ -993,6 +1046,8 @@ bool lv_ta_get_cursor_click_pos(lv_obj_t * ta) */ bool lv_ta_get_pwd_mode(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->pwd_mode == 0 ? false : true; } @@ -1004,6 +1059,8 @@ bool lv_ta_get_pwd_mode(const lv_obj_t * ta) */ bool lv_ta_get_one_line(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->one_line == 0 ? false : true; } @@ -1015,6 +1072,8 @@ bool lv_ta_get_one_line(const lv_obj_t * ta) */ const char * lv_ta_get_accepted_chars(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->accapted_chars; @@ -1027,6 +1086,8 @@ const char * lv_ta_get_accepted_chars(lv_obj_t * ta) */ uint16_t lv_ta_get_max_length(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->max_length; } @@ -1039,6 +1100,8 @@ uint16_t lv_ta_get_max_length(lv_obj_t * ta) */ const lv_style_t * lv_ta_get_style(const lv_obj_t * ta, lv_ta_style_t type) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); @@ -1063,6 +1126,8 @@ const lv_style_t * lv_ta_get_style(const lv_obj_t * ta, lv_ta_style_t type) */ bool lv_ta_text_is_selected(const lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); @@ -1085,6 +1150,8 @@ bool lv_ta_text_is_selected(const lv_obj_t * ta) */ bool lv_ta_get_text_sel_en(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->text_sel_en; @@ -1101,6 +1168,8 @@ bool lv_ta_get_text_sel_en(lv_obj_t * ta) */ uint16_t lv_ta_get_pwd_show_time(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->pwd_show_time; @@ -1113,6 +1182,8 @@ uint16_t lv_ta_get_pwd_show_time(lv_obj_t * ta) */ uint16_t lv_ta_get_cursor_blink_time(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); return ext->cursor.blink_time; } @@ -1127,6 +1198,8 @@ uint16_t lv_ta_get_cursor_blink_time(lv_obj_t * ta) */ void lv_ta_clear_selection(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + #if LV_LABEL_TEXT_SEL lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); @@ -1146,6 +1219,8 @@ void lv_ta_clear_selection(lv_obj_t * ta) */ void lv_ta_cursor_right(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + uint16_t cp = lv_ta_get_cursor_pos(ta); cp++; lv_ta_set_cursor_pos(ta, cp); @@ -1157,6 +1232,8 @@ void lv_ta_cursor_right(lv_obj_t * ta) */ void lv_ta_cursor_left(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + uint16_t cp = lv_ta_get_cursor_pos(ta); if(cp > 0) { cp--; @@ -1170,6 +1247,8 @@ void lv_ta_cursor_left(lv_obj_t * ta) */ void lv_ta_cursor_down(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); lv_point_t pos; @@ -1200,6 +1279,8 @@ void lv_ta_cursor_down(lv_obj_t * ta) */ void lv_ta_cursor_up(lv_obj_t * ta) { + LV_ASSERT_OBJ(ta, LV_OBJX_NAME); + lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); lv_point_t pos; @@ -1333,7 +1414,7 @@ static lv_res_t lv_ta_signal(lv_obj_t * ta, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(ta, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(ta, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(sign == LV_SIGNAL_CLEANUP) { @@ -1457,7 +1538,7 @@ static lv_res_t lv_ta_scrollable_signal(lv_obj_t * scrl, lv_signal_t sign, void /* Include the ancient signal function */ res = scrl_signal(scrl, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(scrl, param, ""); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, ""); lv_obj_t * ta = lv_obj_get_parent(scrl); lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); diff --git a/src/lv_objx/lv_table.c b/src/lv_objx/lv_table.c index 5ae2bec14..b99c055f1 100644 --- a/src/lv_objx/lv_table.c +++ b/src/lv_objx/lv_table.c @@ -134,6 +134,9 @@ lv_obj_t * lv_table_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_table_set_cell_value(lv_obj_t * table, uint16_t row, uint16_t col, const char * txt) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + LV_ASSERT_NULL(txt); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_value: invalid row or column"); @@ -167,6 +170,8 @@ void lv_table_set_cell_value(lv_obj_t * table, uint16_t row, uint16_t col, const */ void lv_table_set_row_cnt(lv_obj_t * table, uint16_t row_cnt) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); uint16_t old_row_cnt = ext->row_cnt; ext->row_cnt = row_cnt; @@ -195,6 +200,7 @@ void lv_table_set_row_cnt(lv_obj_t * table, uint16_t row_cnt) */ void lv_table_set_col_cnt(lv_obj_t * table, uint16_t col_cnt) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); if(col_cnt >= LV_TABLE_COL_MAX) { LV_LOG_WARN("lv_table_set_col_cnt: too many columns. Must be < LV_TABLE_COL_MAX."); @@ -229,6 +235,8 @@ void lv_table_set_col_cnt(lv_obj_t * table, uint16_t col_cnt) */ void lv_table_set_col_width(lv_obj_t * table, uint16_t col_id, lv_coord_t w) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + if(col_id >= LV_TABLE_COL_MAX) { LV_LOG_WARN("lv_table_set_col_width: too big 'col_id'. Must be < LV_TABLE_COL_MAX."); return; @@ -248,6 +256,8 @@ void lv_table_set_col_width(lv_obj_t * table, uint16_t col_id, lv_coord_t w) */ void lv_table_set_cell_align(lv_obj_t * table, uint16_t row, uint16_t col, lv_label_align_t align) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_align: invalid row or column"); @@ -276,6 +286,8 @@ void lv_table_set_cell_align(lv_obj_t * table, uint16_t row, uint16_t col, lv_la */ void lv_table_set_cell_type(lv_obj_t * table, uint16_t row, uint16_t col, uint8_t type) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_type: invalid row or column"); @@ -307,6 +319,8 @@ void lv_table_set_cell_type(lv_obj_t * table, uint16_t row, uint16_t col, uint8_ */ void lv_table_set_cell_crop(lv_obj_t * table, uint16_t row, uint16_t col, bool crop) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_crop: invalid row or column"); @@ -335,6 +349,8 @@ void lv_table_set_cell_crop(lv_obj_t * table, uint16_t row, uint16_t col, bool c */ void lv_table_set_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col, bool en) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_merge_right: invalid row or column"); @@ -364,6 +380,8 @@ void lv_table_set_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col, */ void lv_table_set_style(lv_obj_t * table, lv_table_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); switch(type) { @@ -403,6 +421,8 @@ void lv_table_set_style(lv_obj_t * table, lv_table_style_t type, const lv_style_ */ const char * lv_table_get_cell_value(lv_obj_t * table, uint16_t row, uint16_t col) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_value: invalid row or column"); @@ -422,6 +442,8 @@ const char * lv_table_get_cell_value(lv_obj_t * table, uint16_t row, uint16_t co */ uint16_t lv_table_get_row_cnt(lv_obj_t * table) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); return ext->row_cnt; } @@ -433,6 +455,8 @@ uint16_t lv_table_get_row_cnt(lv_obj_t * table) */ uint16_t lv_table_get_col_cnt(lv_obj_t * table) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); return ext->col_cnt; } @@ -445,6 +469,8 @@ uint16_t lv_table_get_col_cnt(lv_obj_t * table) */ lv_coord_t lv_table_get_col_width(lv_obj_t * table, uint16_t col_id) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + if(col_id >= LV_TABLE_COL_MAX) { LV_LOG_WARN("lv_table_set_col_width: too big 'col_id'. Must be < LV_TABLE_COL_MAX."); return 0; @@ -464,6 +490,8 @@ lv_coord_t lv_table_get_col_width(lv_obj_t * table, uint16_t col_id) */ lv_label_align_t lv_table_get_cell_align(lv_obj_t * table, uint16_t row, uint16_t col) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_set_cell_align: invalid row or column"); @@ -489,6 +517,8 @@ lv_label_align_t lv_table_get_cell_align(lv_obj_t * table, uint16_t row, uint16_ */ lv_label_align_t lv_table_get_cell_type(lv_obj_t * table, uint16_t row, uint16_t col) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_get_cell_type: invalid row or column"); @@ -514,6 +544,8 @@ lv_label_align_t lv_table_get_cell_type(lv_obj_t * table, uint16_t row, uint16_t */ lv_label_align_t lv_table_get_cell_crop(lv_obj_t * table, uint16_t row, uint16_t col) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_get_cell_crop: invalid row or column"); @@ -539,6 +571,8 @@ lv_label_align_t lv_table_get_cell_crop(lv_obj_t * table, uint16_t row, uint16_t */ bool lv_table_get_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); if(row >= ext->row_cnt || col >= ext->col_cnt) { LV_LOG_WARN("lv_table_get_cell_merge_right: invalid row or column"); @@ -564,6 +598,8 @@ bool lv_table_get_cell_merge_right(lv_obj_t * table, uint16_t row, uint16_t col) */ const lv_style_t * lv_table_get_style(const lv_obj_t * table, lv_table_style_t type) { + LV_ASSERT_OBJ(table, LV_OBJX_NAME); + lv_table_ext_t * ext = lv_obj_get_ext_attr(table); const lv_style_t * style = NULL; @@ -743,7 +779,7 @@ static lv_res_t lv_table_signal(lv_obj_t * table, lv_signal_t sign, void * param /* Include the ancient signal function */ res = ancestor_signal(table, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(table, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Free the cell texts*/ diff --git a/src/lv_objx/lv_tabview.c b/src/lv_objx/lv_tabview.c index 0bd8d9492..da48aad11 100644 --- a/src/lv_objx/lv_tabview.c +++ b/src/lv_objx/lv_tabview.c @@ -191,11 +191,13 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy) /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param tabview pointer to an object */ -void lv_tabview_clean(lv_obj_t * obj) +void lv_tabview_clean(lv_obj_t * tabview) { - lv_obj_t * scrl = lv_page_get_scrl(obj); + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + + lv_obj_t * scrl = lv_page_get_scrl(tabview); lv_obj_clean(scrl); } @@ -211,6 +213,9 @@ void lv_tabview_clean(lv_obj_t * obj) */ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + LV_ASSERT_STR(name); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); /*Create the container page*/ @@ -331,6 +336,8 @@ lv_obj_t * lv_tabview_add_tab(lv_obj_t * tabview, const char * name) */ void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -455,6 +462,8 @@ void lv_tabview_set_tab_act(lv_obj_t * tabview, uint16_t id, lv_anim_enable_t an */ void lv_tabview_set_sliding(lv_obj_t * tabview, bool en) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); ext->slide_enable = en == false ? 0 : 1; } @@ -466,6 +475,8 @@ void lv_tabview_set_sliding(lv_obj_t * tabview, bool en) */ void lv_tabview_set_anim_time(lv_obj_t * tabview, uint16_t anim_time) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); ext->anim_time = anim_time; @@ -483,6 +494,8 @@ void lv_tabview_set_anim_time(lv_obj_t * tabview, uint16_t anim_time) */ void lv_tabview_set_style(lv_obj_t * tabview, lv_tabview_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); switch(type) { @@ -520,6 +533,8 @@ void lv_tabview_set_style(lv_obj_t * tabview, lv_tabview_style_t type, const lv_ */ void lv_tabview_set_btns_pos(lv_obj_t * tabview, lv_tabview_btns_pos_t btns_pos) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); ext->btns_pos = btns_pos; @@ -533,6 +548,8 @@ void lv_tabview_set_btns_pos(lv_obj_t * tabview, lv_tabview_btns_pos_t btns_pos) */ void lv_tabview_set_btns_hidden(lv_obj_t * tabview, bool en) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); ext->btns_hide = en; @@ -550,6 +567,8 @@ void lv_tabview_set_btns_hidden(lv_obj_t * tabview, bool en) */ uint16_t lv_tabview_get_tab_act(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->tab_cur; } @@ -561,6 +580,8 @@ uint16_t lv_tabview_get_tab_act(const lv_obj_t * tabview) */ uint16_t lv_tabview_get_tab_count(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->tab_cnt; } @@ -573,6 +594,8 @@ uint16_t lv_tabview_get_tab_count(const lv_obj_t * tabview) */ lv_obj_t * lv_tabview_get_tab(const lv_obj_t * tabview, uint16_t id) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); uint16_t i = 0; lv_obj_t * page = lv_obj_get_child_back(ext->content, NULL); @@ -594,6 +617,8 @@ lv_obj_t * lv_tabview_get_tab(const lv_obj_t * tabview, uint16_t id) */ bool lv_tabview_get_sliding(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->slide_enable ? true : false; } @@ -605,6 +630,8 @@ bool lv_tabview_get_sliding(const lv_obj_t * tabview) */ uint16_t lv_tabview_get_anim_time(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + #if LV_USE_ANIMATION lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->anim_time; @@ -622,6 +649,8 @@ uint16_t lv_tabview_get_anim_time(const lv_obj_t * tabview) */ const lv_style_t * lv_tabview_get_style(const lv_obj_t * tabview, lv_tabview_style_t type) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); @@ -644,6 +673,8 @@ const lv_style_t * lv_tabview_get_style(const lv_obj_t * tabview, lv_tabview_sty */ lv_tabview_btns_pos_t lv_tabview_get_btns_pos(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->btns_pos; } @@ -655,6 +686,8 @@ lv_tabview_btns_pos_t lv_tabview_get_btns_pos(const lv_obj_t * tabview) */ bool lv_tabview_get_btns_hidden(const lv_obj_t * tabview) { + LV_ASSERT_OBJ(tabview, LV_OBJX_NAME); + lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); return ext->btns_hide; @@ -678,7 +711,7 @@ static lv_res_t lv_tabview_signal(lv_obj_t * tabview, lv_signal_t sign, void * p /* Include the ancient signal function */ res = ancestor_signal(tabview, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tabview, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_tabview_ext_t * ext = lv_obj_get_ext_attr(tabview); if(sign == LV_SIGNAL_CLEANUP) { @@ -752,7 +785,7 @@ static lv_res_t tabpage_signal(lv_obj_t * tab_page, lv_signal_t sign, void * par /* Include the ancient signal function */ res = page_signal(tab_page, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tab_page, param, ""); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, ""); lv_obj_t * cont = lv_obj_get_parent(tab_page); lv_obj_t * tabview = lv_obj_get_parent(cont); @@ -783,7 +816,7 @@ static lv_res_t tabpage_scrl_signal(lv_obj_t * tab_scrl, lv_signal_t sign, void /* Include the ancient signal function */ res = page_scrl_signal(tab_scrl, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tab_scrl, param, ""); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, ""); lv_obj_t * tab_page = lv_obj_get_parent(tab_scrl); lv_obj_t * cont = lv_obj_get_parent(tab_page); diff --git a/src/lv_objx/lv_tabview.h b/src/lv_objx/lv_tabview.h index 419a0bb70..f7546d0ce 100644 --- a/src/lv_objx/lv_tabview.h +++ b/src/lv_objx/lv_tabview.h @@ -94,9 +94,9 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, const lv_obj_t * copy); /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param tabview pointer to an object */ -void lv_tabview_clean(lv_obj_t * obj); +void lv_tabview_clean(lv_obj_t * tabview); /*====================== * Add/remove functions diff --git a/src/lv_objx/lv_tileview.c b/src/lv_objx/lv_tileview.c index 9de2f5620..b8edf455a 100644 --- a/src/lv_objx/lv_tileview.c +++ b/src/lv_objx/lv_tileview.c @@ -145,6 +145,9 @@ lv_obj_t * lv_tileview_create(lv_obj_t * par, const lv_obj_t * copy) */ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element) { + LV_ASSERT_OBJ(tileview, LV_OBJX_NAME); + LV_ASSERT_NULL(tileview); + /* Let the objects event to propagate to the scrollable part of the tileview. * It is required the handle dargging of the tileview with the element.*/ element->parent_event = 1; @@ -170,6 +173,9 @@ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element) */ void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t * valid_pos, uint16_t valid_pos_cnt) { + LV_ASSERT_OBJ(tileview, LV_OBJX_NAME); + LV_ASSERT_NULL(valid_pos); + lv_tileview_ext_t * ext = lv_obj_get_ext_attr(tileview); ext->valid_pos = valid_pos; ext->valid_pos_cnt = valid_pos_cnt; @@ -197,6 +203,8 @@ void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t * val */ void lv_tileview_set_tile_act(lv_obj_t * tileview, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim) { + LV_ASSERT_OBJ(tileview, LV_OBJX_NAME); + #if LV_USE_ANIMATION == 0 anim = LV_ANIM_OFF; #endif @@ -266,6 +274,7 @@ void lv_tileview_set_tile_act(lv_obj_t * tileview, lv_coord_t x, lv_coord_t y, l */ void lv_tileview_set_style(lv_obj_t * tileview, lv_tileview_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(tileview, LV_OBJX_NAME); switch(type) { case LV_TILEVIEW_STYLE_MAIN: lv_obj_set_style(tileview, style); break; @@ -288,6 +297,8 @@ void lv_tileview_set_style(lv_obj_t * tileview, lv_tileview_style_t type, const */ const lv_style_t * lv_tileview_get_style(const lv_obj_t * tileview, lv_tileview_style_t type) { + LV_ASSERT_OBJ(tileview, LV_OBJX_NAME); + const lv_style_t * style = NULL; switch(type) { case LV_TILEVIEW_STYLE_MAIN: style = lv_obj_get_style(tileview); break; @@ -323,7 +334,7 @@ static lv_res_t lv_tileview_signal(lv_obj_t * tileview, lv_signal_t sign, void * /* Include the ancient signal function */ res = ancestor_signal(tileview, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(tileview, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); if(sign == LV_SIGNAL_CLEANUP) { /*Nothing to cleanup. (No dynamically allocated memory in 'ext')*/ diff --git a/src/lv_objx/lv_win.c b/src/lv_objx/lv_win.c index d66074167..b998220ed 100644 --- a/src/lv_objx/lv_win.c +++ b/src/lv_objx/lv_win.c @@ -148,11 +148,13 @@ lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy) /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param win pointer to an object */ -void lv_win_clean(lv_obj_t * obj) +void lv_win_clean(lv_obj_t * win) { - lv_obj_t * scrl = lv_page_get_scrl(obj); + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + + lv_obj_t * scrl = lv_page_get_scrl(win); lv_obj_clean(scrl); } @@ -168,6 +170,9 @@ void lv_win_clean(lv_obj_t * obj) */ lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + LV_ASSERT_NULL(img_src); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_obj_t * btn = lv_btn_create(ext->header, NULL); @@ -195,6 +200,8 @@ lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src) */ void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event) { + LV_ASSERT_OBJ(btn, "lv_btn"); + if(event == LV_EVENT_RELEASED) { lv_obj_t * win = lv_win_get_from_btn(btn); @@ -209,6 +216,9 @@ void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event) */ void lv_win_set_title(lv_obj_t * win, const char * title) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + LV_ASSERT_STR(title); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_label_set_text(ext->title, title); @@ -222,6 +232,8 @@ void lv_win_set_title(lv_obj_t * win, const char * title) */ void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); if(ext->btn_size == size) return; @@ -238,6 +250,8 @@ void lv_win_set_btn_size(lv_obj_t * win, lv_coord_t size) */ void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); h += lv_obj_get_height(ext->header); } @@ -249,6 +263,8 @@ void lv_win_set_content_size(lv_obj_t * win, lv_coord_t w, lv_coord_t h) */ void lv_win_set_layout(lv_obj_t * win, lv_layout_t layout) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_page_set_scrl_layout(ext->page, layout); } @@ -260,6 +276,8 @@ void lv_win_set_layout(lv_obj_t * win, lv_layout_t layout) */ void lv_win_set_sb_mode(lv_obj_t * win, lv_sb_mode_t sb_mode) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_page_set_sb_mode(ext->page, sb_mode); } @@ -270,6 +288,8 @@ void lv_win_set_sb_mode(lv_obj_t * win, lv_sb_mode_t sb_mode) */ void lv_win_set_anim_time(lv_obj_t * win, uint16_t anim_time) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_page_set_anim_time(lv_win_get_content(win), anim_time); } @@ -281,6 +301,8 @@ void lv_win_set_anim_time(lv_obj_t * win, uint16_t anim_time) */ void lv_win_set_style(lv_obj_t * win, lv_win_style_t type, const lv_style_t * style) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); switch(type) { @@ -320,6 +342,8 @@ void lv_win_set_style(lv_obj_t * win, lv_win_style_t type, const lv_style_t * st */ void lv_win_set_drag(lv_obj_t * win, bool en) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_obj_t * win_header = ext->header; lv_obj_set_drag_parent(win_header, en); @@ -337,6 +361,8 @@ void lv_win_set_drag(lv_obj_t * win, bool en) */ const char * lv_win_get_title(const lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); return lv_label_get_text(ext->title); } @@ -348,6 +374,8 @@ const char * lv_win_get_title(const lv_obj_t * win) */ lv_obj_t * lv_win_get_content(const lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); return ext->page; } @@ -359,6 +387,8 @@ lv_obj_t * lv_win_get_content(const lv_obj_t * win) */ lv_coord_t lv_win_get_btn_size(const lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); return ext->btn_size; } @@ -371,6 +401,8 @@ lv_coord_t lv_win_get_btn_size(const lv_obj_t * win) */ lv_obj_t * lv_win_get_from_btn(const lv_obj_t * ctrl_btn) { + LV_ASSERT_OBJ(ctrl_btn, "lv_btn"); + lv_obj_t * header = lv_obj_get_parent(ctrl_btn); lv_obj_t * win = lv_obj_get_parent(header); @@ -384,6 +416,8 @@ lv_obj_t * lv_win_get_from_btn(const lv_obj_t * ctrl_btn) */ lv_layout_t lv_win_get_layout(lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); return lv_page_get_scrl_layout(ext->page); } @@ -395,6 +429,8 @@ lv_layout_t lv_win_get_layout(lv_obj_t * win) */ lv_sb_mode_t lv_win_get_sb_mode(lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); return lv_page_get_sb_mode(ext->page); } @@ -406,6 +442,8 @@ lv_sb_mode_t lv_win_get_sb_mode(lv_obj_t * win) */ uint16_t lv_win_get_anim_time(const lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + return lv_page_get_anim_time(lv_win_get_content(win)); } @@ -416,6 +454,8 @@ uint16_t lv_win_get_anim_time(const lv_obj_t * win) */ lv_coord_t lv_win_get_width(lv_obj_t * win) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_obj_t * scrl = lv_page_get_scrl(ext->page); const lv_style_t * style_scrl = lv_obj_get_style(scrl); @@ -431,6 +471,8 @@ lv_coord_t lv_win_get_width(lv_obj_t * win) */ const lv_style_t * lv_win_get_style(const lv_obj_t * win, lv_win_style_t type) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + const lv_style_t * style = NULL; lv_win_ext_t * ext = lv_obj_get_ext_attr(win); @@ -459,6 +501,10 @@ const lv_style_t * lv_win_get_style(const lv_obj_t * win, lv_win_style_t type) */ void lv_win_focus(lv_obj_t * win, lv_obj_t * obj, lv_anim_enable_t anim_en) { + LV_ASSERT_OBJ(win, LV_OBJX_NAME); + LV_ASSERT_OBJ(obj, ""); + + lv_win_ext_t * ext = lv_obj_get_ext_attr(win); lv_page_focus(ext->page, obj, anim_en); } @@ -481,7 +527,7 @@ static lv_res_t lv_win_signal(lv_obj_t * win, lv_signal_t sign, void * param) /* Include the ancient signal function */ res = ancestor_signal(win, sign, param); if(res != LV_RES_OK) return res; - if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(win, param, LV_OBJX_NAME); + if(sign == LV_SIGNAL_GET_TYPE) return lv_obj_handle_get_type_signal(param, LV_OBJX_NAME); lv_win_ext_t * ext = lv_obj_get_ext_attr(win); if(sign == LV_SIGNAL_CHILD_CHG) { /*Move children to the page*/ diff --git a/src/lv_objx/lv_win.h b/src/lv_objx/lv_win.h index fdb31b89c..28560cf6c 100644 --- a/src/lv_objx/lv_win.h +++ b/src/lv_objx/lv_win.h @@ -91,9 +91,9 @@ lv_obj_t * lv_win_create(lv_obj_t * par, const lv_obj_t * copy); /** * Delete all children of the scrl object, without deleting scrl child. - * @param obj pointer to an object + * @param win pointer to an object */ -void lv_win_clean(lv_obj_t * obj); +void lv_win_clean(lv_obj_t * win); /*====================== * Add/remove functions