diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/LittlevGL.layout b/src/lvgl_win_sim/lv_port_win_codeblocks/LittlevGL.layout index 5b74466..66b0612 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/LittlevGL.layout +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/LittlevGL.layout @@ -2,81 +2,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -86,104 +61,9 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -191,14 +71,149 @@ - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -206,16 +221,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -241,79 +451,29 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -321,49 +481,14 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -371,34 +496,9 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -406,29 +506,14 @@ - + - + - + - - - - - - - - - - - - - - - - + @@ -436,109 +521,29 @@ - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.c b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.c index 1113296..b005709 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.c @@ -2,20 +2,20 @@ #include "altimeter_screen.h" #include "menu_screen.h" -static void create_pressure_content(AltimeterScreen_t * const altimeterScreen); -static void create_altitude_content(AltimeterScreen_t * const altimeterScreen); -static void create_altitude_setting_content(AltimeterScreen_t * const altimeterScreen); - -static void destroy_pressure_content(AltimeterScreen_t * const altimeterScreen); -static void destroy_altitude_content(AltimeterScreen_t * const altimeterScreen); -static void destroy_altitude_setting_content(AltimeterScreen_t * const altimeterScreen); - -static void update_min_and_max_pressure_data(AltimeterScreen_t * const altimeterScreen, float minPressure, float maxPressure); +#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0])) +static lv_obj_t *_create_altimeter_display(AltimeterScreen_t * const altimeterScreen); +static void _create_pressure_display(AltimeterScreen_t * const altimeterScreen); +static void _create_altitude_display(AltimeterScreen_t * const altimeterScreen); +static void _create_altitude_setting_display(AltimeterScreen_t * const altimeterScreen); +static void _update_min_and_max_pressure_data(AltimeterScreen_t * const altimeterScreen, float minPressure, float maxPressure); +static void _update_pressure_chart(AltimeterScreen_t * const altimeterScreen); +static void _update_altitude_info(AltimeterScreen_t * const altimeterScreen); +static void _update_temperature_info(AltimeterScreen_t * const altimeterScreen, float temperature); static void gesture_event_cb(lv_event_t *e) { - AltimeterScreen_t *altimeterScreen = e->user_data; + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); lv_dir_t gesture; switch(gesture = lv_indev_get_gesture_dir(lv_indev_get_act())) @@ -25,102 +25,165 @@ static void gesture_event_cb(lv_event_t *e) break; case LV_DIR_RIGHT: LV_LOG_USER("GESTURE : RIGHT"); - // We delete the timer - lv_timer_del(altimeterScreen->measurementUpdateTimer); - // We create the menu screen and switch to it + + if(altimeterScreen->altimeterScreenOnStateChangeCb) + altimeterScreen->altimeterScreenOnStateChangeCb(ALTIMETER_SCREEN_STATE_CLOSED); + + altimeterScreen->display = NULL; + + /* We create the menu screen and switch to it */ extern MenuScreen_t menuScreen; menu_screen_create(&menuScreen); lv_scr_load_anim(menuScreen.display, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 400, 0, true); break; case LV_DIR_TOP: - LV_LOG_USER("GESTURE : TOP"); - if(altimeterScreen->displayedView != ALTITUDE_VIEW && altimeterScreen->displayedView != ALTITUDE_SETTING_VIEW) { - destroy_pressure_content(altimeterScreen); - create_altitude_content(altimeterScreen); - altimeterScreen->displayedView = ALTITUDE_VIEW; + LV_LOG_USER("GESTURE : TOP"); + if(altimeterScreen->altimeterScreenDisplayedView == ALTIMETER_SCREEN_PRESSURE_VIEW) + { + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_ALTITUDE_VIEW; + } + else if(altimeterScreen->altimeterScreenDisplayedView == ALTIMETER_SCREEN_ALTITUDE_VIEW) + { + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_PRESSURE_VIEW; + } + + lv_obj_t *display = _create_altimeter_display(altimeterScreen); + if(display) lv_scr_load_anim(display, LV_SCR_LOAD_ANIM_MOVE_TOP, 400, 0, true); } break; case LV_DIR_BOTTOM: - LV_LOG_USER("GESTURE : BOTTOM"); - if(altimeterScreen->displayedView != PRESSURE_VIEW && altimeterScreen->displayedView != ALTITUDE_SETTING_VIEW) { - destroy_altitude_content(altimeterScreen); - create_pressure_content(altimeterScreen); - altimeterScreen->displayedView = PRESSURE_VIEW; - } + LV_LOG_USER("GESTURE : BOTTOM"); + if(altimeterScreen->altimeterScreenDisplayedView == ALTIMETER_SCREEN_PRESSURE_VIEW) + { + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_ALTITUDE_VIEW; + } + else if(altimeterScreen->altimeterScreenDisplayedView == ALTIMETER_SCREEN_ALTITUDE_VIEW) + { + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_PRESSURE_VIEW; + } + + lv_obj_t *display = _create_altimeter_display(altimeterScreen); + if(display) lv_scr_load_anim(display, LV_SCR_LOAD_ANIM_MOVE_BOTTOM, 400, 0, true); + } break; default: LV_LOG_USER("GESTURE : %u", gesture); } } -/*static lv_chart_cursor_t * cursor; -static void chart_event_cb(lv_event_t * e) +static void pressure_display_cleanup_event_cb(lv_event_t *e) { - static int32_t last_id = -1; - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - AltimeterScreen_t *altimeterScreen = e->user_data; + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); - if(code == LV_EVENT_VALUE_CHANGED) + if(altimeterScreen->pressureUpdateTimer) { - last_id = lv_chart_get_pressed_point(obj); - if(last_id != LV_CHART_POINT_NONE) - { - lv_chart_set_cursor_point(obj, cursor, NULL, last_id); - } + lv_timer_del(altimeterScreen->pressureUpdateTimer); + altimeterScreen->pressureUpdateTimer = NULL; } - else if(code == LV_EVENT_DRAW_PART_END) - { - lv_obj_draw_part_dsc_t * dsc = lv_event_get_draw_part_dsc(e); - if(!lv_obj_draw_part_check_type(dsc, &lv_chart_class, LV_CHART_DRAW_PART_CURSOR)) return; - if(dsc->p1 == NULL || dsc->p2 == NULL || dsc->p1->y != dsc->p2->y || last_id < 0) return; - lv_coord_t * data_array = altimeterScreen->pressure_data_points; - lv_coord_t v = data_array[last_id]; - char buf[16]; - lv_snprintf(buf, sizeof(buf), "%d", v); + altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW] = NULL; + altimeterScreen->pressureValue.value = NULL; + altimeterScreen->pressureValue.unit = NULL; + altimeterScreen->minValue.value_unit = NULL; + altimeterScreen->maxValue.value_unit = NULL; + altimeterScreen->pressureChart.chart = NULL; - lv_point_t size; - lv_txt_get_size(&size, buf, LV_FONT_DEFAULT, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - - lv_area_t a; - a.y2 = dsc->p1->y - 5; - a.y1 = a.y2 - size.y - 10; - a.x1 = dsc->p1->x + 10; - a.x2 = a.x1 + size.x + 10; - - lv_draw_rect_dsc_t draw_rect_dsc; - lv_draw_rect_dsc_init(&draw_rect_dsc); - draw_rect_dsc.bg_color = lv_palette_main(LV_PALETTE_BLUE); - draw_rect_dsc.radius = 3; - - lv_draw_rect(dsc->draw_ctx, &draw_rect_dsc, &a); - - lv_draw_label_dsc_t draw_label_dsc; - lv_draw_label_dsc_init(&draw_label_dsc); - draw_label_dsc.color = lv_color_white(); - a.x1 += 5; - a.x2 -= 5; - a.y1 += 5; - a.y2 -= 5; - lv_draw_label(dsc->draw_ctx, &draw_label_dsc, &a, buf, NULL); - } -}*/ - -static void cleanup_event_cb(lv_event_t *e) -{ - AltimeterScreen_t *altimeterScreen = e->user_data; - altimeter_screen_destroy(altimeterScreen); - LV_LOG_USER("cleanup"); + LV_LOG_USER("Pressure display cleanup"); } -static void reset_event_cb(lv_event_t *e) +static void altitude_display_cleanup_event_cb(lv_event_t *e) { - AltimeterScreen_t *altimeterScreen = e->user_data; + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); - update_min_and_max_pressure_data(altimeterScreen, 0.0, 0.0); //NULL to reset + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW] = NULL; + + if(altimeterScreen->altitudeUpdateTimer) + { + lv_timer_del(altimeterScreen->altitudeUpdateTimer); + altimeterScreen->altitudeUpdateTimer = NULL; + } + + altimeterScreen->altitudeValue.value = NULL; + altimeterScreen->altitudeValue.unit = NULL; + altimeterScreen->vsiValue.value_unit = NULL; + altimeterScreen->temperatureValue.value = NULL; + + LV_LOG_USER("Altitude display cleanup"); +} + +static void altitude_setting_display_cleanup_event_cb(lv_event_t *e) +{ + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); + + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW] = NULL; + altimeterScreen->altitudeOffset_spinbox.spinbox = NULL; + + LV_LOG_USER("Altitude setting display cleanup"); +} + +static void pressure_update_timer_cb(lv_timer_t *timer) +{ + AltimeterScreen_t *altimeterScreen = timer->user_data; + + if(altimeterScreen->altimeterScreenMeasurementCb) + { + LV_LOG_USER("Updating pressure measurements"); + float pressure; + + /* We don't need to retrieve the temperature nor the altitude in this view */ + altimeterScreen->altimeterScreenMeasurementCb(NULL, &pressure, NULL); + sprintf(altimeterScreen->pressureValue.value_text, "%.2f", pressure); + if(altimeterScreen->pressureValue.value) + { + lv_label_set_text_static(altimeterScreen->pressureValue.value, altimeterScreen->pressureValue.value_text); + } + + //Mock up part needs to be changed on embedded target + altimeter_screen_shift_chart_pressure_measurement(altimeterScreen, pressure); + } + else + { + LV_LOG_USER("altimeterScreenMeasurementCb is NULL, be sure to register a callback !"); + } +} + +static void altitude_update_timer_cb(lv_timer_t *timer) +{ + AltimeterScreen_t *altimeterScreen = timer->user_data; + + if(altimeterScreen->altimeterScreenMeasurementCb) + { + LV_LOG_USER("Updating altitude and temperature measurements"); + float temperature; + + /* We don't need to retrieve the pressure in this view */ + altimeterScreen->altimeterScreenMeasurementCb(&temperature, NULL, &altimeterScreen->lastReadAltitude); + + _update_temperature_info(altimeterScreen, temperature); + + /* Compute and display the VSI */ + altimeterScreen->vsiFloat = (altimeterScreen->lastReadAltitude - altimeterScreen->vsiFloat) * ALTITUDE_TIMER_UPDATE_RATE_HZ ; + + _update_altitude_info(altimeterScreen); + + altimeterScreen->vsiFloat = altimeterScreen->lastReadAltitude; + } + else + { + LV_LOG_USER("altimeterScreenMeasurementCb is NULL, be sure to register a callback !"); + } +} + +static void reset_pressure_event_cb(lv_event_t *e) +{ + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); + + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); + + _update_min_and_max_pressure_data(altimeterScreen, 0.0, 0.0); //NULL to reset memset(altimeterScreen->pressure_data_points, 0, sizeof(altimeterScreen->pressure_data_points)); memset(altimeterScreen->pressure_data_points_float, 0, sizeof(altimeterScreen->pressure_data_points_float)); @@ -130,76 +193,47 @@ static void reset_event_cb(lv_event_t *e) lv_chart_refresh(altimeterScreen->pressureChart.chart); } - LV_LOG_USER("reset event cb"); + LV_LOG_USER("Pressure reset event cb"); } -static void update_altitude_info(AltimeterScreen_t * const altimeterScreen) +static void zeroing_altitude_event_cb(lv_event_t *e) { - sprintf(altimeterScreen->mainValue.value_text, "%.1f", altimeterScreen->lastReadAltitude - altimeterScreen->altitudeOffset); - sprintf(altimeterScreen->vsiValue.value_unit_text, "VSI : %s%.1f\nm/s", altimeterScreen->vsiFloat > 0 ? "+":"", altimeterScreen->vsiFloat); - lv_label_set_text_static(altimeterScreen->mainValue.value, altimeterScreen->mainValue.value_text); - lv_label_set_text_static(altimeterScreen->vsiValue.value_unit, altimeterScreen->vsiValue.value_unit_text); -} + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); -static void calibrate_altitude_event_cb(lv_event_t *e) -{ - AltimeterScreen_t *altimeterScreen = e->user_data; + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); - //If an offset was applied we clear it + /* If an offset was applied we clear it */ if(altimeterScreen->altitudeOffset) { altimeterScreen->altitudeOffset = 0; } else { - //We compute the offset needed to set the altitude to zero + /* We compute the offset needed to set the altitude to zero */ altimeterScreen->altitudeOffset = altimeterScreen->lastReadAltitude; } altimeterScreen->vsiFloat = 0; - update_altitude_info(altimeterScreen); + _update_altitude_info(altimeterScreen); altimeterScreen->vsiFloat = altimeterScreen->lastReadAltitude; - LV_LOG_USER("calibrate altitude event cb"); + LV_LOG_USER("Zeroing altitude event cb"); } -static void set_altitude_event_cb(lv_event_t *e) +static void set_altitude_settings_event_cb(lv_event_t *e) { - AltimeterScreen_t *altimeterScreen = e->user_data; + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); - destroy_altitude_content(altimeterScreen); - //Hide the main value - lv_obj_add_flag(altimeterScreen->mainValue.value, LV_OBJ_FLAG_HIDDEN); - lv_obj_add_flag(altimeterScreen->mainValue.unit, LV_OBJ_FLAG_HIDDEN); + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); - create_altitude_setting_content(altimeterScreen); - altimeterScreen->displayedView = ALTITUDE_SETTING_VIEW; + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW; - LV_LOG_USER("set altitude event cb"); -} + lv_obj_t *display = _create_altimeter_display(altimeterScreen); + if(display) lv_scr_load_anim(display, LV_SCR_LOAD_ANIM_MOVE_TOP, 400, 0, true); -//Set button clicked on the altitude setting page -static void apply_altitude_event_cb(lv_event_t *e) -{ - AltimeterScreen_t *altimeterScreen = e->user_data; - - int32_t spinbox_value = lv_spinbox_get_value(altimeterScreen->altitudeOffset_spinbox); - - destroy_altitude_setting_content(altimeterScreen); - //Show the main value - lv_obj_clear_flag(altimeterScreen->mainValue.value, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(altimeterScreen->mainValue.unit, LV_OBJ_FLAG_HIDDEN); - - create_altitude_content(altimeterScreen); - altimeterScreen->displayedView = ALTITUDE_VIEW; - - altimeterScreen->altitudeOffset = altimeterScreen->lastReadAltitude - (spinbox_value / 10.0); - - altimeterScreen->vsiFloat = 0; - update_altitude_info(altimeterScreen); - altimeterScreen->vsiFloat = altimeterScreen->lastReadAltitude; - - LV_LOG_USER("apply altitude event cb"); + LV_LOG_USER("Altitude setting event cb"); } static void lv_spinbox_increment_event_cb(lv_event_t *e) @@ -207,61 +241,48 @@ static void lv_spinbox_increment_event_cb(lv_event_t *e) AltimeterScreen_t *altimeterScreen = e->user_data; lv_event_code_t code = lv_event_get_code(e); - if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) { - lv_spinbox_increment(altimeterScreen->altitudeOffset_spinbox); + if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) + { + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); + + lv_spinbox_increment(altimeterScreen->altitudeOffset_spinbox.spinbox); } } static void lv_spinbox_decrement_event_cb(lv_event_t *e) { - AltimeterScreen_t *altimeterScreen = e->user_data; + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); lv_event_code_t code = lv_event_get_code(e); - if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) { - lv_spinbox_decrement(altimeterScreen->altitudeOffset_spinbox); + if(code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LONG_PRESSED_REPEAT) + { + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); + + lv_spinbox_decrement(altimeterScreen->altitudeOffset_spinbox.spinbox); } } -static void measurements_update_timer_cb(lv_timer_t *timer) +static void apply_altitude_setting_event_cb(lv_event_t *e) { - AltimeterScreen_t *altimeterScreen = timer->user_data; - if(altimeterScreen->measurementCb) - { - float temperature, pressure; - LV_LOG_USER("Updating measurements"); + AltimeterScreen_t *altimeterScreen = lv_event_get_user_data(e); - altimeterScreen->measurementCb(&temperature, &pressure, &altimeterScreen->lastReadAltitude); + /* Call the user feedback function if one is registered */ + if(altimeterScreen->altimeterScreenUserFeedbackCb)altimeterScreen->altimeterScreenUserFeedbackCb(); - //Compute and display the VSI - //We multiply by 2 because one measurement is done every 0.5 second. - altimeterScreen->vsiFloat = (altimeterScreen->lastReadAltitude - altimeterScreen->vsiFloat) * 2; + altimeterScreen->altitudeOffset_spinbox.value = lv_spinbox_get_value(altimeterScreen->altitudeOffset_spinbox.spinbox); - switch(altimeterScreen->displayedView) - { - case ALTITUDE_VIEW: - update_altitude_info(altimeterScreen); - break; - case PRESSURE_VIEW: - sprintf(altimeterScreen->mainValue.value_text, "%.2f", pressure); - break; - default: - break; - } + altimeterScreen->altitudeOffset = altimeterScreen->lastReadAltitude - (altimeterScreen->altitudeOffset_spinbox.value / 10.0); - altimeterScreen->vsiFloat = altimeterScreen->lastReadAltitude; + altimeterScreen->vsiFloat = altimeterScreen->lastReadAltitude; - if(altimeterScreen->mainValue.value) - { - lv_label_set_text_static(altimeterScreen->mainValue.value, altimeterScreen->mainValue.value_text); - } + altimeterScreen->altimeterScreenDisplayedView = ALTIMETER_SCREEN_ALTITUDE_VIEW; - //Mock up part needs to be changed on embedded target - altimeter_screen_shift_chart_pressure_measurement(altimeterScreen, pressure); - } - else - { - LV_LOG_USER("measurementCb is NULL, be sure to register a callback !"); - } + lv_obj_t *display = _create_altimeter_display(altimeterScreen); + if(display) lv_scr_load_anim(display, LV_SCR_LOAD_ANIM_MOVE_BOTTOM, 400, 0, true); + + LV_LOG_USER("Apply altitude setting event cb"); } void altimeter_screen_init(AltimeterScreen_t * const altimeterScreen) @@ -275,7 +296,7 @@ void altimeter_screen_init(AltimeterScreen_t * const altimeterScreen) memset(altimeterScreen, 0, sizeof(AltimeterScreen_t)); } -void altimeter_screen_register_measurement_cb(AltimeterScreen_t * const altimeterScreen, MeasurementCb_t MeasurementCb) +void altimeter_screen_register_on_state_change_cb(AltimeterScreen_t * const altimeterScreen, AltimeterScreenOnStateChangeCb_t altimeterScreenOnStateChangeCb) { if(!altimeterScreen) { @@ -283,7 +304,29 @@ void altimeter_screen_register_measurement_cb(AltimeterScreen_t * const altimete return; } - altimeterScreen->measurementCb = MeasurementCb; + altimeterScreen->altimeterScreenOnStateChangeCb = altimeterScreenOnStateChangeCb; +} + +void altimeter_screen_register_user_feedback_cb(AltimeterScreen_t *const altimeterScreen, AltimeterScreenUserFeedbackCb_t altimeterScreenUserFeedbackCb) +{ + if(!altimeterScreen) + { + LV_LOG_ERROR("NULL pointer given !"); + return; + } + + altimeterScreen->altimeterScreenUserFeedbackCb = altimeterScreenUserFeedbackCb; +} + +void altimeter_screen_register_measurement_cb(AltimeterScreen_t * const altimeterScreen, AltimeterScreenMeasurementCb_t altimeterScreenMeasurementCb) +{ + if(!altimeterScreen) + { + LV_LOG_ERROR("NULL pointer given !"); + return; + } + + altimeterScreen->altimeterScreenMeasurementCb = altimeterScreenMeasurementCb; } void altimeter_screen_shift_chart_pressure_measurement(AltimeterScreen_t * const altimeterScreen, float pressure) @@ -294,7 +337,7 @@ void altimeter_screen_shift_chart_pressure_measurement(AltimeterScreen_t * const return; } - uint8_t numberOfDataPoints = sizeof(altimeterScreen->pressure_data_points) / sizeof(altimeterScreen->pressure_data_points[0]); + uint8_t numberOfDataPoints = ARRAY_SIZE(altimeterScreen->pressure_data_points); memmove(altimeterScreen->pressure_data_points_float, &altimeterScreen->pressure_data_points_float[1], (numberOfDataPoints - 1) * sizeof(altimeterScreen->pressure_data_points_float[0])); altimeterScreen->pressure_data_points_float[numberOfDataPoints-1] = pressure; @@ -302,32 +345,7 @@ void altimeter_screen_shift_chart_pressure_measurement(AltimeterScreen_t * const memmove(altimeterScreen->pressure_data_points, &altimeterScreen->pressure_data_points[1], (numberOfDataPoints - 1) * sizeof(altimeterScreen->pressure_data_points[0])); altimeterScreen->pressure_data_points[(numberOfDataPoints - 1)] = pressure; - uint8_t minIndex = 0, maxIndex = 0; - float min = altimeterScreen->pressure_data_points_float[0], max = altimeterScreen->pressure_data_points_float[0]; - //Recompute the min and max of the series : - for(uint8_t i = 1; i < numberOfDataPoints; i++) - { - if(min > altimeterScreen->pressure_data_points_float[i]) - { - min = altimeterScreen->pressure_data_points_float[i]; - minIndex = i; - } - if(max < altimeterScreen->pressure_data_points_float[i]) - { - max = altimeterScreen->pressure_data_points_float[i]; - maxIndex = i; - } - } - - //Update the chart if it is currently on the screen - if(altimeterScreen->pressureChart.chart) - { - //Set the range of the Y axis of the chart using the min and max - lv_chart_set_range(altimeterScreen->pressureChart.chart, LV_CHART_AXIS_PRIMARY_Y, altimeterScreen->pressure_data_points[minIndex], altimeterScreen->pressure_data_points[maxIndex]); - lv_chart_refresh(altimeterScreen->pressureChart.chart); - } - - update_min_and_max_pressure_data(altimeterScreen, min, max); + _update_pressure_chart(altimeterScreen); } void altimeter_screen_create(AltimeterScreen_t * const altimeterScreen) @@ -335,85 +353,12 @@ void altimeter_screen_create(AltimeterScreen_t * const altimeterScreen) if(!altimeterScreen) { LV_LOG_ERROR("NULL pointer given !"); - return; } - //We declare all the needed assets by the altimeter screen + if(altimeterScreen->altimeterScreenOnStateChangeCb) + altimeterScreen->altimeterScreenOnStateChangeCb(ALTIMETER_SCREEN_STATE_OPENED); - //We create our parent screen - if(altimeterScreen->display) - { - LV_LOG_ERROR("display should be NULL here !"); - lv_obj_del(altimeterScreen->display); - altimeterScreen->display = NULL; - } - - altimeterScreen->display = lv_obj_create(NULL); - lv_obj_set_style_bg_color(altimeterScreen->display, lv_color_white(), LV_PART_MAIN);/* - lv_obj_set_style_radius(altimeterScreen->display, LV_RADIUS_CIRCLE, LV_PART_MAIN);*/ - - if(altimeterScreen->inner_circle) - { - LV_LOG_ERROR("inner_circle should be NULL here !"); - lv_obj_del(altimeterScreen->inner_circle); - altimeterScreen->inner_circle = NULL; - } - - altimeterScreen->inner_circle = lv_obj_create(altimeterScreen->display); - lv_obj_center(altimeterScreen->inner_circle); - lv_obj_set_size(altimeterScreen->inner_circle, 240, 240); - lv_obj_set_style_radius(altimeterScreen->inner_circle, LV_RADIUS_CIRCLE, LV_PART_MAIN); - lv_obj_set_style_border_color(altimeterScreen->inner_circle, lv_color_make(22, 145, 147), LV_PART_MAIN); - lv_obj_set_style_border_width(altimeterScreen->inner_circle, 15, LV_PART_MAIN); - - //Set up common label - if(altimeterScreen->mainValue.value || altimeterScreen->mainValue.unit) - { - LV_LOG_ERROR("value or unit should be NULL here !"); - lv_obj_del(altimeterScreen->mainValue.value); - lv_obj_del(altimeterScreen->mainValue.unit); - altimeterScreen->mainValue.value = NULL; - altimeterScreen->mainValue.unit = NULL; - } - - altimeterScreen->mainValue.value = lv_label_create(altimeterScreen->display); - lv_obj_set_style_text_font(altimeterScreen->mainValue.value, &lv_font_montserrat_30, LV_PART_MAIN); - lv_obj_align(altimeterScreen->mainValue.value, LV_ALIGN_TOP_MID, 0, 40); - lv_label_set_text_static(altimeterScreen->mainValue.value, altimeterScreen->mainValue.value_text); - - altimeterScreen->mainValue.unit = lv_label_create(altimeterScreen->display); - lv_obj_set_style_text_font(altimeterScreen->mainValue.unit, &lv_font_montserrat_30, LV_PART_MAIN); - - - //Setup the right screen content - switch(altimeterScreen->displayedView) - { - case ALTITUDE_VIEW: - create_altitude_content(altimeterScreen); - break; - case PRESSURE_VIEW: - create_pressure_content(altimeterScreen); - break; - default : //We probably left when in setting mode, so force altitude view - create_altitude_content(altimeterScreen); - altimeterScreen->displayedView = ALTITUDE_VIEW; - } - - //We register the event callback to handle gestures - lv_obj_add_event_cb(altimeterScreen->display, &(gesture_event_cb), LV_EVENT_GESTURE, altimeterScreen); - //We register the event callback to handle the cleanup - lv_obj_add_event_cb(altimeterScreen->display, &(cleanup_event_cb), LV_EVENT_DELETE, altimeterScreen); - - //We create the timer to update the measurements displayed on the screen - if(altimeterScreen->measurementUpdateTimer) - { - LV_LOG_ERROR("measurementUpdateTimer should be NULL here !"); - lv_timer_del(altimeterScreen->measurementUpdateTimer); - altimeterScreen->measurementUpdateTimer = NULL; - } - - //Update the values on the screen twice a second - altimeterScreen->measurementUpdateTimer = lv_timer_create(&(measurements_update_timer_cb), 500, altimeterScreen); + altimeterScreen->display = _create_altimeter_display(altimeterScreen); } void altimeter_screen_destroy(AltimeterScreen_t * const altimeterScreen) @@ -424,55 +369,120 @@ void altimeter_screen_destroy(AltimeterScreen_t * const altimeterScreen) return; } - memset(altimeterScreen, 0, offsetof(AltimeterScreen_t, displayedView)); + /* Nothing to be done here :( */ } -static void create_pressure_content(AltimeterScreen_t * const altimeterScreen) +static lv_obj_t *_create_altimeter_display(AltimeterScreen_t * const altimeterScreen) { - //We declare all the needed assets by the pressure content - LV_IMG_DECLARE(watch_asset_reset_icon) - - lv_obj_t *reset_btn = lv_img_create(altimeterScreen->inner_circle); - lv_img_set_src(reset_btn, &watch_asset_reset_icon); - lv_obj_align(reset_btn, LV_ALIGN_CENTER, 0 ,0); - lv_obj_add_flag(reset_btn, LV_OBJ_FLAG_ADV_HITTEST | LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_event_cb(reset_btn, &(reset_event_cb), LV_EVENT_CLICKED, altimeterScreen); - - lv_label_set_text_static(altimeterScreen->mainValue.unit, "hPa"); - lv_obj_align_to(altimeterScreen->mainValue.unit, altimeterScreen->mainValue.value, LV_ALIGN_CENTER, 0, 25); - - //Set the min and max text - if(altimeterScreen->minValue.value_unit || altimeterScreen->maxValue.value_unit) + switch(altimeterScreen->altimeterScreenDisplayedView) { - LV_LOG_ERROR("minValue or maxValue should be NULL here !"); - lv_obj_del(altimeterScreen->minValue.value_unit); - lv_obj_del(altimeterScreen->maxValue.value_unit); - altimeterScreen->minValue.value_unit = NULL; - altimeterScreen->maxValue.value_unit = NULL; + case ALTIMETER_SCREEN_PRESSURE_VIEW: + _create_pressure_display(altimeterScreen); + break; + case ALTIMETER_SCREEN_ALTITUDE_VIEW: + _create_altitude_display(altimeterScreen); + break; + case ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW: + _create_altitude_setting_display(altimeterScreen); + break; + default: + break; } - altimeterScreen->minValue.value_unit = lv_label_create(altimeterScreen->inner_circle); + return altimeterScreen->displays[altimeterScreen->altimeterScreenDisplayedView]; +} + +static void _create_pressure_display(AltimeterScreen_t * const altimeterScreen) +{ + /* We declare all the needed assets by the pressure display */ + LV_IMG_DECLARE(altimeter_asset_reset_icon) + + /* No need to check for the altimeterScreen NULL pointer here as it has already been done */ + if(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW]) + { + LV_LOG_ERROR("Pressure display should be NULL here !"); + lv_obj_del(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW]); + altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW] = NULL; + } + + altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW] = lv_obj_create(NULL); + lv_obj_set_style_bg_color(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW], lv_color_white(), LV_PART_MAIN); + + /* Let's create the coloured inner circle for the style*/ + lv_obj_t *inner_circle = lv_obj_create(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW]); + lv_obj_center(inner_circle); + lv_obj_set_size(inner_circle, 240, 240); + lv_obj_set_style_radius(inner_circle, LV_RADIUS_CIRCLE, LV_PART_MAIN); + lv_obj_set_style_border_width(inner_circle, 15, LV_PART_MAIN); + lv_obj_set_style_border_color(inner_circle, lv_color_make(22, 145, 147), LV_PART_MAIN); + + /* Let's create the pressure main and unit label */ + if(altimeterScreen->pressureValue.value) + { + LV_LOG_ERROR("Pressure value should be NULL here !"); + lv_obj_del(altimeterScreen->pressureValue.value); + altimeterScreen->pressureValue.value = NULL; + } + altimeterScreen->pressureValue.value = lv_label_create(inner_circle); + lv_obj_set_style_text_font(altimeterScreen->pressureValue.value, &lv_font_montserrat_30, LV_PART_MAIN); + lv_obj_align(altimeterScreen->pressureValue.value, LV_ALIGN_TOP_MID, 0, 15); + lv_label_set_text_static(altimeterScreen->pressureValue.value, altimeterScreen->pressureValue.value_text); + + if(altimeterScreen->pressureValue.unit) + { + LV_LOG_ERROR("Pressure unit should be NULL here !"); + lv_obj_del(altimeterScreen->pressureValue.unit); + altimeterScreen->pressureValue.unit = NULL; + } + altimeterScreen->pressureValue.unit = lv_label_create(inner_circle); + lv_obj_set_style_text_font(altimeterScreen->pressureValue.unit, &lv_font_montserrat_30, LV_PART_MAIN); + lv_label_set_text_static(altimeterScreen->pressureValue.unit, "hPa"); + lv_obj_align_to(altimeterScreen->pressureValue.unit, altimeterScreen->pressureValue.value, LV_ALIGN_CENTER, 0, 25); + + /* Let's add the reset button */ + lv_obj_t *reset_btn = lv_img_create(inner_circle); + lv_img_set_src(reset_btn, &altimeter_asset_reset_icon); + lv_obj_align(reset_btn, LV_ALIGN_CENTER, 0 ,0); + lv_obj_add_flag(reset_btn, LV_OBJ_FLAG_ADV_HITTEST | LV_OBJ_FLAG_CLICKABLE); + lv_obj_add_event_cb(reset_btn, &(reset_pressure_event_cb), LV_EVENT_CLICKED, altimeterScreen); + + /* Set the min and max text */ + if(altimeterScreen->minValue.value_unit) + { + LV_LOG_ERROR("minValue should be NULL here !"); + lv_obj_del(altimeterScreen->minValue.value_unit); + altimeterScreen->minValue.value_unit = NULL; + } + + altimeterScreen->minValue.value_unit = lv_label_create(inner_circle); lv_obj_set_style_text_font(altimeterScreen->minValue.value_unit, &lv_font_montserrat_14, LV_PART_MAIN); lv_obj_align(altimeterScreen->minValue.value_unit, LV_ALIGN_BOTTOM_LEFT, 0, -50); sprintf(altimeterScreen->minValue.value_unit_text, "min:\n%.2f hPa", altimeterScreen->minValueFloat); lv_label_set_text_static(altimeterScreen->minValue.value_unit, altimeterScreen->minValue.value_unit_text); - altimeterScreen->maxValue.value_unit = lv_label_create(altimeterScreen->inner_circle); + if(altimeterScreen->maxValue.value_unit) + { + LV_LOG_ERROR("maxValue should be NULL here !"); + lv_obj_del(altimeterScreen->maxValue.value_unit); + altimeterScreen->maxValue.value_unit = NULL; + } + + altimeterScreen->maxValue.value_unit = lv_label_create(inner_circle); lv_obj_set_style_text_font(altimeterScreen->maxValue.value_unit, &lv_font_montserrat_14, LV_PART_MAIN); lv_obj_align(altimeterScreen->maxValue.value_unit, LV_ALIGN_BOTTOM_RIGHT, 0, -50); lv_obj_set_style_text_align(altimeterScreen->maxValue.value_unit, LV_TEXT_ALIGN_RIGHT, LV_PART_MAIN); sprintf(altimeterScreen->maxValue.value_unit_text, "max:\n%.2f hPa", altimeterScreen->maxValueFloat); lv_label_set_text_static(altimeterScreen->maxValue.value_unit, altimeterScreen->maxValue.value_unit_text); - //Pressure chart and trend part: + /* Pressure chart and trend part: */ if(altimeterScreen->pressureChart.chart) { - LV_LOG_ERROR("chart should be NULL here !"); + LV_LOG_ERROR("pressureChart should be NULL here !"); lv_obj_del(altimeterScreen->pressureChart.chart); altimeterScreen->pressureChart.chart = NULL; } - altimeterScreen->pressureChart.chart = lv_chart_create(altimeterScreen->inner_circle); + altimeterScreen->pressureChart.chart = lv_chart_create(inner_circle); lv_obj_align(altimeterScreen->pressureChart.chart, LV_ALIGN_CENTER, 0, 65); lv_obj_set_size(altimeterScreen->pressureChart.chart, 165, 45); lv_chart_set_type(altimeterScreen->pressureChart.chart, LV_CHART_TYPE_LINE); @@ -481,116 +491,209 @@ static void create_pressure_content(AltimeterScreen_t * const altimeterScreen) lv_obj_set_style_radius(altimeterScreen->pressureChart.chart, 0, LV_PART_MAIN); //cursor = lv_chart_add_cursor(altimeterScreen->pressureChart.chart, lv_palette_main(LV_PALETTE_BLUE), LV_DIR_LEFT | LV_DIR_BOTTOM); lv_chart_series_t *primary_Y_series = lv_chart_add_series(altimeterScreen->pressureChart.chart, lv_color_make(139, 180, 150), LV_CHART_AXIS_PRIMARY_Y); - lv_chart_set_ext_y_array(altimeterScreen->pressureChart.chart, primary_Y_series, altimeterScreen->pressure_data_points); - //lv_obj_add_event_cb(altimeterScreen->pressureChart.chart, &(chart_event_cb), LV_EVENT_ALL, altimeterScreen); + /* update the chart */ + _update_pressure_chart(altimeterScreen); + + /* Let's create the update timer */ + if(altimeterScreen->pressureUpdateTimer) + { + LV_LOG_ERROR("pressureUpdateTimer should be NULL here !"); + lv_timer_del(altimeterScreen->pressureUpdateTimer); + altimeterScreen->pressureUpdateTimer = NULL; + } + + /* Update the pressure value on the screen every second */ + altimeterScreen->pressureUpdateTimer = lv_timer_create(&(pressure_update_timer_cb), 1000, altimeterScreen); + + /* We register the event callback to handle gestures */ + lv_obj_add_event_cb(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW], &(gesture_event_cb), LV_EVENT_GESTURE, altimeterScreen); + /* We register the event callback to handle the cleanup */ + lv_obj_add_event_cb(altimeterScreen->displays[ALTIMETER_SCREEN_PRESSURE_VIEW], &(pressure_display_cleanup_event_cb), LV_EVENT_DELETE, altimeterScreen); } -static void create_altitude_content(AltimeterScreen_t * const altimeterScreen) +static void _create_altitude_display(AltimeterScreen_t * const altimeterScreen) { - //We declare all the needed assets by the pressure content + /* We declare all the needed assets by the altitude display */ LV_IMG_DECLARE(altimeter_asset_calibration_icon) LV_IMG_DECLARE(watch_menu_settings_icon) - lv_label_set_text_static(altimeterScreen->mainValue.unit, "m"); - lv_obj_align_to(altimeterScreen->mainValue.unit, altimeterScreen->mainValue.value, LV_ALIGN_CENTER, 0, 25); + /* No need to check for the altimeterScreen NULL pointer here as it has already been done */ + if(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW]) + { + LV_LOG_ERROR("Altitude display should be NULL here !"); + lv_obj_del(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW]); + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW] = NULL; + } - lv_obj_t *calibration_btn = lv_img_create(altimeterScreen->inner_circle); - lv_img_set_src(calibration_btn, &altimeter_asset_calibration_icon); - lv_obj_align(calibration_btn, LV_ALIGN_CENTER, 52 ,5); - lv_obj_add_flag(calibration_btn, LV_OBJ_FLAG_ADV_HITTEST | LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_event_cb(calibration_btn, &(calibrate_altitude_event_cb), LV_EVENT_CLICKED, altimeterScreen); + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW] = lv_obj_create(NULL); + lv_obj_set_style_bg_color(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW], lv_color_white(), LV_PART_MAIN); - lv_obj_t *setting_btn = lv_img_create(altimeterScreen->inner_circle); + /* Let's create the coloured inner circle for the style*/ + lv_obj_t *inner_circle = lv_obj_create(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW]); + lv_obj_center(inner_circle); + lv_obj_set_size(inner_circle, 240, 240); + lv_obj_set_style_radius(inner_circle, LV_RADIUS_CIRCLE, LV_PART_MAIN); + lv_obj_set_style_border_width(inner_circle, 15, LV_PART_MAIN); + lv_obj_set_style_border_color(inner_circle, lv_color_make(238, 82, 83), LV_PART_MAIN); + lv_obj_set_scroll_dir(inner_circle, LV_DIR_NONE); + + /* Let's create the altitude main and unit label */ + if(altimeterScreen->altitudeValue.value) + { + LV_LOG_ERROR("Altitude value should be NULL here !"); + lv_obj_del(altimeterScreen->altitudeValue.value); + altimeterScreen->altitudeValue.value = NULL; + } + altimeterScreen->altitudeValue.value = lv_label_create(inner_circle); + lv_obj_set_style_text_font(altimeterScreen->altitudeValue.value, &lv_font_montserrat_30, LV_PART_MAIN); + lv_obj_align(altimeterScreen->altitudeValue.value, LV_ALIGN_TOP_MID, 0, 15); + lv_label_set_text_static(altimeterScreen->altitudeValue.value, altimeterScreen->altitudeValue.value_text); + + if(altimeterScreen->altitudeValue.unit) + { + LV_LOG_ERROR("Altitude unit should be NULL here !"); + lv_obj_del(altimeterScreen->altitudeValue.unit); + altimeterScreen->altitudeValue.unit = NULL; + } + altimeterScreen->altitudeValue.unit = lv_label_create(inner_circle); + lv_obj_set_style_text_font(altimeterScreen->altitudeValue.unit, &lv_font_montserrat_30, LV_PART_MAIN); + lv_label_set_text_static(altimeterScreen->altitudeValue.unit, "m"); + lv_obj_align_to(altimeterScreen->altitudeValue.unit, altimeterScreen->altitudeValue.value, LV_ALIGN_CENTER, 0, 25); + + /* Let's create the zeroing button */ + lv_obj_t *zeroing_btn = lv_img_create(inner_circle); + lv_img_set_src(zeroing_btn, &altimeter_asset_calibration_icon); + lv_obj_align(zeroing_btn, LV_ALIGN_CENTER, 75 ,5); + lv_obj_add_flag(zeroing_btn, LV_OBJ_FLAG_ADV_HITTEST | LV_OBJ_FLAG_CLICKABLE); + lv_obj_add_event_cb(zeroing_btn, &(zeroing_altitude_event_cb), LV_EVENT_CLICKED, altimeterScreen); + + /* Let's create the settings button */ + lv_obj_t *setting_btn = lv_img_create(inner_circle); lv_img_set_src(setting_btn, &watch_menu_settings_icon); - lv_obj_align(setting_btn, LV_ALIGN_CENTER, -52 ,5); + lv_obj_align(setting_btn, LV_ALIGN_CENTER, -75 ,5); lv_obj_add_flag(setting_btn, LV_OBJ_FLAG_ADV_HITTEST | LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_event_cb(setting_btn, &(set_altitude_event_cb), LV_EVENT_CLICKED, altimeterScreen); + lv_obj_add_event_cb(setting_btn, &(set_altitude_settings_event_cb), LV_EVENT_CLICKED, altimeterScreen); - //Create VSI label + /* Let's create the temperature label */ + if(altimeterScreen->temperatureValue.value) + { + LV_LOG_ERROR("Temperature value should be NULL here !"); + lv_obj_del(altimeterScreen->temperatureValue.value); + altimeterScreen->temperatureValue.value = NULL; + } + + altimeterScreen->temperatureValue.value = lv_label_create(inner_circle); + lv_obj_set_style_text_font(altimeterScreen->temperatureValue.value, &lv_font_montserrat_24, LV_PART_MAIN); + strcpy(altimeterScreen->temperatureValue.value_text, "°C"); + lv_label_set_text_static(altimeterScreen->temperatureValue.value, altimeterScreen->temperatureValue.value_text); + lv_obj_align(altimeterScreen->temperatureValue.value, LV_ALIGN_CENTER, 0, 5); + + /* Let's create the VSI label */ if(altimeterScreen->vsiValue.value_unit) { - LV_LOG_ERROR("vsiValue should be NULL here !"); + LV_LOG_ERROR("vsiValue unit should be NULL here !"); lv_obj_del(altimeterScreen->vsiValue.value_unit); altimeterScreen->vsiValue.value_unit = NULL; } - altimeterScreen->vsiValue.value_unit = lv_label_create(altimeterScreen->inner_circle); + altimeterScreen->vsiValue.value_unit = lv_label_create(inner_circle); lv_obj_align(altimeterScreen->vsiValue.value_unit, LV_ALIGN_BOTTOM_MID, 0, 0); lv_obj_set_style_text_color(altimeterScreen->vsiValue.value_unit, lv_color_make(51, 102, 255), LV_PART_MAIN); lv_obj_set_style_text_font(altimeterScreen->vsiValue.value_unit, &lv_font_montserrat_24, LV_PART_MAIN); lv_obj_set_style_text_align(altimeterScreen->vsiValue.value_unit, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN); sprintf(altimeterScreen->vsiValue.value_unit_text, "VSI : 0.0\nm/s"); lv_label_set_text_static(altimeterScreen->vsiValue.value_unit, altimeterScreen->vsiValue.value_unit_text); -} -static void create_altitude_setting_content(AltimeterScreen_t * const altimeterScreen) -{ - lv_obj_t *desc = lv_label_create(altimeterScreen->inner_circle); - lv_obj_set_style_text_font(desc, &lv_font_montserrat_16, LV_PART_MAIN); - lv_obj_align(desc, LV_ALIGN_CENTER, 0, -45); - lv_label_set_text(desc, "Set altitude to :"); - - if(altimeterScreen->altitudeOffset_spinbox) + /* Let's create the update timer */ + if(altimeterScreen->altitudeUpdateTimer) { - LV_LOG_ERROR("spinner should be NULL here !"); - lv_obj_del(altimeterScreen->altitudeOffset_spinbox); - altimeterScreen->altitudeOffset_spinbox = NULL; + LV_LOG_ERROR("altitudeUpdateTimer should be NULL here !"); + lv_timer_del(altimeterScreen->altitudeUpdateTimer); + altimeterScreen->altitudeUpdateTimer = NULL; } - altimeterScreen->altitudeOffset_spinbox = lv_spinbox_create(altimeterScreen->inner_circle); - lv_obj_set_align(altimeterScreen->altitudeOffset_spinbox, LV_ALIGN_CENTER); - lv_obj_set_width(altimeterScreen->altitudeOffset_spinbox, lv_pct(50)); - lv_spinbox_set_digit_format(altimeterScreen->altitudeOffset_spinbox, 5, 4); + /* Update the pressure value on the screen every second */ + altimeterScreen->altitudeUpdateTimer = lv_timer_create(&(altitude_update_timer_cb), 1000 / ALTITUDE_TIMER_UPDATE_RATE_HZ, altimeterScreen); + + /* We register the event callback to handle gestures */ + lv_obj_add_event_cb(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW], &(gesture_event_cb), LV_EVENT_GESTURE, altimeterScreen); + /* We register the event callback to handle the cleanup */ + lv_obj_add_event_cb(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_VIEW], &(altitude_display_cleanup_event_cb), LV_EVENT_DELETE, altimeterScreen); +} + +static void _create_altitude_setting_display(AltimeterScreen_t * const altimeterScreen) +{ + /* No need to check for the altimeterScreen NULL pointer here as it has already been done */ + if(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW]) + { + LV_LOG_ERROR("Altitude setting display should be NULL here !"); + lv_obj_del(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW]); + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW] = NULL; + } + + altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW] = lv_obj_create(NULL); + lv_obj_set_style_bg_color(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW], lv_color_white(), LV_PART_MAIN); + + /* Let's create the coloured inner circle for the style*/ + lv_obj_t *inner_circle = lv_obj_create(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW]); + lv_obj_center(inner_circle); + lv_obj_set_size(inner_circle, 240, 240); + lv_obj_set_style_radius(inner_circle, LV_RADIUS_CIRCLE, LV_PART_MAIN); + lv_obj_set_style_border_width(inner_circle, 15, LV_PART_MAIN); + lv_obj_set_style_border_color(inner_circle, lv_color_make(96, 125, 139), LV_PART_MAIN); + lv_obj_set_scroll_dir(inner_circle, LV_DIR_NONE); + + /* Let's add the setting's description */ + lv_obj_t *description = lv_label_create(inner_circle); + lv_obj_set_style_text_font(description, &lv_font_montserrat_16, LV_PART_MAIN); + lv_obj_align(description, LV_ALIGN_CENTER, 0, -45); + lv_label_set_text_static(description, "Set altitude to :"); + + /* Let's add the spin box and it's 2 buttons */ + if(altimeterScreen->altitudeOffset_spinbox.spinbox) + { + LV_LOG_ERROR("Spinbox should be NULL here !"); + lv_obj_del(altimeterScreen->altitudeOffset_spinbox.spinbox); + altimeterScreen->altitudeOffset_spinbox.spinbox = NULL; + } + + altimeterScreen->altitudeOffset_spinbox.spinbox = lv_spinbox_create(inner_circle); + lv_obj_set_align(altimeterScreen->altitudeOffset_spinbox.spinbox, LV_ALIGN_CENTER); + lv_obj_set_width(altimeterScreen->altitudeOffset_spinbox.spinbox, lv_pct(50)); + lv_spinbox_set_digit_format(altimeterScreen->altitudeOffset_spinbox.spinbox, 5, 4); //Max 9000 and min -1000 since we have a digit after the comma - lv_spinbox_set_range(altimeterScreen->altitudeOffset_spinbox, -10000, 90000); - lv_spinbox_set_cursor_pos(altimeterScreen->altitudeOffset_spinbox, 3); + lv_spinbox_set_range(altimeterScreen->altitudeOffset_spinbox.spinbox, -10000, 90000); + lv_spinbox_set_cursor_pos(altimeterScreen->altitudeOffset_spinbox.spinbox, 3); + lv_spinbox_set_value(altimeterScreen->altitudeOffset_spinbox.spinbox, altimeterScreen->altitudeOffset_spinbox.value); - lv_coord_t spinbox_height = lv_obj_get_height(altimeterScreen->altitudeOffset_spinbox); - - lv_obj_t *inc_btn = lv_btn_create(altimeterScreen->inner_circle); + lv_coord_t spinbox_height = lv_obj_get_height(altimeterScreen->altitudeOffset_spinbox.spinbox); + lv_obj_t *inc_btn = lv_btn_create(inner_circle); lv_obj_set_size(inc_btn, spinbox_height, spinbox_height); - lv_obj_align_to(inc_btn, altimeterScreen->altitudeOffset_spinbox, LV_ALIGN_OUT_RIGHT_MID, 5, 0); + lv_obj_align_to(inc_btn, altimeterScreen->altitudeOffset_spinbox.spinbox, LV_ALIGN_OUT_RIGHT_MID, 5, 0); lv_obj_set_style_bg_img_src(inc_btn, LV_SYMBOL_PLUS, LV_PART_MAIN); lv_obj_add_event_cb(inc_btn, &(lv_spinbox_increment_event_cb), LV_EVENT_ALL, altimeterScreen); - lv_obj_t *dec_btn = lv_btn_create(altimeterScreen->inner_circle); + lv_obj_t *dec_btn = lv_btn_create(inner_circle); lv_obj_set_size(dec_btn, spinbox_height, spinbox_height); - lv_obj_align_to(dec_btn, altimeterScreen->altitudeOffset_spinbox, LV_ALIGN_OUT_LEFT_MID, -5, 0); + lv_obj_align_to(dec_btn, altimeterScreen->altitudeOffset_spinbox.spinbox, LV_ALIGN_OUT_LEFT_MID, -5, 0); lv_obj_set_style_bg_img_src(dec_btn, LV_SYMBOL_MINUS, LV_PART_MAIN); lv_obj_add_event_cb(dec_btn, &(lv_spinbox_decrement_event_cb), LV_EVENT_ALL, altimeterScreen); - lv_obj_t *set_btn = lv_btn_create(altimeterScreen->inner_circle); - lv_obj_align(set_btn, LV_ALIGN_CENTER, 0, 50); + lv_obj_t *apply_btn = lv_btn_create(inner_circle); + lv_obj_align(apply_btn, LV_ALIGN_CENTER, 0, 50); - lv_obj_t *set_btn_lbl = lv_label_create(set_btn); - lv_label_set_text(set_btn_lbl, "Set"); - lv_obj_center(set_btn_lbl); - lv_obj_add_event_cb(set_btn, &(apply_altitude_event_cb), LV_EVENT_CLICKED, altimeterScreen); + lv_obj_t *apply_btn_lbl = lv_label_create(apply_btn); + lv_label_set_text_static(apply_btn_lbl, "Apply"); + lv_obj_center(apply_btn_lbl); + lv_obj_add_event_cb(apply_btn, &(apply_altitude_setting_event_cb), LV_EVENT_CLICKED, altimeterScreen); + + /* We register the event callback to handle the cleanup */ + lv_obj_add_event_cb(altimeterScreen->displays[ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW], &(altitude_setting_display_cleanup_event_cb), LV_EVENT_DELETE, altimeterScreen); } -static void destroy_pressure_content(AltimeterScreen_t * const altimeterScreen) -{ - lv_obj_clean(altimeterScreen->inner_circle); - altimeterScreen->maxValue.value_unit = NULL; - altimeterScreen->minValue.value_unit = NULL; - altimeterScreen->pressureChart.chart = NULL; -} - -static void destroy_altitude_content(AltimeterScreen_t * const altimeterScreen) -{ - lv_obj_clean(altimeterScreen->inner_circle); - altimeterScreen->vsiValue.value_unit = NULL; -} - -static void destroy_altitude_setting_content(AltimeterScreen_t * const altimeterScreen) -{ - lv_obj_clean(altimeterScreen->inner_circle); - altimeterScreen->altitudeOffset_spinbox = NULL; -} - -static void update_min_and_max_pressure_data(AltimeterScreen_t * const altimeterScreen, float minPressure, float maxPressure) +static void _update_min_and_max_pressure_data(AltimeterScreen_t * const altimeterScreen, float minPressure, float maxPressure) { altimeterScreen->minValueFloat = minPressure; altimeterScreen->maxValueFloat = maxPressure; @@ -607,3 +710,47 @@ static void update_min_and_max_pressure_data(AltimeterScreen_t * const altimeter lv_label_set_text_static(altimeterScreen->maxValue.value_unit, altimeterScreen->maxValue.value_unit_text); } } + +static void _update_pressure_chart(AltimeterScreen_t * const altimeterScreen) +{ + uint8_t minIndex = 0, maxIndex = 0; + float min = altimeterScreen->pressure_data_points_float[0], max = altimeterScreen->pressure_data_points_float[0]; + /* Recompute the min and max of the series : */ + for(uint8_t i = 1; i < ARRAY_SIZE(altimeterScreen->pressure_data_points); i++) + { + if(min > altimeterScreen->pressure_data_points_float[i]) + { + min = altimeterScreen->pressure_data_points_float[i]; + minIndex = i; + } + if(max < altimeterScreen->pressure_data_points_float[i]) + { + max = altimeterScreen->pressure_data_points_float[i]; + maxIndex = i; + } + } + + /* Update the chart if it is currently on the screen */ + if(altimeterScreen->pressureChart.chart) + { + /* Set the range of the Y axis of the chart using the min and max */ + lv_chart_set_range(altimeterScreen->pressureChart.chart, LV_CHART_AXIS_PRIMARY_Y, altimeterScreen->pressure_data_points[minIndex], altimeterScreen->pressure_data_points[maxIndex]); + lv_chart_refresh(altimeterScreen->pressureChart.chart); + } + + _update_min_and_max_pressure_data(altimeterScreen, min, max); +} + +static void _update_altitude_info(AltimeterScreen_t * const altimeterScreen) +{ + sprintf(altimeterScreen->altitudeValue.value_text, "%.1f", altimeterScreen->lastReadAltitude - altimeterScreen->altitudeOffset); + sprintf(altimeterScreen->vsiValue.value_unit_text, "VSI : %s%.1f\nm/s", altimeterScreen->vsiFloat > 0 ? "+":"", altimeterScreen->vsiFloat); + lv_label_set_text_static(altimeterScreen->altitudeValue.value, altimeterScreen->altitudeValue.value_text); + lv_label_set_text_static(altimeterScreen->vsiValue.value_unit, altimeterScreen->vsiValue.value_unit_text); +} + +static void _update_temperature_info(AltimeterScreen_t * const altimeterScreen, float temperature) +{ + sprintf(altimeterScreen->temperatureValue.value_text, "%.2f°C", temperature); + lv_label_set_text_static(altimeterScreen->temperatureValue.value, altimeterScreen->temperatureValue.value_text); +} diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.h b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.h index 5c529cd..17c281a 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.h +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen.h @@ -1,14 +1,24 @@ + #ifndef ALTIMETER_SCREEN_H #define ALTIMETER_SCREEN_H #include "lvgl.h" -typedef enum DisplayedView +#define ALTITUDE_TIMER_UPDATE_RATE_HZ (10) + +typedef enum AltimeterScreenDisplayedView { - PRESSURE_VIEW = 0, - ALTITUDE_VIEW, - ALTITUDE_SETTING_VIEW -} DisplayedView_e; + ALTIMETER_SCREEN_PRESSURE_VIEW = 0, + ALTIMETER_SCREEN_ALTITUDE_VIEW, + ALTIMETER_SCREEN_ALTITUDE_SETTING_VIEW, + ALTIMETER_SCREEN_TOTAL_VIEW_COUNT, +} AltimeterScreenDisplayedView_e; + +typedef enum AltimeterScreenState +{ + ALTIMETER_SCREEN_STATE_OPENED = 0, + ALTIMETER_SCREEN_STATE_CLOSED, +} AltimeterScreenState_e; typedef struct MainValue { @@ -23,30 +33,49 @@ typedef struct MinMaxVSIValue char value_unit_text[20]; } MinMaxVSIValue_t; -typedef void(*MeasurementCb_t)(float * const temperature, float * const pressure, float * const altitude); +typedef void (*AltimeterScreenOnStateChangeCb_t)(AltimeterScreenState_e altimeterScreenState); +typedef void(*AltimeterScreenMeasurementCb_t)(float * const temperature, float * const pressure, float * const altitude); +typedef void (*AltimeterScreenUserFeedbackCb_t)(void); typedef struct PressureChart { lv_obj_t *chart; } PressureChart_t; +typedef struct TemperatureValue +{ + lv_obj_t *value; + char value_text[9]; +} TemperatureValue_t; + +typedef struct SpinBox +{ + lv_obj_t *spinbox; + int32_t value; +} SpinBox_t; + typedef struct AltimeterScreen { //Can be erased attributes lv_obj_t *display; - lv_obj_t *inner_circle; - lv_obj_t *altitudeOffset_spinbox; + lv_obj_t *displays[ALTIMETER_SCREEN_TOTAL_VIEW_COUNT]; + SpinBox_t altitudeOffset_spinbox; PressureChart_t pressureChart; - lv_timer_t *measurementUpdateTimer; - MainValue_t mainValue; + lv_timer_t *pressureUpdateTimer; + lv_timer_t *altitudeUpdateTimer; + MainValue_t pressureValue; + MainValue_t altitudeValue; MinMaxVSIValue_t minValue; MinMaxVSIValue_t maxValue; MinMaxVSIValue_t vsiValue; + TemperatureValue_t temperatureValue; float vsiFloat; float lastReadAltitude; //Should not be erased attributes - DisplayedView_e displayedView; - MeasurementCb_t measurementCb; + AltimeterScreenDisplayedView_e altimeterScreenDisplayedView; + AltimeterScreenMeasurementCb_t altimeterScreenMeasurementCb; + AltimeterScreenUserFeedbackCb_t altimeterScreenUserFeedbackCb; + AltimeterScreenOnStateChangeCb_t altimeterScreenOnStateChangeCb; float minValueFloat; float maxValueFloat; float altitudeOffset; @@ -56,7 +85,27 @@ typedef struct AltimeterScreen void altimeter_screen_init(AltimeterScreen_t * const altimeterScreen); -void altimeter_screen_register_measurement_cb(AltimeterScreen_t * const altimeterScreen, MeasurementCb_t MeasurementCb); +/** + * @brief Registers a callback function which will be called every time the state of the application changes ie : is opened or closed. + * This callback should be used to initialize and deinitialize needed devices drivers like the pressure/temperature sensor. + * @note The state of the application is passed as a parameter of the callback function. + * + * @param altimeterScreen a pointer to the altimeter screen object structure. + * @param altimeterScreenOnStateChangeCb the callback of type @ref AltimeterScreenOnStateChangeCb_t to register. + */ +void altimeter_screen_register_on_state_change_cb(AltimeterScreen_t * const altimeterScreen, AltimeterScreenOnStateChangeCb_t altimeterScreenOnStateChangeCb); + +/** + * @brief Registers a callback functions which will be called every time a user feedback should + * be made. In this case, every time a button is clicked, the callback will be called. + * This enables the app to react to this user event. + * + * @param menuScreen a pointer to the previously initialized menu screen's context structure. + * @param menuScreenUserFeedbackCb a pointer to a function having the following signature : void(void). + */ +void altimeter_screen_register_user_feedback_cb(AltimeterScreen_t * const altimeterScreen, AltimeterScreenUserFeedbackCb_t altimeterScreenUserFeedbackCb); + +void altimeter_screen_register_measurement_cb(AltimeterScreen_t * const altimeterScreen, AltimeterScreenMeasurementCb_t altimeterScreenMeasurementCb); void altimeter_screen_shift_chart_pressure_measurement(AltimeterScreen_t * const altimeterScreen, float pressure); diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen_assets.c b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen_assets.c index ab8f7bb..9682d2f 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen_assets.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/altimeter_screen_assets.c @@ -192,3 +192,172 @@ const lv_img_dsc_t altimeter_asset_calibration_icon = { .data_size = 1764 * LV_COLOR_SIZE / 8, .data = calibration_icon_chroma_map, }; + +const LV_ATTRIBUTE_LARGE_CONST uint8_t reset_icon_chroma_map[] = { +#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 + /*Pixel format: Red: 3 bit, Green: 3 bit, Blue: 2 bit*/ + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, + 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, + 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, + 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit*/ + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, + 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, + 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, + 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 + /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 bytes are swapped*/ + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, + 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, + 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, + 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, +#endif +#if LV_COLOR_DEPTH == 32 + /*Pixel format: Fix 0xFF: 8 bit, Red: 8 bit, Green: 8 bit, Blue: 8 bit*/ + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, + 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, +#endif +}; + +const lv_img_dsc_t altimeter_asset_reset_icon = { + .header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, + .header.always_zero = 0, + .header.reserved = 0, + .header.w = 42, + .header.h = 36, + .data_size = 1512 * LV_COLOR_SIZE / 8, + .data = reset_icon_chroma_map, +}; diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/main.c b/src/lvgl_win_sim/lv_port_win_codeblocks/main.c index 7ef6284..68b0a80 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/main.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/main.c @@ -62,6 +62,11 @@ static void date_time_cb(struct tm * const dateTime) *dateTime = *tm; } +static void user_feedback(void) +{ + LV_LOG_USER("#####USER FEEDBACK#####"); +} + static void compass_screen_on_state_change_cb(CompassScreenState_e compassScreenState) { switch(compassScreenState) @@ -99,13 +104,28 @@ static void azimuth_and_temperature_cb(uint16_t *azimuth, float *temperature) if(_temp > 120) _temp = -20; } +static void alti_on_state_change_cb(AltimeterScreenState_e state) +{ + switch(state) + { + case ALTIMETER_SCREEN_STATE_OPENED: + LV_LOG_USER("Altimeter app opened"); + break; + case ALTIMETER_SCREEN_STATE_CLOSED: + LV_LOG_USER("Altimeter app closed"); + break; + } +} + static void alti_meas_cb(float * const temperature, float * const pressure, float * const altitude) { static float a = 425.5; - *temperature = (rand() % 20) + 10; - *pressure = (float)rand()/(float)(RAND_MAX) * 50 + 980; - a += 2; - *altitude = a;//(rand() % 700) + 10.2; + if(temperature) *temperature = (rand() % 20) + 10; + + if(pressure) *pressure = (float)rand()/(float)(RAND_MAX) * 50 + 980; + a += 0.2; + + if(altitude) *altitude = a;//(rand() % 700) + 10.2; } static void sendMyFindPhoneBLECommandCb(bool findPhone) @@ -164,10 +184,12 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLi compass_screen_register_azimuth_and_temperature_cb(&compassScreen, &(azimuth_and_temperature_cb)); settings_screen_init(&settingsScreen); altimeter_screen_init(&altimeterScreen); + altimeter_screen_register_on_state_change_cb(&altimeterScreen, &(alti_on_state_change_cb)); altimeter_screen_register_measurement_cb(&altimeterScreen, &(alti_meas_cb)); + altimeter_screen_register_user_feedback_cb(&altimeterScreen, &(user_feedback)); notification_screen_init(¬ificationScreen); notification_screen_register_on_state_change_cb(¬ificationScreen, &(notification_screen_on_state_change_cb)); - notification_screen_set_displayed_hour_format(¬ificationScreen, true); + notification_screen_set_displayed_hour_format(¬ificationScreen, false); find_my_phone_screen_init(&findMyPhoneScreen); find_my_phone_screen_register_BLE_command_send_cb(&findMyPhoneScreen, &(sendMyFindPhoneBLECommandCb)); find_my_phone_screen_notify_BLE_connection_state(&findMyPhoneScreen, true); diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/menu_screen.c b/src/lvgl_win_sim/lv_port_win_codeblocks/menu_screen.c index f31cf1e..5455323 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/menu_screen.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/menu_screen.c @@ -83,7 +83,6 @@ static void simulate_menu_item_click(uint8_t menu_item_id) { extern AltimeterScreen_t altimeterScreen; altimeter_screen_create(&altimeterScreen); - //lv_scr_load_anim(compassScreen.display, LV_SCR_LOAD_ANIM_FADE_ON, 400, 0, true); lv_scr_load_anim(altimeterScreen.display, LV_SCR_LOAD_ANIM_MOVE_LEFT, 400, 0, true); } break; diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/notification_screen.c b/src/lvgl_win_sim/lv_port_win_codeblocks/notification_screen.c index 7f379d4..649d97a 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/notification_screen.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/notification_screen.c @@ -24,7 +24,7 @@ static void notification_scrolled_event_cb(lv_event_t *e) //If we didn't scroll down enough, make the notif pop again if(lv_obj_get_scroll_y(e->target) >= 83) { - lv_obj_scroll_to_y(e->target, 166, LV_ANIM_ON); + lv_obj_scroll_to_y(e->target, 186, LV_ANIM_ON); } //Else we know that the user wants to close the notification, so we do it with an animation to reach 0 else if(lv_obj_get_scroll_y(e->target) != 0) @@ -286,12 +286,12 @@ void _display_message_notification(NotificationScreen_t * const notificationScre lv_obj_add_event_cb(notification_display, &(notification_scrolled_event_cb), LV_EVENT_SCROLL_END, notificationScreen); lv_obj_t *main_notification = lv_obj_create(notification_display); - lv_obj_set_size(main_notification, 202, 166); + lv_obj_set_size(main_notification, 222, 186); lv_obj_set_style_pad_all(main_notification, 0, LV_PART_MAIN); lv_obj_set_style_pad_top(main_notification, 10, LV_PART_MAIN); lv_obj_set_style_border_width(main_notification, 0, LV_PART_MAIN); lv_obj_set_style_radius(main_notification, 30, LV_PART_MAIN); - lv_obj_align(main_notification, LV_ALIGN_BOTTOM_MID,0,166); + lv_obj_align(main_notification, LV_ALIGN_BOTTOM_MID,0,186); lv_obj_set_style_bg_color(main_notification, lv_color_make(52, 93, 106), LV_PART_MAIN); //lv_obj_set_style_opa(main_notification, 240, LV_PART_MAIN); //Opacity is too heavy on ram :-( @@ -304,10 +304,10 @@ void _display_message_notification(NotificationScreen_t * const notificationScre } notificationScreen->type_label = lv_label_create(main_notification); lv_obj_set_style_text_color(notificationScreen->type_label, lv_color_white(), LV_PART_MAIN); - lv_obj_set_style_pad_left(notificationScreen->type_label, 10, LV_PART_MAIN); + lv_obj_set_style_pad_left(notificationScreen->type_label, 8, LV_PART_MAIN); lv_label_set_long_mode(notificationScreen->type_label, LV_LABEL_LONG_SCROLL_CIRCULAR); lv_obj_set_style_anim_speed(notificationScreen->type_label, 10, LV_PART_MAIN); - lv_obj_set_width(notificationScreen->type_label, lv_pct(27)); + lv_obj_set_width(notificationScreen->type_label, lv_pct(31)); lv_label_set_text_static(notificationScreen->type_label, _notification_type_to_char(notification->type)); if(notificationScreen->title_label) @@ -321,7 +321,7 @@ void _display_message_notification(NotificationScreen_t * const notificationScre lv_obj_align(notificationScreen->title_label, LV_ALIGN_TOP_MID, 0, 0); lv_obj_set_style_anim_speed(notificationScreen->title_label, 10, LV_PART_MAIN); lv_label_set_long_mode(notificationScreen->title_label, LV_LABEL_LONG_SCROLL_CIRCULAR); - lv_obj_set_width(notificationScreen->title_label, lv_pct(40)); + lv_obj_set_width(notificationScreen->title_label, lv_pct(35)); lv_label_set_text_static(notificationScreen->title_label, notification->title); if(notificationScreen->date_label) @@ -334,6 +334,8 @@ void _display_message_notification(NotificationScreen_t * const notificationScre lv_obj_set_style_pad_right(notificationScreen->date_label, 10, LV_PART_MAIN); lv_obj_set_style_text_color(notificationScreen->date_label, lv_color_white(), LV_PART_MAIN); lv_obj_align(notificationScreen->date_label, LV_ALIGN_TOP_RIGHT, 0, 0); + lv_obj_set_width(notificationScreen->date_label, lv_pct(31)); + lv_obj_set_style_text_align(notificationScreen->date_label, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN); lv_label_set_text_static(notificationScreen->date_label, _notification_timestamp_to_date(notification->dateOfArrival, notificationScreen->notification_hour_24H_format)); //Create the sub-area in the notification @@ -341,8 +343,8 @@ void _display_message_notification(NotificationScreen_t * const notificationScre lv_obj_set_style_pad_all(sub_area, 10, LV_PART_MAIN); lv_obj_set_style_border_width(sub_area, 0, LV_PART_MAIN); lv_obj_set_style_radius(sub_area, 0, LV_PART_MAIN); - lv_obj_set_width(sub_area, 202); - lv_obj_set_height(sub_area, 136); + lv_obj_set_width(sub_area, 222); + lv_obj_set_height(sub_area, 156); lv_obj_align(sub_area, LV_ALIGN_BOTTOM_MID, 0, 0); lv_obj_set_style_bg_color(sub_area, lv_color_make(22, 52, 62), LV_PART_MAIN); //Create the main text @@ -356,12 +358,12 @@ void _display_message_notification(NotificationScreen_t * const notificationScre lv_obj_set_width(notificationScreen->body_label, 182); lv_obj_set_style_text_color(notificationScreen->body_label, lv_color_white(), LV_PART_MAIN); lv_obj_set_style_pad_all(notificationScreen->body_label, 0, LV_PART_MAIN); - lv_obj_set_style_pad_bottom(notificationScreen->body_label, 40, LV_PART_MAIN); + lv_obj_set_style_pad_bottom(notificationScreen->body_label, 60, LV_PART_MAIN); lv_label_set_long_mode(notificationScreen->body_label, LV_LABEL_LONG_WRAP); lv_label_set_text_static(notificationScreen->body_label, notification->body); - lv_obj_scroll_to_y(notification_display, 166, LV_ANIM_ON); + lv_obj_scroll_to_y(notification_display, 186, LV_ANIM_ON); } else { diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/watch_face.c b/src/lvgl_win_sim/lv_port_win_codeblocks/watch_face.c index 7c31da6..b7a9750 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/watch_face.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/watch_face.c @@ -139,7 +139,7 @@ static void update_watch_hands_angles(WatchFace_t * const watchFace, uint8_t inc if(watchFace->dateTimeCb) { //We compute each hand angle - if(0)//(!increment || watchFace->secondHand.handAngle >= 3660 /*|| (int)watchFace->secondHand.handAngle % 100 > 50*/) + if/*(0)//*/(!increment || watchFace->secondHand.handAngle >= 3660 /*|| (int)watchFace->secondHand.handAngle % 100 > 50*/) { watchFace->dateTimeCb(&watchFace->dateTime); watchFace->secondHand.handAngle = 60 * watchFace->dateTime.tm_sec; @@ -158,7 +158,7 @@ static void update_watch_hands_angles(WatchFace_t * const watchFace, uint8_t inc } else { - watchFace->secondHand.handAngle += (uint32_t)increment*15;//increment;// + watchFace->secondHand.handAngle += (uint32_t)increment;//increment*15;// } watchFace->minuteHand.handAngle = 60 * watchFace->dateTime.tm_min + watchFace->secondHand.handAngle / 60; watchFace->hourHand.handAngle = 300 * watchFace->dateTime.tm_hour + watchFace->minuteHand.handAngle / 12; @@ -203,7 +203,7 @@ static void update_watch_hands_angles(WatchFace_t * const watchFace, uint8_t inc static void hand_timer_anim_cb(lv_timer_t *timer) { WatchFace_t *watchFace = timer->user_data; - update_watch_hands_angles(watchFace, 255/*12*/); + update_watch_hands_angles(watchFace, /*255*/12); } static void battery_timer_anim_cb(lv_timer_t *timer) @@ -498,7 +498,7 @@ void watch_face_create(WatchFace_t * const watchFace) watchFace->handAnimationTimer = NULL; } - watchFace->handAnimationTimer = lv_timer_create(&(hand_timer_anim_cb), /*200*/1, watchFace); + watchFace->handAnimationTimer = lv_timer_create(&(hand_timer_anim_cb), 200/*1*/, watchFace); } void watch_face_set_battery_indicator(WatchFace_t * const watchFace, uint8_t levelInPercent, BatteryState_e batteryState) diff --git a/src/lvgl_win_sim/lv_port_win_codeblocks/watch_menu_icons.c b/src/lvgl_win_sim/lv_port_win_codeblocks/watch_menu_icons.c index 1ca2119..54091b1 100644 --- a/src/lvgl_win_sim/lv_port_win_codeblocks/watch_menu_icons.c +++ b/src/lvgl_win_sim/lv_port_win_codeblocks/watch_menu_icons.c @@ -2122,173 +2122,3 @@ const lv_img_dsc_t watch_menu_altimeter_icon = { .data_size = 1764 * LV_COLOR_SIZE / 8, .data = altimeter_icon_chroma_map, }; - -const LV_ATTRIBUTE_LARGE_CONST uint8_t reset_icon_chroma_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Red: 3 bit, Green: 3 bit, Blue: 2 bit*/ - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, - 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, - 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, - 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit*/ - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, - 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, - 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, - 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 bytes are swapped*/ - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, - 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, - 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, - 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, - 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x53, 0x2d, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Fix 0xFF: 8 bit, Red: 8 bit, Green: 8 bit, Blue: 8 bit*/ - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, - 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x6b, 0x62, 0x4d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, -#endif -}; - -const lv_img_dsc_t watch_asset_reset_icon = { - .header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, - .header.always_zero = 0, - .header.reserved = 0, - .header.w = 42, - .header.h = 36, - .data_size = 1512 * LV_COLOR_SIZE / 8, - .data = reset_icon_chroma_map, -}; -